你好,我是阿秀。
以前就谈过很多次算法岗和开发岗的取舍,也建议过普通人不要去找算法岗的工作,
我现在还记得今年三月份有个东北某985在读的师弟跟我说现在转开发还来不来得及,因为去年八月份的时候他是铁了心要走算法,他是做图像的,具体好像是做特诊提取的。
今天分享一位算法转开发的上岸经历,这位师弟研究生时期是做计算机视觉的,也就是CV方向,今年三月份之前他跟上面那位师弟一样也是走算法岗,在春招过程中发现跟自身很不匹配,所以果断转了C++后端。
自此踏上了全心全意的转开发之路,下面是他的分享和总结,其中的“我”代表这位师弟本人,希望能对你有所帮助,这是本文大纲:
一、个人背景
二、实习&秋招
三、美团面积(两轮技术面 + HR面)
四、大半年的总结
五、过来人的看法
简单介绍一下自己,中流985本硕,工科专业,本科学习C++,做过一些嵌入式比赛,飞思卡尔、智能机器人、光电设计大赛,后来保研至本院。
实验室方向是计算机视觉应用,硕士期间做过两个横向项目,有一篇三作论文、一篇N作专利;
简历项目一个是实验室的视觉终端项目,一个是人手一个的Web服务器项目;
说出来你可能不信,我是在开始找实习的时候才确定找工作的方向,最后也没找到实习,读研期间也没什么竞赛。
截止到九月为止,自己投了不少公司了,目前拿到3个口头offer,分别是美团后端、锐捷软开和tplink软开,其中一些比较典型的,我列举一下
我是在3月份开始找实习的,因为实验室方向是计算机视觉应用,一开始想找算法实习。
但是面了一两次之后发觉岗位要求与自己很是不匹配,果断转C++后端;
由于没有提前准备,实习也没能找到,不过也好,至此开始全新全意的开发学习之路了。
实习没找到反而有种安心的状态,可以踏踏实实学习积累,于是结合之前背的面经以及相应的视频教程,开始系统的学习操作系统、计算机网络、数据库,拓宽知识面;
然后就是研究秀哥的学习网站中的问题,加深知识深度;在这个过程中将相关问题自己整理一份答案,时常翻阅(看自己的笔记好像能瞬间激活脑子里的记忆);
算法题个人感觉要先度过开始的困难期,慢慢加大题量;没有思路或者需要看着解析做的题目,隔一天再做一遍;我自己做题也不是很多,但是我会把做过的题反复做,反复体会;随着时间推移,个人感觉对于代码的把控更加细致,这才是算法的精妙之处;
另外一点,经典算法的模板十分重要,按照自己的思路整理一份,然后把关键点抽象出来,做题的时候按照实际情况处理一个个子问题,化整为零,各个击破,往往比提笔就写,然后不断debug来的舒服;
C++的基础知识主要看面经,本科研究生都学过,有一点印象,但是不深,还是依靠经典八股来学习,另外实验室有个学弟苦心研究C++ Primer,有不会的问题可以问他(哈哈)
数据库对我来说比较抽象,第一次接触概念,背八股,发现面试的时候根本答不出来,于是进行一波系统学习,真正吸收知识,然后总结相关问题;
实验室的项目不是很匹配,自己选择人手一个的Web服务器;进行系统学习之后,提炼相关技术,与八股结合一下,应对面试卓卓有余了。
这部分的学习我的经验就不介绍了,可以看下这篇文章:
美团跟阿里一样,是有名的Java大厂,我是C++技术栈,但是自己也去投了,没想到也给我面试机会了。
所以有时候真的是柳暗花明又一村,不去试试真的都不好说,机会往往就只需要你往前走一步就能拿到。
下面是我的美团面经,是的,一个CPPer在Java大厂的面经。
反问
反问
说些有的没的吧,也算是自己这大半年的心得体会和总结
1、弄清定位
自己一开始想冲算法岗,无奈实力不允许,转战后端,但是来不及找实习。
即使看着身边人一个个出去实习,自己也不慌,安心进行系统学习、刷题,然后继续学习、刷题,按部就班的走自己的就行。
2、知己知彼
我认为自己的优势在于学历,但是真论技术,我的水平真的一般,也就正常的学生水平,比不上群里的大佬们。
另外我想说,学历只是优势,并不是唯一。
校招群里好多大佬学历一般,但是技术极其硬核,实习经历异常丰富,这都不是天上掉下来的,都是经过自己努力得来的。
还能自己撸项目,更有已经上线的产品,这都是我等凡人达不到的高度,他们收获的就是巨香的offer。
你要问我我羡慕吗?
肯定羡慕啊,他们的优势就是他们的技术
3、摆正心态
被拒的时候,我一开始也会自我怀疑,不过这都是正常的;
一方面是开始的时候自己没有经验,另外一方面自己可能确实知识体系还不够完善,还有最重要一点,你永远不知道企业到低有没有HC;
4、战略意识
我认为面试的时候更像阵地战,你的简历就是你的阵地,面试官就像是在攻城,你阵地任何一个部分被攻破,你也随之失败;
所以简历需要好好经营,实在不行缩减阵地规模也行啊;
如果你苦心经营的阵地连一轮进攻都抵挡不了,那确实应该好好考虑一下问题所在;
如果可以的话建议去找人给你看看简历是不是有大问题,特别是投了很多家公司都没消息的。
最后说一下很高兴能和大家分享,也很感谢秀哥能给我这次机会。
老实说,我认为自己还有很多的知识技术还未掌握,还有巨大的上升空间。
我的学习不会随着秋招结束而结束,大家一起加油吧!
老实说,阿秀看到他的分享就明白他能上岸是应该的,他清楚自身的优势,也会好好利用自身的优势。
更重要的是他如饥似渴,不放过任何一个机会,从他是C++的去投递Java大厂就能看出一二。
阿秀也很认同他说的应该要知己知彼,学历不是唯一,学历不好就好好加油好好学技术,而不是整天在那里自怨自艾,抱怨别人不给你机会。
阿秀自己就是普通学校毕业的,也是很多人口中的双非仔,也通过自己的努力在校招中拿了百度、华为甚至是字节跳动的SP offer。
对于我们这样的普通学校的学生而言,机会有时候会在你面前溜过,但你要抓得住,抓不住,给你再多的机会都没用。
同样也很认可他说的战略意识即简历很重要,简历就像你的战略地。
如果你苦心经营的阵地连一轮进攻都抵挡不了,那确实应该好好考虑一下问题所在。
1、本文系阿秀个人原创,禁止未通过允许二次转载或加工,望周知。
2、我是阿秀,普通双非学校毕业,校招时拿到百度、B站、华为、字节跳动SP等互联网offer,现在在抖音平台组担任全栈开发工程师,接下来分享一些计算机学习知识以及校招经验,C++、Java、客户端、测开测试、算法等技术栈的都会分享一些,其中既有学校不错的应届生,也有学历一般跟我一样是普通二三本出身的学弟学妹,我想多看看他们的总结也许会对你以后的校招求职或者计算机学习有所帮助。如果文章对你有用,点个赞就是最大的支持了,谢谢。