12 在谷歌如何程式設計
hello,時間很快,又到了週三,我們的節目會在每週三上傳,以前的節目我提到過的,大學時,我的專業不是計算機,而是統計數學,但通過自學程式設計最終讓我成為在谷歌工作的全職軟體工程師,之前的節目中我簡要地談到了如何自學程式設計,但在這期節目我想更詳細的說說我的個人經驗,總共分四步:
第 1 步
首先我在暑假期間自學了程式設計,我學的第一門課程是Java程式設計。它介紹了Java程式設計裡的迴圈變數,流程語句和函式。然後第二門課程是資料結構和演算法,涉及的內容比如:連結串列,二叉樹,圖,搜尋排序等等知識。
當我學習了這些基礎的課程後,我決定學習更多的知識。
第 2 步
我聽說可以使用Ruby語言來建立網站,我想建立一個網站,所以我決定學習Ruby。
為了學習Ruby,我使用了叫做Coursera的網站,為了實踐所學的知識,我使用另一個叫做Project Euler的網站,
它會給我一系列簡單的程式設計問題,為了學習Ruby,我使用Rails for Zombies,它是一個互動學習網站。
第 3 步
我開始使用Ruby來建立了個人專案,我第一次真正的個人專案是做一個像reddit的網站,在這個專案上,對於如何理解的Ruby很有幫助,通過這個專案,我也學會了尋求幫助的重要性,你知道,當你剛開始程式設計時,很容易卡住 ,尋求幫助對你真的很重要。通過像stackoverflow網站,
Facebook groups 或 Google 搜尋都可以利用起來。
第 4 步
通過自學和我的個人專案, 我獲得了幾個技術實習,這些技術實習真正的幫助我的技能進一步發展,因為我開始從我的程式碼、我的同事獲得反饋,學習的速度也比自學要快很多。在實習過程中,我也一直在維護自己的個人專案,部分原因是因為它很好玩,另一部分原因是因為我想學習更多技能,之後,我開始磨練技術面試技巧,最終我獲得了谷歌的offer,是一個全職軟體工程師。
所以如果你剛開始接觸程式設計或者如果你是一個完全的新手,你應該做的正是我推薦的四個步驟。
總結
大家應該學習的基礎知識程式設計,你可以百度搜尋虛幻私塾,裡面有我錄製的很多詳細的免費視訊教程。我個人還推薦CodeAcademy ,如果你不知道該從哪門語言開始學起,我建議HTML和PHP,通過它們可以開始構建個人專案,它可能是一個網站,一個應用程式或自動化的簡單任務 , 之後,你可以通過一些互動網站的開原始碼不斷學習更多的知識,一旦你到了這個階段,我建議lynda.com或者udemy上會有你想要的課程,當你在你的個人工作專案遇到問題時,對你來說真的很難,特別當你是個新手,所以尋求幫助是非常重要,谷歌搜尋通常是最有效的方式。
通過不斷的知識積累,獲得實習或工作就變得簡單,有了工作,你應該能夠更加迅速的學習,因為你能夠從中得到一些反饋。這就是我推薦的四步學習法。
如果你有多餘的時間和金錢,參加程式設計集訓甚至獲得計算機學位也可能是一個不錯的選擇。
最後,所有節目中推薦的網站的連結,大家都可以在虛幻私塾這個網站裡找到。或者你可以在瀏覽器中直接輸入XuHSS.com。
這就是本期極客程式設計師砍柴路的全部內容。所以如果你想了解更多的乾貨技能,點贊並訂閱我們吧!
相關文章
- 谷歌程式設計師有哪些高效的程式設計習慣?谷歌程式設計師
- Java程式設計師在Google是如何工作的Java程式設計師Go
- 012 Rust 非同步程式設計,在 async 塊中使用?Rust非同步程式設計
- 19歲程式設計師在谷歌學到的5條經驗教訓程式設計師谷歌
- 在馬桶上程式設計程式設計
- [譯] 我是如何找到谷歌 UX 設計工作的谷歌UX
- 盲人程式設計師是如何程式設計的?程式設計師
- 如何自學程式設計?程式設計
- 如何享受程式設計?程式設計
- 以前的程式設計師,現在的程式設計師程式設計師
- 谷歌大牛:程式設計的骯髒小祕密谷歌程式設計
- 第12章、網路程式設計程式設計
- 2012程式設計記程式設計
- 程式設計師如何獲取新程式設計技能程式設計師
- 視障程式設計師是如何程式設計的?程式設計師
- 如何向新手程式設計師介紹程式設計?程式設計師
- 為什麼程式設計師喜歡在深夜程式設計?程式設計師
- 程式設計師在加拿大程式設計師
- 如何招聘程式設計師?程式設計師
- 程式設計如何學習程式設計
- 如何結對程式設計?程式設計
- 如何教新手程式設計程式設計
- 如何面試程式設計師?面試程式設計師
- 如何誇程式設計師?程式設計師
- 谷歌大牛 Rob Pike 的 5 個程式設計原則谷歌程式設計
- 最好的程式設計師凡事先上谷歌搜尋程式設計師谷歌
- 程式設計師如何成功的假裝在很努力的工作程式設計師
- 程式設計師在企業中是如何做需求的程式設計師
- 首批程式設計師他們是如何程式設計的?程式設計師
- 程式設計師如何選擇程式設計技術書?程式設計師
- 在國內,如何順利使用谷歌!谷歌
- 有關程式設計的12個猜想程式設計
- 程式設計師應知道的12件事程式設計師
- Go在谷歌:以軟體工程為目的的語言設計Go谷歌軟體工程
- 程式設計師在程式設計中遇到的奇葩弱智問題程式設計師
- 程式設計師在國外:矽谷的那些中國程式設計師程式設計師
- 在網頁設計中如何排版網頁
- 如何將AI應用於晶片設計?谷歌有話說!AI晶片谷歌