我的本专业是电气,而现在我从事着互联网工作。从读研以来,我发现自己对电气好感缺缺,所以也想办法、设法转了行。相比科班出身的学生,我仍有很多不足,所以我将主要分享一下我觉得对于非科班老哥们比较重要的东西。如果有不足或者不好的地方请谅解,

首先要明白为什么要转行,一般我周边有两个主要原因:1.经济现实原因,现在互联网企业的确给的很高 2.个人选择 这里可能有兴趣因素,也可能因为原专业太过僵化泥古不化。 对于我而言,我是因为对电气丧失了热情,加上本来对计算机比较感兴趣,所以选择转行。

既然转行,那该如何体现自己的能力呢:1. 项目,转行的话尽量把你做的往交叉学科靠拢,我大概有三四个项目依托。 2. 比赛,这个就不用多说,相关比赛很多了 3. 论文,作为非科班学生,计算机方面论文例如顶会什么应该比较难,所以交叉学科相关的论文会议也有点用吧。 转行不代表你研究生期间就可以不学习。 4.实习, 这实际上就是找企业给你背书,好的实习经历很出彩

在这个阶段,我是比较痛苦的,可能每天想得就是我该如何证明自己,提升自己的能力。每天五道leetcode,剑指offer也是一直看,也想办法找到了一家外企的软件算法实习生。这三个月对我来说非常重要,我找到了自己前进的方向。在秋招中还算是比较顺利

但在面试过程中,我也积累了一些经验。我觉得面试者需要体现给面试官两个东西。1.潜力:这是因为学校和工作岗位有很大的差距,你仍需要不断地学习才可以。体现潜力的途径有学习成绩、论文、竞赛,以及你的知识栈广度深度,举个例子,我面试时,不止一个面试官认为我涉及的领域很广,从开发到算法,从大数据到5G通信,再到硬件,这能给面试官一种对方学习能力很强的感觉。当然,依然需要有所侧重,一定要有个突出点,这样你的广度才能帮助你脱颖而出 2.适应性:这是因为他也不希望招一些适应性不强的人,体现途径:外语能力,项目中扮演的角色及在其中的成长。

对于个人推荐, 如果是要转行的,我还是建议先“囫囵吞枣”式多看多学,早点跟上整体进度,再在私下多钻研,明白些具体的原理。

推荐的书有:《剑指OFFER》(我看了三遍) 还有左程云左神《程序员代码面试指南:IT名企算法与数据结构题目最优解》(看了两遍) 当然有条件的可以在牛客上刷题。 其他更具体的我就不多说了,把基础跟上,算法选好,相信转行虽然艰难,但最终会有所回报!