對程式設計師來說,挑戰自己很重要,沒人甘心在創意或技術上停滯不前。猶他大學計算機教授 matt might 分享了他的年度計畫,引發了很多人的共鳴。
1. 感受線下生活
當你感覺生活被網路束縛,所得漸漸變少時,請嘗試對線下生活(例如烹飪、天文和木工)多投入一些精力,可能有意想不到的收穫。
2. 保持健康
程式設計師時常久坐,這讓我們容易受到一些特有的健康問題困擾,卻又往往視而不見。用乙個月時間養成一項健身習慣,也別忽視身體的警告。
3. 擁抱不適
在我二十出頭時,曾經研究年長者為何有人不斷進步,有人停滯不前?答案是「舒適」。我們習慣找到乙個適合自己的系統就不再改變,但技術不是這樣。
4. 學門新程式語言
只會一門程式語言將限制自己解決問題的範圍,職業生涯也會少了一些選擇。用乙個月時間學一門新語言(如 racket、haskell、ocaml)或新的程式設計正規化吧。
5. 自動化
程式設計師身上最沒有充分發揮的潛力是像在虛擬世界那樣,讓真實世界也實現自動化。試著用乙個月的時間研究下機械人、arduino,以及類似 insteon 的系統是件有意思的事。
6. 學習數學
電腦科學的核心是數學法則,更好的數學技有助於成為更優秀的程式設計師。嘗試系統學習一下邏輯、離散數學和統計學。
7. 關注安全
很少有程式設計師養成了良好的安全習慣,試著用密碼管理器儲存和生成密碼,研究一年中影響最大的安全事故是怎樣發生的。
8. 備份資料
每年都用一段時間檢驗你的備份策略,研究如何讓這套系統成本更低,使用更便捷。對於關鍵檔案要使用版本管理系統。
9. 學習新軟體
為自己開發的軟體增加創意的乙個方式是,學習其他新軟體。如果你沒嘗試過 3d 建模,那麼可以學 blender;若你不會 latex,很值得嘗試。
10. 完成乙個個人專案
倘若你一直在為別人開發軟體,那何不為自己也寫乙個呢?花乙個月的時間完成它,然後把它開源。
程式設計師的年度計畫
英文原文 programmers resolutions 對程式設計師來說,挑戰自己很重要,沒人甘心在創意或技術上停滯不前。猶他大學計算機教授 matt might 分享了他的年度計畫,引發了很多人的共鳴。1.感受線下生活 當你感覺生活被網路束縛,所得漸漸變少時,請嘗試對線下生活 例如烹飪 天文和木...
乙個程式設計師的年度計畫
1.如何設計2016年的年度計畫?2.smart原則是什麼意思?3.如何制定學習計畫?這兩年,我一直非常感恩,也特別幸運的是2015年我的身體能夠好起來,能夠有機會回到我最熱愛的工作中,所以從年初在醫生的許可下,逐漸恢復工作開始,一方面告訴自己一定要把工作做好,一方面也時時提醒自己要保持好的心態,照...
乙個程式設計師的年度計畫
1.如何設計2016年的年度計畫?2.smart原則是什麼意思?3.如何制定學習計畫?這兩年,我一直非常感恩,也特別幸運的是2015年我的身體能夠好起來,能夠有機會回到我最熱愛的工作中,所以從年初在醫生的許可下,逐漸恢復工作開始,一方面告訴自己一定要把工作做好,一方面也時時提醒自己要保持好的心態,照...