985计算机研一研究方向和就业脱节怎么办?怎么自学找工作?

今天给大家分享的是一位粉丝的提问,985计算机研一研究方向和就业脱节怎么办?怎么自学找工作?

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

同学提问:

老师您好,本人211本科、985研一,计算机科班专业,目前研究方向是无人机智能控制相关,我本科只学过C++,QT等方面的知识,Linux只知道最简单的几条命令,做了MPI、Openmp的课程大作业,其他课程都是Python深度学习相关,自己做的小项目都是用Python的Django。

现在研究方向和本科所学课程毫无关联,于是想自学找工作的知识,目前有几个痛点

1.从大三开始就只用Python,C++包括QT相关的都忘光了,目前是用C++刷力扣的水平。

2.java零基础,没有学过java,数据库等基础知识,前端也不会。

3.导师是临时接了大项目转的方向,他自己和师兄都不是很懂,搞无人机控制算法想深入到去大厂可能有点难。

现在就是很迷茫,感觉不知道从哪里使劲,很想找到合适的目标狠狠学一会,但是心很飘感觉啥都不合适。

Yt回答:

作为一个211的本科,985的硕士,计算机科班生,纯正的科班生。然后在这里我认为作为纯正的科班生,作为一个985的硕士,这里方向我给你定一下。Python我认为这条路你可以当做一个锦上添花,绝对可以走一个高配的路线,但是如果你就只用Python,我认为真的有点浪费了你这个计算机科班生啊。在这一点上面我认为Python这条路你不用考虑,后面Java这条路,不是说Java你上不了岸,Java你一样具备一个大厂的资格,但是我认为Java这个东西也依旧浪费了你这个985的计算机科班生的身份。真的选,选择在Linux上面用C/C++,可以考虑哪些方向呢?高性能计算、高性能存储、高性能网络。从你用的前面MPI以及OpenMP,这都是属于高性能计算相关的,这种方向是可以的。你可以在简历里面去体现这种OpenMP或者MPI这种相关的技术词汇,你要结合着产品来写,不是会几个框架,会几个技术名词,听过这个技术名词在简历里面这个很难,一定要有一个产品化的东西。

你比如说用openMP或者openMPI,你比如做这种图像压缩,基于这种H.264做一个压缩或者做一个编解码都行,做文件的压缩解压这种都行,你用了这种并行计算的方式,乃至结合了高性能存储,乃至SDPK、Ceph、RocksDB这种相关的都行,乃至网络、DPDK这种相关的东西,这种方向我认为它是具备有门槛的。当然后面在投递的时候,你就在Linux上面用C/C++所有C++方向都投,项目选择这种高性能计算、高性能存储、高性能网络相关的这种方向,后面所有的都同。你会发现投出去后面面试的时候,你的项目不会太差,而且真的来说可以去到一个大厂的一个很核心的岗位。如果你比如选择Java,我认为上岸肯定可以,比如你选择Python,我认为它上岸也可以,但是我认为这条路线会使你走向一个纯业务开发。作为一个计算机的985科班生,选择Java我认为还是有点暴殄天物,Java也是零基础。现在目前来说,我认为选择在Linux上面用C/C++做一两个产品,结合着高性能网络、高性能存储、高性能计算这种方向来做。

还有提到的就是导师搞无人机控制算法,想进大厂可能有点难。我认为这个东西来说,不是说去一个无人机搞这个东西,请注意这是你研究生的课题,它不是一个产品,不是一个项目,它是一个研究生课题,你是后面需要发论文的,它是一个学术方向,后面跟你企业开发它是不一样的。很想找到一个合适的目标狠狠学一下,但是心很飘,感觉啥都不合适。我认为这才是关键,做决定拍板的这个能力不是每一个人都有,很多人即使做了决定,那我也可以反悔呀,我可以不愿意啊。跟你讲这个能力,这个做决定和拍板的能力,它也是每一个人一个必修的过程,我认为这个过程你做好一个决定,然后往这个方向走,其他的后面你就遇到问题解问题。

因为这个决定做完之后啊,我借这个问题我再讲讲,因为有很多朋友可能不太理解,我之前跟大家讲的,比如做一个项目,在Linux上面用C/C++做一两个项目,很多朋友不太理解,我在github上面找个项目直接跑起来就可以了吗,大家各位朋友你会发现,你也会遇到跟这个哥们一样的问题,就是你发现做完之后,你肯定会出现好像我刚开始下决心做的时候,当我仔细一思考好像不对,好像遇到了坑,我就放弃了,我就把这个项目想法给毙了。那大家你会发现,后面再好不容易做个决定,我要做这个事情,结果发现仔细一想,第二天听同事或者听周围的朋友一讲这个东西不行,别人都做过,你会发现你马上又把它毙掉了。你过一段时间你发现又有一个想法,我要一干,你发现周围几个同学,好像周围同学好像都认为还可以,结果发现你后面做一段时间,你发现跟谁聊,好像这个东西走不下去了,有问题。你就发现在这个过程,你做产品的过程中都会遇到这个问题,不是你大家都会遇到,这个叫做自我怀疑。这是做产品,做一款成功的产品,每一个人必须都会经历的一个过程,叫做自我怀疑。这种怀疑会使得你放弃,而绝大多数人就是在倒在这个地方。我跟大家讲,各位朋友如果你把一款产品能够做得出来的话,不单只你收获的是技术,包括你的心态都会有很大成长,包括你后面做决定,包括很多事情你就会知道它是怎么回事,你不单只收获到技术,包括你心态都会成长很多。

总结:

  1. 985科班生的优势别浪费,死磕C++高端方向 你这学历去卷Java或Python纯属浪费,C++在Linux上搞高性能计算(HPC)、存储(Ceph/RocksDB)、网络(DPDK)才是正道。你之前搞过MPI和OpenMP课程作业,直接拿这些当跳板——比如用OpenMP优化视频压缩算法,GitHub上搞个"基于H.264的并行压缩库",简历直接碾压90%学Java的。
  2. 导师的无人机项目当跳板,别当主业 无人机控制算法发论文可以,找工作啥用没有。但能包装啊!把课题里的路径规划算法改成分布式任务调度系统,用C++重写核心模块,GitHub贴个无人机仿真DEMO,面试就说"解决分布式系统实时响应难题",大厂核心岗最爱这种故事。
  3. 别在Python/Java里打转,技术门槛才是护城河 Python搞深度学习?培训班出来的都会。Java做业务?双非随便抓一把。你要搞的是单机20万QPS的KV存储引擎(参考Redis源码)、毫秒级网络传输优化(学DPDK源码)。这种技能面腾讯IEG、华为2012实验室才有优势,薪资倒挂Java开发30%。
  4. 项目要坚持搞完,自我怀疑是必修课 你现在就像一些同学,想用C++写数据库,查了两天文档发现B+树难搞就想放弃。记住:所有牛逼项目都是屎山堆出来的。

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

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

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

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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务