一天能學會的計算機技術

Vamei發表於2013-12-27
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段宣告。謝謝!
 
在Quora中看到一個有趣的問題,題目是"What are some useful computer related technical skills I can learn within a day?",哪些有用的計算機技術,是一天能夠學會的?後面的回答很高質量,最受歡迎的答案拿到了2000多個贊。提問人最後將這些有趣的回答收集在一起。簡直是程式設計師“週末幹什麼”指南。 
這些推薦的技術都非常實用。有些技術一天之內只能瞭解一個皮毛。但如果你之前對這些技術一無所知,大概的瞭解可以讓你遇到困難時,知道還有這麼美妙工具的存在。
 
 
譯者Vamei: 方括號[]裡的是我寫的一些相關文章。
 

Technical 技術類

  • 版本控制 (Version control): Git, GitHub and SVN (Link: Git - Getting Started) [版本管理三國志]
  • 正規表示式 (Regular expressions) [Python正規表示式]
  • 學習使用AWK (Linux的文字處理工具)
  • 學習使用sed (Linux的文字處理工具)
  • 學習使用Grep (Linux的文字搜尋工具)
  • 學習一些你從沒想到的Vim用法。
  • 設定網路爬蟲,扒些網頁和資料。
  • 設定一個爬蟲,用來填表。
  • 編寫一個基本的線性代數庫 (linear algebra library),處理矩陣、向量和相關乘法
  • 給這個庫增加SVD (Singular Vector Decomposition)
  • 給這個庫增加求逆矩陣功能 (matrix inversion)
  • 給這個庫增加最小二乘迴歸 (least squares regression)
  • 優化這個庫,讓它更有效率的處理稀疏資料。
  • 使用Python的列表推導式 (list comprehension) [Python迴圈物件
  • 建立Stack Overflow賬戶,並學著用這個網站。 (Link: Stack Overflow)
  • 讀你最喜歡語言的文件,雖然文件可能讓人頭皮發麻
  • 實施一個簡單的機器學習演算法
  • 用Excel畫線圖
  • 個性化eclipse,加外掛
  • 學習NoSQL資料庫的基本功能
  • 學習SQL資料庫的基本功能
  • 理解SQL和NoSQL資料庫的差別,各自的優缺點以及適用場景
  • 習慣Linux環境 [Linux的概念與體系]
  • 一個或者兩個排序演算法 [排序演算法]
  • 學用D3 (JavaScript的庫,用於資料視覺化)
  • 學習使用單元測試 [gdb除錯]
  • 熟悉AWS服務 (亞馬遜雲服務) 和它們的API [亞馬遜雲架設WordPress部落格]
  • 學習圖論基礎
  • 每天學習並實踐一個演算法 [紙上談兵]
  • 理解分散式處理和分散式儲存 (CAP理論,MapReduce演算法,叢集MySQL,PostgreSQL資料庫)
  • 針對Python的
  • 學習編輯Wikipedia的文章
  • 學寫Markdown
  • 試用LaTeX, BibTex, pgfplots
  • 學用命令列 (command line) [Linux常用命令]
  • 學用JavaScript (Link: Eloquent JavaScript)
  • 如果已經知道了物件導向程式設計,看一點設計模式
 

Non Technical 非技術類

  • 學習園藝
  • 學習釀啤酒
  • 經歷與電腦無關的生活
  • 學焊接
  • 學打字
  • 找一個女孩/男孩約會。 [用21天速成上面的技術類,約會時冒充高科技男?]

最妙的是這個非技術類部分,仔細想想,非常重要啊。

 

歡迎大家繼續補充!

 

相關文章