作者:Vamei 出處:http://www.cnblogs.com/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的
-
- 嘗試內置函數 [Python內置函數]
- 使用某個框架,比如Flask或Tornado,寫一個簡單的網站 [被解放的姜戈]
- 學習itertools模塊 [循環器itertools模塊]
- 開始玩CheckIO (Python編程遊戲網站)
- 學習編輯Wikipedia的文章
- 學寫Markdown
- 試用LaTeX, BibTex, pgfplots
- 學用命令行 (command line) [Linux常用命令]
- 學用JavaScript (Link: Eloquent JavaScript)
- 如果已經知道了面向對象編程,看一點設計模式
Non Technical 非技術類
- 學習園藝
- 學習釀啤酒
- 經歷與電腦無關的生活
- 學焊接
- 學打字
- 找一個女孩/男孩約會。 [用21天速成上面的技術類,約會時冒充高科技男?]
最妙的是這個非技術類部分,仔細想想,非常重要啊。