程序員第一季度工作計劃模板

字號:

1. 感受線下生活
    當你感覺生活被網(wǎng)絡(luò)束縛,所得漸漸變少時,請嘗試對線下生活(例如烹飪、天文和木工)多投入一些精力,可能有意想不到的收獲。
    2. 保持健康
    程序員時常久坐,這讓我們?nèi)菀资艿揭恍┨赜械慕】祮栴}困擾,卻又往往視而不見。用一個月時間養(yǎng)成一項健身習慣,也別忽視身體的警告。
    3. 擁抱不適
    在我二十出頭時,曾經(jīng)研究年長者為何有人不斷進步,有人停滯不前?答案是“舒適”。我們習慣找到一個適合自己的系統(tǒng)就不再改變,但技術(shù)不是這樣。
    4. 學門新編程語言
    只會一門編程語言將限制自己解決問題的范圍,職業(yè)生涯也會少了一些選擇。用一個月時間學一門新語言(如Racket、Haskell、OCaml)或新的編程范式吧。
    5.自動化
    程序員身上最沒有充分發(fā)揮的潛力是像在虛擬世界那樣,讓真實世界也實現(xiàn)自動化。試著用一個月的時間研究下機器人、Arduino,以及類似Insteon的系統(tǒng)是件有意思的事。
    6. 學習數(shù)學
    計算機科學的核心是數(shù)學法則,更好的數(shù)學技有助于成為更優(yōu)秀的程序員。嘗試系統(tǒng)學習一下邏輯、離散數(shù)學和統(tǒng)計學。
    7. 關(guān)注安全
    很少有程序員養(yǎng)成了良好的安全習慣,試著用密碼管理器保存和生成密碼,研究一年中影響的安全事故是怎樣發(fā)生的。
    8. 備份數(shù)據(jù)
    每年都用一段時間檢驗?zāi)愕膫浞莶呗裕芯咳绾巫屵@套系統(tǒng)成本更低,使用更便捷。對于關(guān)鍵文件要使用版本管理系統(tǒng)。
    9. 學習新軟件
    為自己開發(fā)的軟件增加創(chuàng)意的一個方式是,學習其他新軟件。如果你沒嘗試過3D建模,那么可以學Blender;若你不會LaTeX,很值得嘗試。
    10. 完成一個個人項目
    倘若你一直在為別人開發(fā)軟件,那何不為自己也寫一個呢?花一個月的時間完成它,然后把它開源。