做者: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天速成上面的技術類,約會時冒充高科技男?]
最妙的是這個非技術類部分,仔細想一想,很是重要啊。javascript
歡迎你們繼續補充!html