软件工程师自我修养
【发布时间:2014-04-25 19:56:31   发布人:程鹏辉   浏览次数:1622 】

优秀的软件工程师很难找,更不要说聘用和留住他们了。

难怪越来越多的人拼了命想成为软件工程师。招聘网站Glassdoor的数据显示,谷歌(Google)软件工程师的平均年薪保持在145,000美元上下,但也有550,000美元的天价。

但经过培训成为软件工程师、拿下知名高薪职位,就算对一些名校计算机科学专业的毕业生来说也绝对不是一件容易的事。教育初创公司Codeacademy的联合创始人扎克•西姆斯和科技业招聘网站Hired.com的联合创始人马特•密茨凯维奇就如何在硅谷获得高薪工作提出了几点建议。

不要只学习课程。

动手做点什么,比方说一个网站或iPhone应用程序。西姆斯说:“如果只上课,更多地是满足课程要求。但如果是你想做点什么,你就会不断地应用学到的东西,得到成长。”而且,很多潜在雇主也希望能看到一些现实的作品,了解你真正能做些什么。

要学习数据结构和算法。

密茨凯维奇解释说,两者都是计算机科学的基础,在公司面试中占比很大。有些人可能会编应用程序,写很多代码,但对数据结构和算法没有深入的理解。潜在雇主很快就会发现基础理解的缺失。

不要有理由才做。

搞清楚你要做的是什么,确保有合理的原因。“可以尝试一下,搞明白这些是不是你真正感兴趣的,之后再全身心投入,”西姆斯说。他还指出,想当然地以为未来能够获得一线公司年薪120,000美元的工作机会也是不现实的。“不是每个人都在谷歌工作。也不是每个人都在初创公司工作。”

不要以为自己可以唱独角戏。

与普遍观点相反,编写代码不总是大学宿舍里的单打独斗。(当然,可以是这样。)更为常见的情况是,这是一项与其他人协作的过程。别人可以帮助你指出该学什么,找出你代码中的错误,还可以根据你的代码继续推进。

要养成习惯。

“我看到很多学员说,我会每天学15分钟,”坚持做下去,”西姆斯解释说。实际上,这种看似零散的方式比发誓你将在两周内学习如何建一个网站更加现实。借用一句古谚:这是一场马拉松,不是百米冲刺。