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

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

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

311次

問(wèn)題描述:

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

最佳答案

推薦答案

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

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

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

為你推薦

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