成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

碼農自白:這樣成為谷歌工程師

開發 項目管理 后端
如果小編說,谷歌也曾經錄用過一位沒受過正規大學教育、連本科文憑都沒有、基本全靠自學成才的草根碼農,大家會不會覺得不可思議? 但是,這事兒 真的可以有——曾就職于谷歌、Square、DoubleHelix 等公司的資深軟件工程師及創業者大衛·比托(DavidByttow)日前撰文介紹了他從一介草根到被谷歌錄用的經歷,故事絕對勵志!

[[75888]]

        編者按:谷歌多年盤踞“全球最佳雇主榜”前幾位并且曾經數次蟬聯榜首,而它選拔聘用人才的標準也是出了名的高,其中相當出名的一條是“名校情結”——無論在哪個國家,谷歌都異常青睞畢業于頂尖學府的精英,并且會參考他們大學階段的成績單。

        如果小編說,谷歌也曾經錄用過一位沒受過正規大學教育、連本科文憑都沒有、基本全靠自學成才的草根碼農,大家會不會覺得不可思議? 但是,這事兒 真的可以有——曾就職于谷歌、Square、DoubleHelix 等公司的資深軟件工程師及創業者大衛·比托(DavidByttow)日前撰文介紹了他從一介草根到被谷歌錄用的經歷,故事絕對勵志!

        文章摘要:

        第一,鼓起勇氣挑戰很牛的事情,做著做著自己也就變牛了。

        第二,與業界“大拿”為友,能改變解決問題和看待世界的方式。

        第三,勤能補拙,在大量實踐中彌補基礎知識方面的差距。

        第四,抹去簡歷中的教育背景,意外得到面試機會;做足準備,谷歌面試也能變得樂趣十足。事實證明,谷歌對優秀的人才并不完全拘泥于學歷。

        以下為文章全文:

        發表《編碼不息——如何成為軟件工程師》(ABC:AlwaysBeCoding– HowtoLandanEngineeringJob)一文 之后,很多人都來問我一個問題:我為何連大學學位都沒有也能被谷歌錄用為工程師?以下就是我的故事,不過大家的經歷也是因人而異的。

        其實,我當年非常非常想上大學。我選擇申請加州大學洛杉磯分校(UCLA),但是很不幸,我在高中的平均績點(GPA)只有可憐巴 巴的 2.45,所以我也就沒法被大學錄取了。然后,我在普渡大學蓋萊默校區(PurdueUniversityCalumet)進修計算機課程,同時盼望自己 有朝一日能順利轉學或者另謀出路。過了將近兩個學期之后,出路來了——我得到了一個令人無法拒絕的錄用通知。

        第一步:假裝自己很牛,直到真的變牛

        上大學時,我曾經給印第安納州格里菲斯市的一家小公司打工,工作內容是幫助本地公司建網站,時薪 12 美元。這份工作與我所夢想的未來職業相去甚遠,但也不算太糟糕。

        我埋頭苦干、不說大話,把好幾個項目做得超乎預期。這為我建立了很好的聲譽,也讓那家公司獲利頗豐。與此同時,我還在并不充裕的業 余時間里嘗試 游戲開發。后來我孤注一擲,請求公司管理層給我三個月時間和一點點錢來開發一款能在網上銷售的游戲。我做出了漂亮的電子表格和豐富多彩的圖表,向他們展示 了共享軟件模式的原理和游戲的光明“錢途”。當時我也不大清楚自己在做什么,但他們還是買了我的賬,可能是因為我做的東西顏色很漂亮吧。

        開發了兩個多月之后,我在網上發布了一段演示,引起了加州初創企業 CodeFire 的注意,因為他們做的也是一模一樣的太空射擊游戲,類似于非 3D 的 SubSpace。但引起關注未必就是好事——很不幸,他們向我發出了勒令停止通知函。于是我也只能回復曰:“沒問題,我會到此為止——前提是你們得雇我 開發你們的游戲。”他們回以一份錄用通知,而我笑納了它。

        注意:這家公司持有這款游戲的原始版權,而我在離職前也按照規定提前三周通知了老東家。

        第二步:與“大拿”交朋友

        這或許是你能做的最重要的事情之一——找到你們行業中的大拿,讓他們做你的導師,切記學無止境。在 DoubleHelix 工作時,我遇到的大拿是內森·亨特(NathanHunt),他是我見過的最聰明、最謙遜的牛人之一,而且他對我提出的所有問題都極具耐心,無論這些問題 有多么初級。我成百上千次走進他的辦公室,隨意提出諸如“我如何才能把一個旋轉矩陣順利插入另一個?”之類的問題。多年之后,他比我晚一個月加入了谷歌。

        我的每一位導師都在一定程度上改變了我解決問題或看待世界的方式,我在此就不一一贅述了。

        第三步:彌補差距

        我沒有正式的計算機學位,因此我明白自己缺乏很多基本知識,例如我曾經用物理引擎解決一個動態編程問題,結果總也不成功。為了彌補 這些差距,我 實踐過我所聽聞或讀到過的幾乎所有最常見的數據結構和算法。你肯定能找到自己需要的信息,但是通過觀察“知其然”與通過實踐“知其所以然”之間存在著巨大 的差距。

        隨著時間的推移,你需要做到以下事情:

        1. 精通C、C++、Objective-C、Java、PHP、Python 或 Ruby 當中至少一門編程語言,熟練使用至少一種其他語言,并且熟悉 Scala、Haskell 或 Lisp。

        2. 學習數據結構,實踐大多數常用數據結構,了解它們的復雜性。

        3. 解決編程問題,多看多練多思考。

        4. 構建自己的已完成(未完成)項目作品集(例如編程框架、移動或 Web 應用、小游戲,等等)

        第四步:找到自信

        離開印第安納六年后,我已經在多個平臺上推出了大約 6 款游戲。我開始感到無聊,需要尋求新的挑戰。我申請了谷歌的職位,覺得被谷歌雇傭能讓我成為“真正的工程師”——對于我這個沒有一紙文憑的人來說,這就是 我為之奮斗已久的理想。但是,我一直沒有收到谷歌的回音,而我對此并不感到驚訝。

        一年之后,我重新提交了自己的簡歷,但是這一次索性把“教育背景”一欄整個兒去掉了。令人哭笑不得的是,一名招聘人員居然打來了電 話并為我安排 了一次技術方面的電話面試。我問她能否把電話面試安排在兩周之后,她同意了。我需要那段時間——我分秒必爭地臨時抱佛腳,最大限度地向自己的腦袋里填裝各 種算法和數據結構,每天編程 12 到 14 個小時,解了數百道編程題目。我如癡如醉地投入其中,直到我對谷歌面試的恐懼感變成了自信和興奮。

        我依然記得在谷歌面試過程中遇到的每一個人,與他們打交道實在是一種樂趣。面試官們說起話來風趣幽默,而我相信他們一定看到了我的興奮和對面試問題的期待。

        以下是我遇到的一些面試題目:

        1)給出一組二維點,計算出它們的 skyline。此題很簡單,解法有好幾種,而我使用了一種叫做“最大堆”(maxheap)的常用數據結構。

        2)設計微軟的“畫圖”軟件。這是我目前為止遇到過的最好玩的問題,我先是畫出了界面和類圖(classdiagram),然后重 點講了一個 “顏料桶”功能。面試官當場讓我實現這一功能,所幸我閉上眼睛也知道該如何實現寬度優先的迭代遍歷——多謝 TopCoder 網站。

        3)講一講你最看重的軟件優點。這是一次“開放性”討論面試,我講到了各種測試以及它們發揮價值的時候(例如單元、整合、驗收), 還講到了利于代碼可維護性的一致風格,等等。這些內容能在《CodeComplete》和《EffectiveJava》等圖書中找到。

        我真的非常享受每一輪面試和解答各種題目的過程。如果我不是有備而來,情況肯定就會大不相同。面試之后,我自我感覺很好,但是我聽 說即便招聘委 員會最終決定發放錄用通知,也需要 CEO 拉里·佩奇親自簽字才有效。我很擔心他一看到我在教育背景方面的不足,我就立馬完蛋了。

        但是,這樣的悲劇終究沒有發生——一天中午,我在圣克拉拉市(SantaClara)吃壽司時接到了電話,然后欣喜若狂地接受了錄用通知。從那天起,我終于可以確信我再也不用回學校念書了。

        正如孫子曰:“是故勝兵先勝而后求戰,敗兵先戰而后求勝。”

        注:我在谷歌度過了精彩非凡的五年,作為一名工程師不斷學習和成長,但是現在我已經不在谷歌工作了。

