北邮本硕通信专业研一,就业是走搜广推好还是随大流转Java后端?

今天给大家分享的是一位粉丝的提问,北邮本硕通信专业研一,就业是走搜广推好还是随大流转Java后端?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

你好yt哥,我是北邮本硕,信息与通信工程专业,现在研一。现在研究方向跟无线通信相关,参与的项目跟AI有关系,有一点机器学习和深度学习的基础。本科的时候学过C语言和单片机,由于兴趣玩过一段时间的stm32,感觉c的基础还算不错。现在对就业有点迷茫,身边大部分人都在学Java转码,但是我感觉没兴趣,不知道就业是走搜广推好还是也学Java去后端开发,想问一下有什么建议和推荐吗?

Yt回答:

北邮本硕这样一个背景,虽说北邮是个211,那还是有大厂机会的,专业信息与通信工程,这个也是属于一个计算机相关专业,目前研一,研究的方向无所谓啊,然后参与了项目跟AI有关系,有一点机器学习和深度学习的基础。这个其实也不重要,就是你所说的跟AI有关系,有点机器学习,有点深度学这个几乎跟你讲面试可能都不问,你后面找到工作大概率跟这个也没有关系。本科的时候学过一段C和单片机,由于兴趣玩过一段STM32。我也跟你讲一下这个STM32你大概率情况你是不会找的,因为你后面会有更多的机会,STM32大概率情况你是不会去做这个东西的。现在对就业有点迷茫,因为身边大部分人选择Java转码,我感觉没兴趣,不知道就业是走搜广推还是学Java走后端。你周围的人转Java,你让他去转无所谓的,你比如说你们实验室十个人有九个人选择Java,我跟你讲这条路你接下来选择你不要选Java,因为Java这条路呢,那真的来说,我所看到的可能跟大家很多朋友看到不一样。因为很多朋友看到的,比如说周围有一个人选择Java去了大厂,但是你知道这种案例是多少多少分之一吗?但是我所看到的可能跟你情况不一样,我能看到的十个人里面说要转开发的有八个人,或者九个人都是首选Java,从事开发首选Java,你知道这个人群这么大的量,你比如中国每一年这么多应届生,大家都去做java,有这么多优惠券让你开发吗?有这么多活动让你开发吗?有这么多这种岗位让你做吗?我认为这个还是很难的。所以我认为大家各位这种学历背景还可以的,不要去选Java,不是说你上不了岸,我认为你应该是肯定能上岸的,Java你应该留给那些非科班,不是计算机相关专业的,乃至学历一般的人,留给他们去做Java。现在导致这种情况,Java都卷成什么样,都不卷Java本身的技能,卷的是什么?卷的是学历,包括有些朋友清北的学校依旧选择做Java,我不知道这个清北的高校有没有些门槛更高的,不是说他不能做Java,不是说他学不会Java,而是我认为Java明显的说,它的整个开发难度来说,不需要这么高的学历。

然后但是我感觉没有兴趣,现在就业是走搜网推好,还是学Java去做后端开发。其实我一直一个观点,对于应届生如果你选择就业的话,你把路走宽,不是挑选一个很窄,你比如搜广推我就all in它,那你发现这个岗位它也会很少很少。如果在两者中间,你比如搜广推和Java之间,这一点我都反而推荐你选择Java,因为搜广推你发现它本身就很窄,你知道吧,因为后面你比如说像腾讯后面给你面试机会,你不面吗?但是腾讯它有多少搜广推的岗位呢?你比如说像阿里给你面试机会,你不面吗?有多少搜广推的岗位在这呢?这个是不确定的,因为你后面都得就业,即使后面它给你面搜广推,但是后面真的给你定岗,它是搜广推的,做的那个东西可能跟你都不一样。所以在这里我认为你把路走宽,就是后面使自己能够适配更多的岗位,不要说我自己去all in搜广推,那你还不如选择Java,真的不如选择Java。不是说搜广推不好,因为后面来说,这里你看到周围有些人走搜广推成功的,但是你要知道没成功的人有多少呀,你比如100个人走搜广推的中间成功的有多少,而且很多朋友在后面就业的时候很尴尬。我认为你把路走宽,然后再考虑就业,现在来说你也不一定要去给自己定位到某个某个方向。在这里呢Java和搜广推,我给你推荐一条更好的路线,就是Linux上面用C/C++,说不定还能够去一些这种可能来说你意想不到的岗位,包括这种AI的这种基础架构开发,或者说能够去到这种存储或者网络开发的这种方向,都是有可能的。

