算法 OR 开发?如何确定自己的工作岗位

最近几年,随着经济形势的下滑,互联网行业受到了很大的冲击,很多大厂的增量基本上也见底了,开始进入到了存量阶段。而且国家为了缓解就业压力,最近几年研究生大量扩招,这就导致大家的学历也普遍卷了起来,而且很多研究生完全是跨考计算机进来的,对以后自己的就业岗位基本没考虑过;还有的同学考研只是为了提升学历,想研究生毕业是选择开发等等……

这篇文章,我就结合自身的经历,和大家谈谈如何确定自己未来的工作岗位。先简单介绍下我的情况,我双非本,985 硕,是 23 届应届毕业生,去年暑期在华为实习,做推荐相关的工作,奈何池子太深,没有转正,秋招虽然拿的 Offer 不多,但自己还算满意,岗位是算法工程师。

首先说下为啥要确定自己的工作岗位。因为虽然都是计算机专业,但其细分领域非常多,前端、后端、测试、运维、算法等等。具体到某一个领域,又可以进行细分,比如后端有 Java、C++、大数据,Go 等等,算法包括 CV、NLP、语音、推荐等等。如果你之前没有想过自己想从事的岗位的话,找工作的时候其实是很吃亏的。以我为例,我虽然目的是找算法工程师,但针对NLP、推荐不同的岗位,有着不同的简历。如果你只有一个通用简历的话,那很多时候会遇到简历和岗位不是十分匹配的情况,在起跑线上就输了一步。

其次,从事算法还是开发,很多时候跟你过往的学习情况有关。为啥呢?因为你要能把简历写满,写充实。如果你就没有任何算法相关的项目,那大概率找算法没戏。反之如果你一直在做算法研究,直接去找开发岗位可能也不是那么顺利(大佬除外)。因此,你需要根据自己的情况量力而行。当然,如果你对某一个岗位特别感兴趣,当然可以进行选择。但以我自身的经历来看,基本上不会有人生来就对某件事特别感兴趣的,很多时候都是你对这件事越来越熟练,做起来越来越轻松,进而慢慢培养起了兴趣。为什么这样说呢?因为学习是反人性的,它不像打游戏一样能在这个过程中给你带来快乐,它的快乐是延迟满足的。如果你一点都不了解算法,你会说对算法感兴趣吗?

如果说你问我应该如何选的话,我的建议是能做算法就做算法,我这样说并不是开发不能做,别误会,而是我觉得做算法是不太容易被替代的,自己的核心竞争力更强些。很多人都知道程序要有 35 岁危机,为啥会出现这种情况,就是因为可替代性太强了呀,你的工作经验并不和工作时间成正比,很多时候只是把一年的工作经验按照十年来完成罢了,因此很多人说程序员就是复制粘贴。而算法工程师的工作有一定的不确定性、很灵活,工作时间越长,自己踩的坑越多,相应地经验也会积累,自然优势就强一些。当然,很多公司对于算法工程师的面试难度也相对苛刻一些,自然薪资也会比开发略高。

此外,有的人说算法这么高大上、担心自己能不能胜任呢?还有的研究生觉得自己找开发会不会比本科生更有优势呢?

先来说第一个问题,算法比开发高级吗?确实高级一些,但相差的真不多,如果你是一名研究生的话,完全可以胜任,前几年很多本科生也有自学算法岗的,但最近两年少了好多。有的人觉得研究生期间自己科研不顺利,自己是不是不太适合算法岗,有这样的想法,那是因为你认为学术圈的算法==工业界的算法,其实完全不是的,甚至可以说风马牛不相及,学术圈基本就为了在某些特定数据集上刷指标,但工业界是真实的问题,需要你根据多个方面进行考量。

另外有人觉得研究生找开发会不会比本科生有优势?这个我觉得要分情况。如果你研究生就一直在做开发,那当然可以,反之,并没有啥优势。开发要学的东西并不少,编程语言、数据库、开发框架、操作系统、计算机网络等等。

因此,如果你还没想好自己想未来从事的岗位的话,可以好好想想,毕竟找工作一年比一年难。另外,如果你觉得还是有疑惑,那你完全可以找个实习去亲身体会下,读万卷书的同时行万里路。如果你已经想好自己的工作岗位,那就可以好好刷简历了,实习也好,参加相关的比赛也行,还有要多刷算法题,等到机会到来的时候,结果自然不会差。

最后祝大家都能找到满意的工作,然后顺利升职加薪

#牛客充电计划#
全部评论
hxd,“基本上不会有人生来就对某件事特别感兴趣的,很多时候都是你对这件事越来越熟练,做起来越来越轻松,进而慢慢培养起了兴趣”这句话太有共鸣了。我也基本是为了这个all in了,最后大概率我没有周围人的offer好,不过也没啥后悔的。
2 回复 分享
发布于 2023-04-04 10:56 美国
1 回复 分享
发布于 2023-03-22 21:31 北京
大佬有没有什么推荐的公司呀?我也是想投算法(nlp),但奈何我是海外硕,信息闭塞,不知道有哪些能投的。谢谢
1 回复 分享
发布于 2023-03-23 13:09 日本

相关推荐

9 15 评论
分享
牛客网
牛客企业服务