有哪些實(shí)用的計(jì)算機(jī)相關(guān)技能贝咙,可以在一天內(nèi)學(xué)會(huì)?
經(jīng)歷了一個(gè)月的實(shí)習(xí)拂募,這周我們聊一聊比較好玩的話題庭猩,在計(jì)算機(jī)領(lǐng)域中,每天都在創(chuàng)新陈症,每天都在接受新的東西蔼水,那有哪些實(shí)用的計(jì)算機(jī)相關(guān)技能,可以在一天內(nèi)學(xué)會(huì)录肯?下面我們直接進(jìn)入正題趴腋。
技術(shù)技能
1)版本控制:Git、Github 和 SVN(鏈接: Git – Getting Started )
譯注:推薦這個(gè)交互式的 Git 入門資源,號(hào)稱 15 分鐘就夠了优炬。
2)正則表達(dá)式
譯注:推薦《55分鐘學(xué)會(huì)正則表達(dá)式》
3)AWK
譯注:《「sed & awk」讀書(shū)筆記之 awk 》
4)sed
譯注:《「sed & awk」讀書(shū)筆記之 sed》
5)Grep
6)學(xué)習(xí)如何用 Vim 做你從來(lái)不知道可以這樣的事情
譯注:推薦閱讀《簡(jiǎn)明 Vim 練級(jí)攻略》和《25個(gè)Vim教程疏叨、視頻和資源》
7)做一個(gè)爬蟲(chóng),可以抓取一些網(wǎng)頁(yè)并能解析一些基本數(shù)據(jù)
譯注:向熟悉Python的朋友推薦這個(gè)爬蟲(chóng)框架《Scrapy:Python的爬蟲(chóng)框架》穿剖,還有這一系列爬蟲(chóng)博文。
8)做一個(gè)更大的爬蟲(chóng)卦溢,必須填寫(xiě)一到兩個(gè)表單
9)做一個(gè)簡(jiǎn)單的線性代數(shù)庫(kù)(矩陣糊余、向量、乘法)
10)向上面這個(gè)庫(kù)中增加“奇異值分解” SVD
(注:奇異值分解(singular value decomposition)是線性代數(shù)中一種重要的矩陣分解)
11)向這個(gè)庫(kù)中增加矩陣求逆
12)向這個(gè)庫(kù)中增加最小二乘法
13)確保你的庫(kù)能高效處理稀疏數(shù)據(jù)
14)學(xué)習(xí)如何使用 Python 中的列表
譯注:推薦《快速入門:十分鐘學(xué)會(huì)Python》
15)注冊(cè)一個(gè) StackOverflow 帳號(hào)单寂,學(xué)習(xí)如何使用該站點(diǎn)
16)閱讀你最喜歡編程語(yǔ)言的手冊(cè)
17)自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單的機(jī)器學(xué)習(xí)算法贬芥,包括完整的流水線
譯注:推薦閱讀《國(guó)外程序員整理的機(jī)器學(xué)習(xí)資源大全》
18)學(xué)習(xí)如何在 Excel 中做一個(gè)簡(jiǎn)單的線圖
19)安裝 Eclipse
20)學(xué)習(xí) NoSQL 數(shù)據(jù)庫(kù)的基本功能譯注:推薦閱讀:《8 種 Nosql 數(shù)據(jù)庫(kù)系統(tǒng)對(duì)比》
21)學(xué)習(xí) SQL 的大部分基本功能譯注:推薦閱讀《十步完全理解 SQL》
22)理解 SQL 和 NoSQL 之間的區(qū)別(優(yōu)點(diǎn)、弱點(diǎn)宣决、限制蘸劈,使用場(chǎng)景,如何使用尊沸,為什么威沫,等等)
23)熟悉 Linux 系統(tǒng)
24)學(xué)習(xí)一到兩個(gè)排序算法。(快速排序和合并排序)
譯注:推薦兩個(gè)資源《VisuAlgo:通過(guò)動(dòng)畫(huà)學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu)》洼专、《舊金山大學(xué)數(shù)據(jù)結(jié)構(gòu)和算法的可視化學(xué)習(xí)工具》
25)學(xué)習(xí) D3.js 庫(kù)
26)學(xué)習(xí)給代碼做單元測(cè)試
27)了解一些 AWS 服務(wù)棒掠,還有其 API(根據(jù)你的語(yǔ)言喜歡來(lái)選)
28)基本圖論
29)一天一個(gè)算法譯注:推薦關(guān)注這個(gè)包括上百篇算法文章的列表。
30)理解分布式處理和分布式數(shù)據(jù)存儲(chǔ)的需求和挑戰(zhàn)(basics of CAP Theorem, MapReduce 算法, MySQL 或 PostgreSQL 數(shù)據(jù)庫(kù)的集群)
31)具體落實(shí)到 Python
仔細(xì)閱讀 Python 的內(nèi)置函數(shù)屁商,理解如何在命令行玩轉(zhuǎn)這些內(nèi)置函數(shù)
通過(guò)遵循Flask 指南或修改 Tornado 示例烟很,來(lái)創(chuàng)建一個(gè)網(wǎng)站
學(xué)習(xí) itertools 模塊
32)玩一玩 CheckIO
譯注:checkio是一個(gè)通過(guò)游戲?qū)W習(xí)編程的站點(diǎn)。另外蜡镶,同時(shí)推薦另外一個(gè)寓學(xué)于樂(lè)的網(wǎng)站CodeCombat
33)學(xué)習(xí)如何編輯維基百科的文章雾袱,修改語(yǔ)法問(wèn)題,或依照維基媒體的原則(比如觀點(diǎn)中立)來(lái)修改
34)學(xué)習(xí)用 Markdown 寫(xiě)作
35)學(xué)習(xí) LaTeX官还、BibTex 和 pgfplots
36)學(xué)習(xí)如何在命令行下工作譯注:《每個(gè)Linux用戶都應(yīng)該了解的命令行省時(shí)技巧》
37)學(xué)習(xí) JavaScript (Link: Eloquent JavaScript)
38)如果熟悉 OOP芹橡,那可以學(xué)習(xí)設(shè)計(jì)模式譯注:《23個(gè)設(shè)計(jì)模式的簡(jiǎn)明教程》
39)搞個(gè)樹(shù)莓派板子深入研究
非技術(shù)的技能
1)體驗(yàn)遠(yuǎn)離計(jì)算機(jī)的生活
2)學(xué)一項(xiàng)新的體育運(yùn)動(dòng)
3)學(xué)打字
4)和異性進(jìn)行一次約會(huì)