12 在谷歌如何程式設計

huangbangqing12發表於2018-07-08

hello,時間很快,又到了週三,我們的節目會在每週三上傳,以前的節目我提到過的,大學時,我的專業不是計算機,而是統計數學,但通過自學程式設計最終讓我成為在谷歌工作的全職軟體工程師,之前的節目中我簡要地談到了如何自學程式設計,但在這期節目我想更詳細的說說我的個人經驗,總共分四步:

第 1 步

8311587-5c710c20d6ad6c75.jpg
Java程式設計.jpg

首先我在暑假期間自學了程式設計,我學的第一門課程是Java程式設計。它介紹了Java程式設計裡的迴圈變數,流程語句和函式。然後第二門課程是資料結構和演算法,涉及的內容比如:連結串列,二叉樹,圖,搜尋排序等等知識。
當我學習了這些基礎的課程後,我決定學習更多的知識。

第 2 步

8311587-667ac6717ce59002.png
建立網站.png

我聽說可以使用Ruby語言來建立網站,我想建立一個網站,所以我決定學習Ruby。
為了學習Ruby,我使用了叫做Coursera的網站,為了實踐所學的知識,我使用另一個叫做Project Euler的網站,
它會給我一系列簡單的程式設計問題,為了學習Ruby,我使用Rails for Zombies,它是一個互動學習網站。

第 3 步

8311587-0bb56db0b49603f0.png
stackoverflow.png

我開始使用Ruby來建立了個人專案,我第一次真正的個人專案是做一個像reddit的網站,在這個專案上,對於如何理解的Ruby很有幫助,通過這個專案,我也學會了尋求幫助的重要性,你知道,當你剛開始程式設計時,很容易卡住 ,尋求幫助對你真的很重要。通過像stackoverflow網站,
Facebook groups 或 Google 搜尋都可以利用起來。

第 4 步

8311587-abc344a13388367d.png
技術實習.png

通過自學和我的個人專案, 我獲得了幾個技術實習,這些技術實習真正的幫助我的技能進一步發展,因為我開始從我的程式碼、我的同事獲得反饋,學習的速度也比自學要快很多。在實習過程中,我也一直在維護自己的個人專案,部分原因是因為它很好玩,另一部分原因是因為我想學習更多技能,之後,我開始磨練技術面試技巧,最終我獲得了谷歌的offer,是一個全職軟體工程師。
所以如果你剛開始接觸程式設計或者如果你是一個完全的新手,你應該做的正是我推薦的四個步驟。

總結

大家應該學習的基礎知識程式設計,你可以百度搜尋虛幻私塾,裡面有我錄製的很多詳細的免費視訊教程。我個人還推薦CodeAcademy ,如果你不知道該從哪門語言開始學起,我建議HTMLPHP,通過它們可以開始構建個人專案,它可能是一個網站,一個應用程式或自動化的簡單任務 , 之後,你可以通過一些互動網站的開原始碼不斷學習更多的知識,一旦你到了這個階段,我建議lynda.com或者udemy上會有你想要的課程,當你在你的個人工作專案遇到問題時,對你來說真的很難,特別當你是個新手,所以尋求幫助是非常重要,谷歌搜尋通常是最有效的方式。
通過不斷的知識積累,獲得實習或工作就變得簡單,有了工作,你應該能夠更加迅速的學習,因為你能夠從中得到一些反饋。這就是我推薦的四步學習法。
如果你有多餘的時間和金錢,參加程式設計集訓甚至獲得計算機學位也可能是一個不錯的選擇。
最後,所有節目中推薦的網站的連結,大家都可以在虛幻私塾這個網站裡找到。或者你可以在瀏覽器中直接輸入XuHSS.com。
這就是本期極客程式設計師砍柴路的全部內容。所以如果你想了解更多的乾貨技能,點贊並訂閱我們吧!

相關文章