原文鏈接:http://www.open-open.com/news/view/1526ef5

責任編輯:陳四芳 來源: open-open.com
相關推薦

2019-04-15 09:07:46

碼農首席工程師互聯網

2018-05-21 08:40:58

華為資深工程師程序員

2019-09-30 09:00:00

開發者技能工具

2014-06-30 16:08:29

2023-04-18 10:05:20

系統框架

2010-10-14 10:35:24

谷歌工程師

2021-03-24 15:15:34

數據工程師開發工具

2012-10-10 09:42:58

谷歌測試測試工程師

2017-12-06 17:48:42

谷歌AI人機對話

2020-12-01 16:51:05

軟件工程師編碼代碼

2015-12-09 14:37:30

2021-01-18 09:00:00

人工智能機器學習工程師

2009-03-20 09:32:52

系統集成工程師素質

2014-06-20 09:16:26

2022-11-30 14:57:39

產業互聯網

2025-06-11 08:30:00

開發運維DevOps

2024-10-07 20:00:56

2015-12-09 09:03:22

2015-05-04 09:59:31

資深工程師雙目失明

2021-06-15 15:00:25

碼農編程開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 超碰97人人人人人蜜桃 | 国产日韩欧美一区 | 一区二区三区欧美 | 日本不卡在线视频 | 男人天堂久久久 | 人人干视频在线 | 国产精品久久久久国产a级 欧美日韩国产免费 | 在线 丝袜 欧美 日韩 制服 | 久久久网| 日本理论片好看理论片 | 欧美女优在线观看 | 一区二区三区影院 | 先锋资源亚洲 | 日韩欧美在线免费观看 | 色综合久久天天综合网 | 中文日韩在线视频 | 国产色播av在线 | 亚洲第一在线视频 | 特级做a爰片毛片免费看108 | 成人av免费看 | 日韩欧美在线观看 | 91在线一区| 精品乱码一区二区 | 久久精品国产免费 | 国产高清在线精品一区二区三区 | 91麻豆精品国产91久久久资源速度 | av毛片在线播放 | 欧美亚洲综合久久 | 91视频大全| 激情福利视频 | 日韩有码一区 | 日日摸夜夜添夜夜添特色大片 | 欧美色欧美亚洲另类七区 | 亚洲一区二区三区免费在线观看 | 成人在线免费av | 91色视频在线 | 国产一区在线视频 | 草逼网站| 亚洲一区二区av在线 | 97国产成人 | 欧美一区二区三区四区视频 |