RobertSedgewick《Algorithms》作品简介与读书感悟

前谷歌软件工程师YKSugi分享了他是如何通过六个步骤,顺利开启了自己的数据科学职业生涯。大家好,有很多人问我如何获得谷歌的软件工程师工作,在本文中我将分享我是怎么做的。用相同的方法,你也可以在谷歌、

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

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

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

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

首先该如何学习编程

学会编程后要学什么

如何获得第一份编程工作或实习机会

软件工程师工作求职的最佳方式

如何充分准备编程面试

是否要获得计算机科学学位?

是否要毕业于顶尖大学?

好的,我们开始吧!

第1步:学习编程

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

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

Web开发

移动开发

游戏开发

取决于你的兴趣。

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

第2步:做些个人项目

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

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

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

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

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

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

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

RobertSedgewick《Algorithms》作品简介与读书感悟

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

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

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

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

这还不是全部。

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

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

参加你附近大学举办招聘会。

通过在其中一家公司工作朋友的推荐。

网上投简历。

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

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

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

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

书籍:

《算法设计手册》 (The Algorithm Design Manual) 作者Skiena

《算法》Algorithms 作者 Robert Sedgewick

第5步:准备编程面试

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

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

Leetcode——练习编程面试问题的互动平台。

《搞定编程面试》(Cracking the Coding Interview)——关于编程面试的热门书籍。

每日编程问题(Daily Coding Problem) ——每天给你提供一个编程问题的邮件列表。

在自己练习几周之后,你可以开始进行模拟面试。

**怎么做模拟面试**

与你的朋友一起练习,从我以上提到的资源中选问题互相提问。

解答每个问题,并对你的解决方案进行解释。

在练习时,除了面试者还要充当面试官的角色,从而揣摩面试官的想法。

进行约20次模拟面试,之后你对实际面试将有一定把握。

第6步:反复尝试

使用我以上提到的三种方法应聘顶级科技公司:

招聘活动/招聘会

朋友推荐

网上求职

如果第一次没有成功,请不要泄气。在找到心仪的工作前必然会经历一些失败。

在我成为谷歌的软件工程师之前,我曾尝试了五次。

总结:

第1步:学习编码

第2步:做些个人项目

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

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

第5步:准备编程面试

第6步:反复尝试

等等,真的那么简单吗?

是的,但是完成这六个步骤需要大量的时间和精力。

其他问题

问题1:我需要获得计算机科学学位吗?

RobertSedgewick《Algorithms》作品简介与读书感悟

如果没有计算机科学学位,你需要自学当中许多内容。

要注意,即使拥有CS学位,获得顶级科技公司的软件工程师工作也需要付出很多努力。

问题2:我是否需要毕业于麻省理工学院,斯坦福大学,卡内基梅隆大学等顶尖大学?

同样,并不需要。毕业于顶尖大学当然有些帮助,但这并不是必备条件。

RobertSedgewick《Algorithms》作品简介与读书感悟

谷歌人事业务部的高级副总裁Laszlo Bock也同意这一观点。

在他的书《 Work Rules!》中提到,比起来自麻省理工学院等顶尖学校但表现平庸的学生,谷歌更青睐来自普通院校但表现优异的学生。

我认为这是有道理的,如果你很聪明且专注,那么来自哪所学校并不重要。

问题3:我需要很高的GPA(绩点)吗?

不用。

较高的绩点在面试中有一定优势,但你拥有扎实的实践经验,且完成了有趣的项目更为重要。

事实上,根据《 Work Rules!》,谷歌过去常常注重面试者的绩点。然而之后他们发现,较高的绩点并不意味着出色的工作能力。因此谷歌不再强调面试者的绩点。

问题4:那我需要什么?

你所需要的是强大的编程能力和解决问题的能力,熟练掌握计算机科学的基础知识,以及在简历中展示出完成的项目和具备的经验。

根据我在文中提到的六个步骤,你就能做到。

问题5:怎么能写一篇好的简历呢?

祝你好运!

编译:Mika, CDA 数据分析师

上一篇 2023年01月01 08:51
下一篇 2022年12月29 03:15

