程式設計師一定要知道的事都有哪些?
文章來自quora這個問題下的一個回答:What are the things that a programmer must know (obviously besides programming languages)?
當然了,精通程式語言對程式設計師而言是最基礎的事。
-
程式設計師最重要的能力是抽象思考的能力。通常,程式使用的抽象層級越高越好。抽象出一個事物或者邏輯的本質是你最需要練習的事。
-
拆分然後逐一解決:一個優秀的程式設計師不會一上來就直接解決一個很大很困難的問題,會把一個難題拆分成很多小的並且很容易解決的問題,再去逐一解決。
-
找出模式。這需要有一定的經驗,把面對的問題通過我們已經有的輪子的來解決是一種非常好的程式設計方式。這比只知道一個一個解決眼前的問題不知道高到哪裡去了。
這裡來個段子:在一場面試中,一個程式設計師被問到如果微波爐會引起火災會怎麼做。他說我會把它丟出去(throw)。面試官沒有get到。再問:好吧,如果咖啡機也會著火呢?程式設計師回答到:把咖啡機放進微波爐然後一起丟出去。因為我們已經有了一個解決方案。
所以,如果能把一個問題轉化成我們已經解決的問題這是極好的。
-
寫出高質量的程式碼但別被完美主義套牢。我們都想寫出完美的優雅的程式碼,然而,如果你花了太多時間去追求這些有時真的不划算。
-
經驗。寫,寫,寫。重要的事情說三遍。
相關文章
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 優秀的程式設計師都有哪些習慣?程式設計師
- 程式設計師一定要投資的那些事程式設計師
- 程式設計師、架構師…,IT職業都有哪些晉升方向?程式設計師架構
- 程式設計師要知道的事情程式設計師
- Java程式設計師可以從事的崗位有哪些?Java程式設計師
- 程式設計師要知道的英語詞彙程式設計師
- 程式設計師最怕的事程式設計師
- 程式設計師在直播app原始碼的開發過程中都有哪些技巧?程式設計師APP原始碼
- 剛工作的程式設計師要知道的知識程式設計師
- 程式設計師二三事程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 程式設計師做產品需要知道程式設計師
- 程式設計師生存定律--成長路上要知道的程式設計師
- 程式設計師的那些事兒 -- 高階程式設計師買衣服程式設計師
- 程式設計師一定不要固步自封程式設計師
- Python 程式設計師需要知道的 30 個技巧Python程式設計師
- 程式設計師需要知道的 SSD 基本原理程式設計師
- 每個程式設計師都有一個框架夢程式設計師框架
- 優秀程式設計師不一定是優秀的軟體設計師程式設計師
- 谷歌程式設計師有哪些高效的程式設計習慣?谷歌程式設計師
- 遊戲中的“女神”角色都有哪些設計手法?遊戲
- 初級程式設計師需要知道的基本程式碼規範程式設計師
- 讓程式設計師失去程式設計激情的5件事程式設計師
- 程式設計師需要知道的15個Chrome擴充套件程式設計師Chrome套件
- 15個程式設計師需要知道的Chrome擴充套件程式設計師Chrome套件
- 成為優秀程式設計師需要知道的 15 件事程式設計師
- 卓越程式設計師和優秀程式設計師有哪些區別?程式設計師
- IT程式設計師面試技巧有哪些?程式設計師面試
- 程式設計師需要掌握哪些IT技能程式設計師
- 程式設計師最頭疼的事:命名程式設計師
- 辭職的程式設計師那些事兒程式設計師
- 惹惱程式設計師的10種事程式設計師
- 原型設計工具都有哪些值得推薦原型
- 程式設計師程式設計入門,物件導向需要知道這6點!程式設計師物件
- 學UI設計可以從事哪些工作?UI設計師前景如何?UI
- 盤點那些讓程式設計師目瞪口呆的Bug都有什麼?程式設計師
- 程式設計師的18個有趣的事實程式設計師