在这里我来对比一下Java和Linux C/C++这套体系,因为Linux C/C++它是个技术底座,它不是一个技术方向,包括有很多朋友拿着这个Linux C/C++去招聘网站搜,好像不对。我跟你讲它是个技术底座,它不是一个岗位,它也不是一个技术方向,就是你发现在Linux上面用C/C++开发,整个范畴都在里面,你要知道有多少嘛。你就比如虚拟化是不是在Linux上面用的C/C++语言,你比如这种网关是不是,包括这种防火墙开发、安全类企业是不是,包括这种量化策略的底层组件是不是,包括这种高性能网络、高性能存储、高性能计算,全是,乃至包括嵌入式这种也是,因为它有大把大把的这种方向,你后面投这些方向也都是可以投的。

总结:

  1. 北邮本硕够硬,别慌! 你这背景进大厂机会很大,专业和研究方向影响不大。
  2. 别跟风卷Java! 现在学Java的人太多,赛道太拥挤(尤其高学历的也扎堆),竞争白热化。
  3. 搜广推方向太窄风险高! 岗位少,竞争也激烈,不一定就能成。
  4. 推荐路线:Linux + C/C++!这是底层技术,不是特定岗位,但能打开更多高端方向的大门(比如:高性能网络/存储、云计算、AI底层架构、安全、量化金融底层等)。选择这个路线,路子更宽、机会更多,避免了Java的“红海”和搜广推的“独木桥”。

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

快离职啦,面经发出来给大家一面 (25/3/10)答的不是很好,但是面试官非常好,跟我说了很多东西,而且非常有耐心,感恩。实习能够保证6个月,每周至少4天吗?1、自我介绍2、synchronized的底层原理?3、字节码层面上相关的指令有了解吗?4、synchronized锁升级和优化。5、偏向锁是怎么实现的?轻量级锁、重量级锁在操作系统层面怎么实现的,有了解过吗?6、介绍一下volatile的实现原理,说一说JMM。7、还有一个作用。(防止指令重排序)8、从操作系统的层面取理解Java的线程有哪些部分?或者有哪些组成元素?9、线程进行上下文切换的时候都需要哪些东西来保证线程能够恢复到原来的待运行状态?10、说一下Hashmap和concurrentHashMap,介绍1.8之后就行。concurrentHashMap是怎么控制并发的?11、设计模式,说一下单例模式。12、说一下工厂模式常用的地方。13、说一下7层网络模型14、输入一个网址,整个过程有哪些步骤。TCP连接一定会断开吗?15、http1.1和2.0有啥主要的区别?16、jvm运行时的数据区域?17、堆内存分配策略?18、创建一个对象的步骤(业务自定义的类对象)。(类加载、内存分配和初始化(堆)、设置对象头、执行实例初始化代码、返回对象引用)19、类加载机制?20、垃圾回收算法?21、相关的垃圾回收器?22、说一下索引结构?索引类型?23、主键索引会需要回表查询吗?24、最左前缀原则?索引失效场景?25、介绍一下spring中bean加载流程?26、介绍一下threadlocal的原理?怎么处理hash冲突的?27、redis常用的数据结构?28、zset底层实现?插入一个元素的流程?查找时间复杂度?最坏?29、我看你解决了一些缓存问题,你们缓存的主要是什么东西?怎么解决缓存雪崩?30、你分布式锁锁的是什么东西?怎么实现的?手撕:1、线程安全的懒加载单例模式        2、128. 最长连续序列(mid)二面(25/3/12)1、介绍一下linkedlist和arraylist的区别?2、介绍一下threadlocal实现原理和他解决的问题?3、讲一下代理模式和策略模式的区别?4、说一下你的分布式锁怎么实现的?手撕:(手撕平台就基本的高亮,没有代码提示,没有缩进。。。。)1、反转字符串,不准使用reverse函数2、线程安全的懒加载单例模式3、实现一个生产者消费者模式,生产者生产1-100随机数,队列最多放5个元素,消费者消费打印。三面(25/3/14)(当晚offer)开局感谢你的时间,没绷住。1、自我介绍2、你现在研一的话,能实习多久呢?3、看到你参加过一些创新的比赛也拿过一些奖项,比赛中主要做一些什么呢?4、项目是有什么机遇去参加的呢?5、看到你的仿大众点评项目,这个项目是哪里来的呢?6、为什么要做这个项目呢?7、你自己对实习的规划,你希望在实习中获得什么呢?8、技术面完之后,你有什么感受呢?9、我们这边吸引你的点是什么呢?10、你的导师是怎么评价你的?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务