相关推荐

  • 照片怎么拼,照片好几张拼一块怎么拼

    如何把多张图片无缝拼接在一起这种问题简直是不要太简单好嘛?!别眨眼,看我给你推荐的这4个方法,保证你一学就会!1.利用PPT拼接。PPT作为我们生活中常用到的一种文件格式,相信很多人还没意识到可以用它

    2023年05月30 270
  • 两寸半是多少厘米,两寸半的照片有多大

    常用证件照尺寸为半寸:2.5*3.5厘米一寸:3.3*4.5厘米两寸半是多少厘米8.33厘米,,,两寸照片长、宽各是多少厘米?照片规格(英寸)(厘米)(像素)数码相机类型1寸2.5*3.5cm413*

    2023年04月03 229
  • 狼怎么画,一笔画狼

    第一步先用铅笔画出画出狼的形状,画出星空的位置。用胶带慢慢贴好。湖蓝+白,画星空中间,然后再加湖蓝湖蓝+群青,画出不一样的蓝。最重的蓝色用普兰。第二步海绵拍虚,如果笔触好看就不拍。卫生纸擦云,再用海绵

    2023年01月15 211
  • [美]DanMargulis《Photoshop Lab修色圣典》作品简介与读书感悟

    下面为大家介绍基本学习PS的书籍,可以作为视频学习的补充。1、《Photoshop数码人像磨皮技法专修》衣服有色差可以修色吗,主要内容包括认识磨皮与必备的软件基础、磨皮必备的技术、图层蒙版与通道对磨皮

    2022年12月21 219
  • [法]米歇尔·福柯《马奈的绘画》作品简介与读书感悟

    《马奈的绘画》1971年,米歇尔·福柯在突尼斯做了一场关于马奈的重要讲座,对其十三幅绘画作品加以评论。这场著名的讲座并不为大众所熟知。让我们来简短回顾一下福柯在讲座最后所得出的结论:马奈不一定发明了非

    2022年12月20 232
  • [俄]亚历山大·索尔仁尼琴《古拉格群岛》作品简介与读书感悟

    被禁止并不一定等于是佳作,索尔仁尼琴古拉格群岛名言,但就像曾经被禁止的火种一样,有一部分禁书不仅经过重重审查、销毁后得以幸存,甚至在后人的不断阅读、流传中成为了经典。1)《少年维特的烦恼》这本现在被各

    2022年12月17 242
  • 丝带怎么画,中国飘带怎么画

    哈喽,大家好,今天继续给大家分享手工刺绣,在手工刺绣中,能快速完成,又立体的就是丝带绣了,中国飘带怎么画,绣法简单,很适合喜欢刺绣但不敢下手的新手朋友们。执着于一件事情往深处行,幸福会开出花来。将丝带

    2023年05月23 223
  • 桃花怎样画,桃花画简单又漂亮

    桃花画简单又漂亮,桃花,属蔷薇科的落叶小乔木,树高数米,品种极多,我国就有三百多种。花期三月至四月。树枝梗成灰褐色,表面光滑,有明显的横线纹理。树冠显圆形,花五瓣细长,呈橄榄形,花色多为粉红色、纯白、

    2023年01月01 207
  • JOHNHESKETT《凤凰文库设计理论研究系列-约翰·赫斯科特读本:设计、历史、经济学》作品简介与读书感悟

    体验设计具体是怎么一步一步发展过来的呢?要想真正理解体验设计的内涵,就很有必要展开说下体验设计在整个设计史里面经历的不同阶段;这篇文章将尽可能把一系列标志性事件背后的人类学和哲学内涵展示出来,以便更深

    2022年12月15 255
  • 怎样画婚纱设计图,初学怎么画婚纱设计图

    关注头条号:培根服装,私信回复“服装”,即可免费获得零基础服装教程最近经常有学员问婚纱要怎么画?为什么我一直画不出那种纱的感觉呢?1、草稿画婚纱的第一步,就是勾勒一个大概的草稿图样。草稿图不用非常自信

    2023年01月04 295
  • 正方形怎样画,画个正方体怎么画

    我们一起每天进步一点点Hello~大家下午好~之前我们学过怎么画球体。今天就来学习一下素描正方体。都是很基础的内容。1、首先要画一个正方形,要注意对边平行,长短相等。2、在正方形上画两条平行线,因为视

    2023年01月02 284
  • 徒手怎样画一个五角星,一步一步画五角星

    基本绘画练习你若尝试使用不同的绘画工具,就能了解它们的功能,这对绘画很有帮助的。我们从画最简单的“点”开始。现在,拿着你的铅笔在纸上画点,再在其他旁边添加另外的点,你需要仔细地将它们安排在一起,使你能

    2023年01月05 242
  • 四叶草怎么画,四叶草女孩怎么画

    前几天教了大家做花束、圣诞树今天小编就教大家一种蔬菜、水果和树叶的拓印画十分有趣,学起来吧~甜椒:四叶草准备材料:甜椒、颜料、水果刀具、画纸先对半切好甜椒,准备好颜料▼画四叶草很简单。用圆规画四个圆(

    2023年05月26 232
关注微信