哈工大计算机研一,就业方向怎么定?选Java还是C++后端,嵌入式 AI 是好选择吗?
今天给大家分享的是一位粉丝的提问,哈工大计算机研一,就业方向怎么定?选Java还是C++后端,嵌入式 AI 是好选择吗?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
老师您好,我本科就读于一所军工类双非电子信息科学与技术专业,硕士就读于哈工大计算机专业。本科有嵌入式开发的经验,做过几个智能小车,物联网设备,以第一作者得过十几个省奖,具有微信小程序前后端开发经验,熟悉STM32。硕士期间研究方向为生物信息学,做基因组相关的数据结构算法开发,正在尝试将大模型微调技术加入其中,这个方向只能发一些生物信息学期刊,发不了cvpr这种ccf-a会议。面对就业,我在考虑走Java或C++后端开发,还是再继续学一学嵌入式的知识做点项目走嵌入式方向,或者做点AI的项目走不要求ccf-a会的AI算法岗呢(也考虑过做嵌入式AI方向)。之前也学过一些推荐系统的内容,没做过项目,目前研一,无实习经验。老师您有什么比较好的建议吗?
Yt回答:
作为一个双非的本科,然后研究生是哈工大,作为C9,从这个背景上面你是具备有大厂的资格的,首先这是一个大的前提,你是具备有大厂资格的。当然职业要走高配,你就得响应高配的方式,你不要想着这个你其实可以走高配,但是你发现你心态还是比较的low的话,那这个是不合适。接下来跟你讲一下,哪些东西会使得你整个简历会比较偏low呢?首先本科有嵌入式经验,做过几个智能小车和物联网设备。请注意这种东西在简历里面体现出来之后,它是没有多大作用的,它就会显得会比较low。你就几个智能小车,至于你用的什么STM32,然后包括用了几个传感器,几个Sensor,包括这种WiFi、ZigBee,你把它用上去,你发现你这样找你是很难找到大厂的。不是说你没有机会,而是说这个大厂你会发现后面面试压根就不会问这个东西,因为这个东西它很难包容一些技术。你就结合了一个STM32,加上什么ZigBee,加上一个蓝牙WiFi,加再加上一些sensor,里面所用到的就是串口、I²C、SPI这些,然后其他的没有什么其他的东西,你发现这个东西面试官都不会问,所以跟你讲这个点,这种东西你就写在简历里面,作用不会太大。因为你的职业,你作为哈工大的计算机科班生,你是真的能够走高配的。但是你这种项目写在简历面的体现出来,它就体现的比较低配。
然后像物联网设备,以第一作者得过十几个省赛奖。其实从目前来说能够看得出来,你还是对这个行业还是很感兴趣的,以及具备有微信小程序的前后端开发经验。我认为这个呢你就通过这个微信小程序去操作一个STM32,然后进行一定的操作,这个东西呢我认为它已经不太合适你在简历面去体现。因为即使能体现啊,你会发现这个东西因为你不好表述,因为这种东西来说既大,而且你会发现里面的技术点又不够深入,所以这个东西不太太利于你走大厂。
然后研究生阶段主要研究的是生物信息学,做基因组相关的数据结构算法开发,正在尝试将大模型微调技术加入其中,这个方向只能发一些生物信息学期刊。这一部分呢我认为这是你研究生的课题,研究生的课题不是代表着你后面找工作就是这个方向,研究生所做的东西只是代表着你在研究生阶段研究过而已。当你步入企业之后,你就发现这个一点作用都没有了。我是认为你后面大概率情况应该也不会去选择去做这种生物信息相关的这种行业,这个方向它在企业产品化都会比较少。而你在这里,我认为接下来你很有可能去的是一个开发岗位。还有后面目前在纠结做点AI的项目,要不要求ccf-a会的AI算法岗呢,就是还在考虑AI算法岗。我不是说这个东西不行啊,但是我认为这个AI算法岗,这种方向的话,你可以尝试着去找,但是我认为这个方向呢,它后面会卷的很厉害,真的会不会如你所愿,这个是不确定的。真的你能找到AI相关的算法岗吗?这个东西它不确定的,你现在也不要给自己定那么死。
目前研一,在纠结是选择Java还是C++。这里又给你讲了,既然你选择一个高配,去个大厂,我跟你讲选择C/C++会比Java会好,为什么呢?当然我不是说你Java去不了大厂,你Java一样可以去大厂,一样包括像美团,拼多多,应该还是有机会的,乃至字节这种也是有机会的。但是你会发现你做的事情啊,会面临一种全部做的都是这种偏业务开发,大量的都是业务功能。我在这里我感觉作为一个985的硕士,一个C9类的院校的话,我其实更加推荐你选择C/C++,这种偏底层偏基础设施的东西,这种开发它本身就天然带有一种门槛。不管是音视频也好,还是包括内核虚拟化,还是包括像是存储,包括高性能网络这种方向,它本身天然就带有一种门槛,它做的就不会是这种大量的业务开发。如果你选择一个高配路线,选择C/C++这种偏基础设施的,后面你就选择在Linux上面用C/C++做一两款产品,做到落地上线,然后后面所有的岗位都投,包括后面你在简历上都可以体现少量的Java元素,你一样Java的岗位也可以投。但是你发现做Java的朋友,如果选择是Java的朋友,你选择如果后面做C/C++,我认为这个难度是很大的,几乎不可能。但是如果你选择C/C++,你包括后面投递美团,拼多多,一样有机会选择去做Java。因为这个不止个别案例,在我们经历过的很多学员案例里面,也有很多选择C/C++后面去了美团,包括去了阿里云,以及去了那个拼多多,那后面还是做的是java,一样的。因为你会发现选择C/C++天然它带来一种好处就是,它对计算机的底层会比较熟悉,会很通透。
总结:
- 学历够硬,别浪费 哈工大计算机硕士(C9)这牌子冲大厂,但别被本科的智能小车、STM32项目拖后腿——大厂面试官看到这种玩具级嵌入式项目,大概率觉得你技术太"low"。
- 扔掉生物信息学的包袱 研究生搞基因组算法+大模型微调,发再多生物期刊也没用。企业压根不care这个方向,就像你学做满汉全席却去快餐店打工——白瞎功夫。
- AI算法岗是火坑,C++才是王道 AI岗现在卷得要命:985博士抢着投,没顶会论文连简历关都过不去。你一个半路出家的生物信息选手,拿什么跟人家PK?反观C++方向:门槛高:音视频引擎(比如WebRTC优化)、分布式存储(参考Ceph源码)这些方向,没个功底根本摸不到门道选择多:腾讯IEG游戏引擎、字节火山引擎、华为欧拉OS开发岗随便挑薪资倒挂:同样5年经验,C++基建岗比Java业务开发高30%(参考2024年腾讯薪资报告)
- 项目要硬核,别整花架子 赶紧扔掉STM32和微信小程序,在Linux上用C++搞点能唬人的:手写分布式日志收集系统(参考Kafka架构) 复刻Redis核心模块(GitHub搜tinyredis) 给Nginx写个动态流量控制插件(能上生产环境那种)
- C++转Java有退路,反过来要你命 用C++刷通关大厂后,想转Java很容易:美团/拼多多很多业务线接收C++背景转岗(他们内部有转语言培训)。但你要是先学Java,想转C++做基础设施?门都没有——就像开惯自动挡突然让你开战斗机,根本玩不转。
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)