女人被躁到高潮嗷嗷叫游戏,久久久久亚洲av成人人电影,久久久精品人妻一区二区三区四,久久久久无码精品国产app,免费人成视频在线播放

留求藝—您的留學(xué)規(guī)劃師

如何規(guī)劃研究生三年最后成為谷歌軟件工程師

310次

問題描述:

如何規(guī)劃研究生三年最后成為谷歌軟件工程師,在線求解答

最佳答案

推薦答案

谷歌員工眼中的 6 個關(guān)鍵點(diǎn)在我向你提供課程列表前,先讀第一二點(diǎn)全職工作人員——基于你的行業(yè)經(jīng)驗(yàn)和學(xué)術(shù)背景去選擇性的看待這個回答準(zhǔn)大學(xué)生——請直接跳到第七點(diǎn)標(biāo)記說明:# 可選的**必須的#第一點(diǎn):讓我們回到這個問題本身,也即是如何準(zhǔn)備才能讓自己成為“優(yōu)秀”的軟件工程師?是的!這個問題的剩余部分都是可選的。

加入谷歌不是登月計(jì)劃。任何優(yōu)秀的軟件工程師都有好機(jī)會成為谷歌工作文化的一部分。問題是你如何定義“優(yōu)秀”。**第二點(diǎn):調(diào)整態(tài)度在你給谷歌招聘人員留下深刻印象之前,讓我們來看看谷歌的軟件工程師這一角色是否是你真正想要的。軟件工程師并不是像普遍觀念所說的那樣有趣。除了用戶界面和用戶體驗(yàn)的職位,通常來說,不管你用什么文字編輯器——Eclipse、Vim或者Emacs——你的屏幕將是黑的,無聊和枯燥的。全職的軟件工程師,不僅需要有從事復(fù)雜算法的能力,還需要足夠的包容和耐心來一絲不茍地關(guān)注大型程序上的細(xì)節(jié)。在谷歌,通常大多數(shù)軟件工程師的角色主要是處理數(shù)學(xué)問題。你掌握了多少種語言或者你把Java、C、C++等玩得多溜是無所謂的。重要的是這個四個目標(biāo):你創(chuàng)造有效算法的能力你閱讀別人寫的代碼以及發(fā)現(xiàn)其中存在任何問題的細(xì)心品質(zhì)你的學(xué)習(xí)和實(shí)現(xiàn)新技術(shù)趨勢并且適應(yīng)需求的好奇心最后也是最重要的:你創(chuàng)造了什么,如何創(chuàng)造的?我必須之處要實(shí)現(xiàn)以上四個目標(biāo)并不容易。我們大多數(shù)谷歌員工都有一段苦逼時間來達(dá)到這些目標(biāo),但是我們嘗試過,所以你也應(yīng)該去嘗試。每個人都有不同的學(xué)習(xí)方法。于我,我每天讀一篇我在Quora鏈接上找到的研究論文(可能和也可能不和計(jì)算機(jī)科學(xué)有關(guān)),一篇谷歌的研究文章(內(nèi)部記錄)。一旦你加入谷歌,將可以訪問所有的代碼庫,數(shù)據(jù)庫,論壇,研究論文和一些能給你學(xué)習(xí)時提供巨大幫助而你卻無法在維基百科上找到的項(xiàng)目。但當(dāng)你在為加入谷歌而準(zhǔn)備路上時,有幾樣事情在學(xué)習(xí)的過程中很常見。在第五點(diǎn)中,你將會更多地了解到——怎樣來實(shí)現(xiàn)這四個目標(biāo)——但在這之前有些前提還是需要看看的。所以,我們進(jìn)入下一點(diǎn)吧。也即是:#第三點(diǎn): 2014年技術(shù)發(fā)展指南——來自谷歌作為一個成功的軟件工程師,有著扎實(shí)的計(jì)算機(jī)基礎(chǔ)是很重要的。對于大學(xué)生,通過自我把握節(jié)奏地親身實(shí)踐學(xué)習(xí),來專業(yè)性地或者非專業(yè)性地培養(yǎng)他們的技術(shù)能力,跟隨這份谷歌指南是一條建議路徑。請自己權(quán)衡使用這份指南這份指南之外可能也有你想學(xué)或者想做的其他東西——盡管去做吧!**第四點(diǎn):對專業(yè)性學(xué)習(xí)的建議計(jì)算機(jī)科學(xué)入門課程注:計(jì)算機(jī)科學(xué)的入門課能提供編程的一些指導(dǎo)。在線資源:Udacity – intro to CS course,Coursera – Computer Science 101*譯者注:這些在線資源大都是英文授課,因此沒有翻譯課程名(下同),另外作為程序員英語必須得好啊,可以參看伯樂在線老碼農(nóng)寫的《老碼農(nóng)教你學(xué)英語》一文。至少用一種面向?qū)ο蟮木幊陶Z言寫代碼:C++,Java,或者Python初學(xué)者在線資源:Coursera – Learn to Program: The Fundamentals,MIT Intro to Programming in Java,Google’s Python Class,Coursera – Introduction to Python,Python Open Source E-BookIntermediate Online Resources:Udacity’s Design of Computer Programs,Coursera – Learn to Program: Crafting Quality Code,Coursera – Programming Languages,Brown University – Introduction to Programming Languages學(xué)習(xí)其他編程語言注:可以將這些語言加到你的倉庫里:Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.在線資源:w3school.com – HTML教程*,Learn to code測試你的代碼注:學(xué)會如何跟蹤bugs,創(chuàng)建測試,并且破壞你的軟件在線資源:Udacity – Software Testing Methods,Udacity – Software Debugging培養(yǎng)邏輯思維和積累離散數(shù)學(xué)知識在線資源:MIT Mathematics for Computer Science,Coursera – Introduction to Logic,Coursera – Linear and Discrete Optimization,Coursera – Probabilistic Graphical Models,Coursera – Game Theory.譯者注:coursera課程大多都有中文字幕,對于學(xué)習(xí)語言門檻會降低,不過仍推薦學(xué)習(xí)原版課程。培養(yǎng)算法和數(shù)據(jù)結(jié)構(gòu)的深刻理解能力注:了解一些基本數(shù)據(jù)類型(棧、隊(duì)列和包),排序算法(快排、合并排序、堆排序)和數(shù)據(jù)結(jié)構(gòu)(二分查找、紅黑樹、哈希表),大O表示法等在線資源:MIT Introduction to Algorithms,Coursera – Introduction to AlgorithmsPart 1&Part 2,Wikipedia –List of Algorithms,Wikipedia –List of Data Structures,Book:The Algorithm Design Manual培養(yǎng)對操作系統(tǒng)的深刻理解能力在線資源:UC Berkeley Computer Science 162**譯者注:這個鏈接是YouTube上的,國內(nèi)有很多電驢的資源,親測可用(如果找不到可用鏈接,譯者可提供)學(xué)習(xí)人工智能的知識在線資源:Stanford University –Introduction to Robotics,Natural Language Processing,Machine Learning**譯者注:斯坦福Andrew Ng的這門機(jī)器學(xué)習(xí)課程強(qiáng)烈推薦,譯者也有大量該課程資源。學(xué)習(xí)如何構(gòu)造編譯器在線資源:Coursera – Compilers**譯者注:這門課程也是相當(dāng)實(shí)用,最好跟著可能動手完成課程的編譯器項(xiàng)目。學(xué)習(xí)密碼學(xué)在線資源:Coursera – Cryptography,Udacity – Applied Cryptography學(xué)習(xí)并行編程在線資源:Coursera – Heterogeneous Parallel Programming**第五點(diǎn):對非專業(yè)性學(xué)習(xí)建議參與課堂之外的項(xiàng)目注:創(chuàng)建和維護(hù)一個網(wǎng)站,構(gòu)建你自己的服務(wù)器,或者做一個機(jī)器人。在線資源:Apache List of Projects,Google Summer of Code,Google Developer Group參與大系統(tǒng)(代碼庫)中的小代碼片段,閱讀和理解已有的代碼,查文檔并且跟蹤調(diào)試。注:用GitHub來閱讀別人的代碼或者去貢獻(xiàn)一個項(xiàng)目是一種很好的方式。在線資源:Github,Kiln和其他程序員一起參與項(xiàng)目注:這將會幫你提高在團(tuán)隊(duì)工作的能力,也使你能夠向他人學(xué)習(xí)。鍛煉你的算法知識和編程能力注:通過像CodeJam或者ACM ICPC這些編程競賽來鍛煉你的算法知識在線資源:CodeJam,ACM ICPC**譯者注:國內(nèi)有很多OJ也可以起到這個作用,比如POJ、九度等成為一個助教注:幫助教其他學(xué)生將會有助于增加你在這個學(xué)科的知識軟件工程方面的實(shí)習(xí)經(jīng)歷注:確保你在實(shí)習(xí)招聘期來臨前申請了實(shí)習(xí)工作。在印度和美國,實(shí)習(xí)期在暑假,5至9月份,而申請通道通常提前幾個月就打開了。在線資源:#第六點(diǎn):谷歌推薦/贊助的項(xiàng)目和團(tuán)隊(duì)在你興趣領(lǐng)域內(nèi),你可能選擇訂閱的課程很少。這些課程和項(xiàng)目是非常好的學(xué)習(xí)地方,但他們不會增加或減少你進(jìn)谷歌的機(jī)會——他們不等于實(shí)習(xí)。(更多信息來自Robert Love)谷歌課程——Making Sense of Data這門自我把握節(jié)奏的在線課程是為任何想學(xué)習(xí)更多關(guān)于結(jié)構(gòu)、可視化、操作數(shù)據(jù)的人準(zhǔn)備的。2.谷歌課程——BOLD Discovery這個為期兩天的互動會議將給一二年級的大學(xué)生提供一些關(guān)于谷歌文化和這家公司職業(yè)前景的介紹。3.谷歌編程之夏一個全球在線項(xiàng)目,提供給上完中學(xué)且年齡在18以上學(xué)生開發(fā)者津貼,讓他們?yōu)楦鞣N各樣的開源軟件項(xiàng)目寫代碼。4.谷歌獎學(xué)金政策這個項(xiàng)目提供學(xué)生在暑假期間為互聯(lián)網(wǎng)工作的機(jī)會和在公共利益組織上提出的技術(shù)政策。5.谷歌學(xué)生退伍軍人峰會谷歌學(xué)生退伍軍人峰會包括為老兵適應(yīng)工作環(huán)境而準(zhǔn)備的職業(yè)培養(yǎng)課程。也可以參看:Ellen Spertus在How can I effectively use my last two years of college to prepare for a great Software Engineering job at Google/FB or a startup 這個問題上的觀點(diǎn)。**譯者注:這是Quora上Ellen Spertus對另一個問題(我是怎樣高效地利用大學(xué)最后兩年來為谷歌/Facebook或者初創(chuàng)企業(yè)的一個很好的軟件工程師職位做準(zhǔn)備的)的回答。**第七點(diǎn):對數(shù)學(xué)課程的建議(對準(zhǔn)大學(xué)生而言)個人觀點(diǎn):任何忽視這些學(xué)科企圖將使你進(jìn)入完全以錯誤方式學(xué)習(xí)的平庸程序員的范疇。之前準(zhǔn)備的越充分就越使得寫代碼越享受。這些是軟件工程的幾個前提,對軟件工程你需要去理解算法的精髓。如果軟件工程師能夠回憶起學(xué)校里學(xué)的簡單知識,大多數(shù)他們犯的錯誤本可以避免的。在你深入學(xué)習(xí)數(shù)學(xué)或者計(jì)算機(jī)科學(xué)中,你將意識到你“大學(xué)本科時學(xué)過的數(shù)據(jù)結(jié)構(gòu)”和“研究生時學(xué)過的機(jī)器學(xué)習(xí)”的重要性。因此,要想設(shè)計(jì)復(fù)雜的算法,一下是你必須精通的課程清單。對于大學(xué)研究生,如果你忽視了這些學(xué)科,我強(qiáng)烈建議你應(yīng)該你能做到的最好的方式去復(fù)習(xí)它們。在你學(xué)習(xí)完學(xué)校課本上的介紹性大綱之后,練習(xí)下面的課程來加深理解吧。大多數(shù)大學(xué)生(甚至在職員工)低估了這些課程然后成為了另一類平庸的程序員;線性代數(shù)1.Linear Algebra | Mathematics | MIT OpenCourseWare(我推薦的)2.Coding the Matrix: Linear Algebra Through Computer Science Application(同事推薦的)學(xué)習(xí)這些會幫你理解后續(xù)的回歸模型——機(jī)器學(xué)習(xí)基本的一步。任何學(xué)校、大學(xué)、研究室或者機(jī)構(gòu)都不會教你這些線性代數(shù)課程。自己去學(xué)吧。微積分1.Calculus 1– Ohio State University2.Pre-Calculus Courses– Universitat Autonoma de Barcelona3.Calculus for Beginners and Artists– MIT統(tǒng)計(jì)&概率注:當(dāng)你上大學(xué)和讀研究生時,大綱就會變成機(jī)器學(xué)習(xí)的算法了。對于大多數(shù)大學(xué)生,機(jī)器學(xué)習(xí)課程的頭三個月里數(shù)學(xué)使他們苦不堪言,而當(dāng)他們好不容易趕上進(jìn)度了,大綱又推進(jìn)到更加機(jī)器學(xué)習(xí)復(fù)雜的領(lǐng)域,比如深度學(xué)習(xí),神經(jīng)網(wǎng)絡(luò)和神經(jīng)網(wǎng)絡(luò)流處理。#準(zhǔn)大學(xué)生:谷歌推薦/贊助的項(xiàng)目谷歌的Code-in項(xiàng)目(GCI)這個比賽為年齡在13至17歲的準(zhǔn)大學(xué)生介紹了各種各樣使得開源軟件開發(fā)成為可能的貢獻(xiàn)。RISE獎金谷歌RISE是一種對合伙人的獎勵,它獎勵旨在促進(jìn)和支援為全世界的K12*小學(xué)生和中學(xué)生的STEM*以及計(jì)算機(jī)教育舉措的項(xiàng)目。*K12,從幼兒園到12年級*STEM,Science,Technology,Engineering,Math,科學(xué)、技術(shù)、工程、數(shù)學(xué)前沿計(jì)算機(jī)科學(xué)研究院(LEAD-CSI)這個項(xiàng)目使得來自不同社區(qū)的中學(xué)生可以接觸到STEM領(lǐng)域的大學(xué)和職業(yè)。用代碼創(chuàng)造編程是種新能力-它承載著創(chuàng)造、創(chuàng)新和文明改造世界的潛能。這個舉措旨在激勵數(shù)以百萬計(jì)的女孩體驗(yàn)代碼的魔力。高中座談會這個為期一天的項(xiàng)目旨在為優(yōu)秀的高年級中學(xué)生在上大學(xué)前提供有價值的商業(yè)技巧。先驅(qū)者先驅(qū)者項(xiàng)目是一個全球性的網(wǎng)絡(luò),這里聚集著領(lǐng)導(dǎo)者、倡導(dǎo)者和計(jì)算機(jī)教育大使,大使們負(fù)責(zé)讓全球的青年和教育工作者通過計(jì)算機(jī)科學(xué)被聯(lián)系和激勵。谷歌科技博覽會谷歌科技博覽會是對13到18歲青少年開放的全球性競賽。學(xué)生在線提交項(xiàng)目并得到贏得大獎的機(jī)會。計(jì)算機(jī)科學(xué)暑期研究所(CSSI)CSSI是一個為期三周的暑期項(xiàng)目,針對即將進(jìn)入大學(xué)且對學(xué)習(xí)計(jì)算機(jī)科學(xué)感興趣的新生而設(shè)。Google+露營項(xiàng)目30天的DIY和制作活動。Maker Camp是一個在Google+上對所有人開放的免費(fèi)虛擬暑期露營活動互聯(lián)教室在Google+ 上和老師、教育組織協(xié)作來為K12學(xué)生提供經(jīng)驗(yàn)性的學(xué)習(xí)機(jī)會。參考:

如何規(guī)劃研究生三年最后成為谷歌軟件工程師

為你推薦

網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  用戶協(xié)議  |  隱私政策  |  在線報名  |  網(wǎng)站地圖