求职丨我是如何成为了谷歌的软件工程师

 

求职丨我是如何成为了谷歌的软件工程师

作者 YK Sugi
编译 Mika
本文为 CDA 数据分析师原创作品,转载需授权

 

前谷歌软件工程师YK Sugi分享了他是如何通过六个步骤,顺利开启了自己的数据科学职业生涯。

大家好,有很多人问我如何获得谷歌的软件工程师工作,在本文中我将分享我是怎么做的。

用相同的方法,你也可以在谷歌、亚马逊、微软、Facebook等顶尖科技公司获得软件工程师的工作。

在以上公司顺利求职共需要6个步骤,此外我还将讨论以下内容:

· 首先该如何学习编程
· 学会编程后要学什么
· 如何获得第一份编程工作或实习机会
· 软件工程师工作求职的最佳方式
· 如何充分准备编程面试
· 是否要获得计算机科学学位?
· 是否要毕业于顶尖大学?

好的,我们开始吧!

求职丨我是如何成为了谷歌的软件工程师

 

第1步:学习编程

这是成为软件工程师所需的最低要求。

为此,我建议你使用Codecademy和freeCodeCamp等交互式网站。在这些网站上你可以学习大多数编程基础知识,SoloLearn也是不错的选择。

之后,我会使用视频教程来学习更深入的知识。我推荐YouTube,Pluralsight,Lynda.com和Udemy等网站。在这些网站上,你能够找到以下主题的教程:

· Web开发
· 移动开发
· 游戏开发

取决于你的兴趣。

但是等一下,我应该先学习哪种编程语言呢?

我的简短回答是,选择JavaScript或Python,但这实际上取决于你的兴趣。我在之前的文章中有探讨过这个问题。

 

第2步:做些个人项目

在学习了一些编程教程之后,你应该通过构建一些个人项目来练习学到的知识。

为此,你应该找到你感兴趣的东西。

例如,如果你喜欢摄影,那么你可以开发一个网站整理你所拍的照片。如果你对股票感兴趣,那么可​​以构建一个系统来分析股票图表。如果你喜欢解决问题,那么可以尝试参加编程比赛。

当处理项目时,首先要尽可能靠自己完成。然后,如果遇到困难,可以使用在线或离线资源获取其他人的帮助。例如,如果遇到与编程相关的问题,你可以在Stack Overflow对特定技术问题进行提问。

 

第3步:获得第一个编程工作或实习

一旦完成了一些个人项目,你就有机会获得第一份编程工作或实习机会。这样在与顶级科技公司面谈之前,你将有一些编程的经验。

你完全有可能在一家顶级科技公司获得第一份工作,但是这种几率比较小,你获得的第一份工作更可能是在一家不那么知名的公司。

**申请软件工程师工作的最佳方式**

除了在网上投简历,你还有其他的方法可以尝试。

这里我建议你使用LinkedIn和人脉网络。

在LinkedIn上,首先找到你感兴趣的公司的招聘人员。然后,你可以问他们你是否有资格获得你感兴趣的职位。如果你的资格还不够,你也应该问他们如何能更好地做准备。

还有Meetup这种人脉网络的网站,你可以直接与当地公司的工程师和招聘人员进行交流。

这还不是全部。

LinkedIn这种人脉网站对于中小型公司的职位很适用。但是,对于想应聘谷歌和Facebook等大型公司而言,效果就不那么好了。

对于这些大公司,我建议结合以下三种方法:

1.参加你附近大学举办招聘会。
2.通过在其中一家公司工作朋友的推荐。
3.网上投简历

结合这些方法能够增加你获得大型公司面试的机会。

对于大型公司,LinkedIn上大公司招聘人员收到的消息太多了,因此效果不太好。

 

第4步:学习数据结构和算法

谷歌和微软等顶级科技公司在面试时,经常会问到关于数据结构和算法的问题。所以,如果你对这方面不太了解,那么你应该学习。

针对这方面的基础知识,我推荐我YouTube频道的数据结构和算法系列视频。

书籍:
《算法设计手册》 (The Algorithm Design Manual) 作者Skiena
《算法》Algorithms 作者 Robert Sedgewick

 

求职丨我是如何成为了谷歌的软件工程师


第5步:准备编程面试

谷歌和微软等公司的编程面试很难,但可以有针对性的进行准备。

一旦你对数据结构和算法有了深入了解,我就会推荐以下三种资源用于练习:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgjyx.html