[翻譯] Google 大牛告訴你一天時間能學些什麼

weixin_33728268發表於2017-01-28

大家好,我是光源。

盼著盼著終於到春節了,然而春節也並非都是熱熱鬧鬧,總有無聊的時候。

這時不如把無聊的一天用來學點新知識,你說呢。

下面這篇文章是許久前翻譯的,今天舊文重發,希望是你需要的。

正文

為了學好一門程式語言,我們日復一日地看書、練習並實踐。就像馬拉松,你堅持得越久,就收穫得越多。在這樣一個長期而乏味的時期內,你總是能有一些簡短的時間——比如一天,去學點什麼。學習到的這些技術將會給你帶來巨大的滿足感。

一個目前在谷歌工作的大牛,Jacob Jensen,給出了以下清單,清單上列出了一些你能在一天之內學會的技術。

  • 閱讀你最喜歡的語言的手冊。在過去,因為不知道 python 中有Counter 計數器,我為此花費了許多時間。同時還得忍受因為使用字典充當計數器而不斷出現的 bug。有很多諸如此類的教訓。

  • 申請一個 StackOverFlow 帳號並學會使用這個網站。如果你是一個講英語的程式設計師,卻連 StactOverFlow 是個非常棒的資源都不知道,那你就太失敗了。

  • 獨立實現一個簡單的全渠道的機器學習演算法。就是說你讀取一個簡單的 csv 格式輸入,把它切分成訓練集和測試集,執行一個使用了可調整或者探索的超引數的簡單演算法,並且獲得一份簡單的相關統計輸出。

  • 學習怎樣在 Excel 中畫一個線形圖,確保恰當標記軸、刻度標記、標題和圖例。

  • 學習怎樣在 Excel 之外的平臺去畫一個線性圖,要求與上一點一致。

  • 完全安裝你的 eclipse,希望能有:python 開發工具、C 開發工具以及任何你所能想到的語言的開發工具。然後確保你能用任何一個成功寫出“Hello,World”,它將在未來的某一天為你節省時間。

  • 學習 NoSQL 的基本功能。(你可以在一天之內學到大量mongoDB 知識)

  • 學習 SQL 中最主要的基本功能(你不需要成為全知全能的大師,但碰到問題時至少得有點線索)

  • 學會用工具深入解析 HTML 和 XML。

  • 實現一個連結串列的連結串列圖資料結構

  • 實現隨機遊走,頁面排序,聚類係數發現(在可能的三角形中發現三角形途徑 )以及共同鄰居數量計算

  • 實現BFS(廣度優先)、DFS(深度優先)、最短路徑、拓撲排序和最小生成樹。如果沒有演算法背景就使用兩天。

  • 編寫一個簡單的java applet,不只是使用按鈕,要使用監聽器來擁有一些互動效果。

那麼去嘗試一下吧,在一天的努力後,你將被你所做的而驚呆。

翻譯自:
http://www.pixelstech.net/article/1402583572-Learn-these-technical-skills-within-one-day

相關文章