學習10分鐘,改變你的程式設計師生涯

edithfang發表於2014-10-28
編寫程式不是為了寫程式碼而寫程式碼,它是為了解決某個問題,個體程式設計師必須遵守的四個基本原則是:
  •        1. 明確問題(清楚需求和限制條件分別是什麼);
  •        2. 明確解決方案(清楚要使用的資料結構和演算法);
  •        3. 用程式碼清晰地表達出解決方案;
  •        4. 證明或測試程式的正確性。
很多程式設計師可以把第三條做得非常好,因為這一點比較簡單,但是由於沒有理解並掌握其它三條,你也就是個普通的程式設計師。通常來講,一個優秀的程式設計師甚至不需要寫什麼程式碼就可以解決問題,他們總是用他們的知識和經驗來避免新的問題,可以找到那些不需要新增新程式碼的解決方案。一個團隊中,非常有經驗的程式設計師可以在非程式設計的那些工作上做出很大的貢獻,比如那些一個人獨立做不了的的工作(因此原先這些工作出於簡潔的目的就被放棄了)。

        



如果你對程式設計行業中的工具十分了解,更多技能的學習就應該來自於問題(需求)的特定領域,而不再是程式設計本身。問題可能來自於很嚴肅的話題,像物理或醫藥學,也有可能是經濟或市場問題,也有可能是遊戲賭博的問題。所以所,你可能會在程式設計職業生涯中要多次轉變“身份”。不管是什麼問題,想要成為一名優秀偉大的程式設計師就意味著要有一些科學和技術的素養,而不僅僅是敲程式碼。

原文:http://www.quora.com/What-can-I-learn-right-now-in-just-10-minutes-that-could-be-useful-for-the-rest-of-my-programming-career/answer/Jeff-Darcy

翻譯:PHP100_Zeroing
來自:PHP100
相關閱讀
評論(2)

相關文章