学一个专业学了很多年,依然苦苦找不到工作,该继续坚持还是果断转行?在一个领域发了那么多paper,做了那么多实验,过去的努力是不是沉没成本?对于高学历人才,如果转行做CS,是否意味着从零开始,必须要降低自己对职业发展的预期?
本期小编有幸采访到Google软件工程师W同学。W同学本科毕业于复旦大学,毕业后出国攻读材料科学与工程专业的Phd学位。因为W所在的金属结构材料行业的不景气,以及该行业就业机会对身份的限制,他博士毕业后只能继续留在实验室做博士后,并在工作之余准备转行CS。经过半年的刷题和准备,如今他已经是Google的一名软件工程师。
为何下决心转CS?转行前投100份简历只收到1个面试
很多人羡慕W同学找工作非常顺利,在开始找工作的第一个月就收到了大牛公司的offer。其实,他曾经在原来的行业里也投了无数简历,可惜都石沉大海。W同学告诉我,原来他平均每投出去100份简历,只能收到1个电话面试,如此渺茫的希望让他对材料领域最终失去了信心。
很多同学都会在就业遇到困难时,首先寻找自身的问题。W同学对我们说:找不到工作,有可能不是你的问题,只是行业的问题。因此,转行所带来的焦虑是暂时的,而困在一个不景气的行业里所带来的焦虑却是长久的。
博士已经毕业,放弃曾经的专业是否可惜?
W同学和其他转行的同学一样,经历过非常纠结的心路历程。不同的是,他不是本科生,也不是master,他是一个在自己的领域有过七年的研究经历,做过无数实验,发表过多篇paper的博士生。当初,他抱着试试看的心态开始刷题,但他却发现CS这个崭新的方向,竟给他带来前所未有的成就感。
很多理工科的同学可能都有类似的体验,当看到一个实际工作或者生活中的问题在自己的努力下被解决的时候,那种成就感是无与比拟的。相对于传统行业,互联网行业不但就业机会多,而且能够影响到人们的生活习惯和思维模式的创新也层出不穷。当今时代,仅仅靠着自己博士研究的那一个小的领域过一辈子的时代早已经过去。
所以,换行找工作,在这样的一个时代背景下,其实也并不是那样的可怕。W很坦诚地告诉我们:在硅谷随时可以感受到科技对这个时代的冲击,这也是计算机行业的魅力所在。在这一点上,现在的工作其实远远高于自己曾经的职业期望。
不能全职刷题,如何利用业余时间准备转行?
很多小伙伴都和W同学一样,因为签证和时间所限,并不能全身心地投入备战转行CS,只能利用课余时间自学。W建议,一旦自己有了转行的念头,不要再在“选择”上纠结太多时间。想好转了就马上开始计划,很多人就是在拖拖拉拉的选择过程中几年也没转成。
相信很多同学刷题时都会有急于求成,内心焦躁的情绪。但是,W同学建议大家还是要放慢脚步,仔细做好调研和把关键的概念理解透彻,这样往往才更能事半功倍。他在开始找工作之前,把leetcode刷了三遍。
因为没有接受过专业训练,他认为自己在刷题过程中学到的很多知识都是碎片化的,最好有一个专业的指导能帮自己把这些碎片的知识穿起来,成为一个相对完整的知识体系。因此他报了在线的数据结构和算法班,并坚持按照教学进度做作业,后期又听了冯沁源所教授的系统设计课,也觉得受益匪浅。
如何更好地包装resume?
对于大多数转行的同学,简历上跟CS相关的项目可能是很少地甚至很多同学根本就没有。W建议,首先看看能不能把自己以前做research、或者上课的时候所做过的跟coding有关的项目包装一下,成为简历的一部分。
另外,W同学也比较推荐去上一个比较容易上手的fullstack的网上的项目课(比如太阁的全栈软件工程师)。不但可以把它作为project写在简历上,而且面试的时候聊起来,自己心里也更有底气些。
即使现在已经转行成功,W还是在坚持业余时间学习,他告诉我们因为对机器学习感兴趣,他现在在学TensorFlow 。最后W告诉我们:转行这个词并不仅仅意味着换一个领域找到工作,它还意味着在另一个领域里保持不断地学习。转行的经历让他明白,在这个迅速变革的时代里,让我们保持竞争力的方法是——不断的自我迭代和终身学习。
最后,我们来总结一下W同学给大家的小tips:
1.找不到工作,其实有可能只是行业的问题。
2.对于高学历的你,转行CS不但不需要降低自己的职业预期,还会帮你打开一片更广阔的天地。
3.刷题时要克服浮躁心态,要把核心概念理解透彻,不能急于求成。
4.利用线上课程资源,完善自己的知识体系,包装并丰富自己的resume。
5.转行不仅意味着换一个领域找工作,更意味着在新领域里终身学习。
继续阅读
阅读原文