程式設計師一定要知道的事都有哪些?
文章來自quora這個問題下的一個回答:What are the things that a programmer must know (obviously besides programming languages)?
當然了,精通程式語言對程式設計師而言是最基礎的事。
-
程式設計師最重要的能力是抽象思考的能力。通常,程式使用的抽象層級越高越好。抽象出一個事物或者邏輯的本質是你最需要練習的事。
-
拆分然後逐一解決:一個優秀的程式設計師不會一上來就直接解決一個很大很困難的問題,會把一個難題拆分成很多小的並且很容易解決的問題,再去逐一解決。
-
找出模式。這需要有一定的經驗,把面對的問題通過我們已經有的輪子的來解決是一種非常好的程式設計方式。這比只知道一個一個解決眼前的問題不知道高到哪裡去了。
這裡來個段子:在一場面試中,一個程式設計師被問到如果微波爐會引起火災會怎麼做。他說我會把它丟出去(throw)。面試官沒有get到。再問:好吧,如果咖啡機也會著火呢?程式設計師回答到:把咖啡機放進微波爐然後一起丟出去。因為我們已經有了一個解決方案。
所以,如果能把一個問題轉化成我們已經解決的問題這是極好的。
-
寫出高質量的程式碼但別被完美主義套牢。我們都想寫出完美的優雅的程式碼,然而,如果你花了太多時間去追求這些有時真的不划算。
-
經驗。寫,寫,寫。重要的事情說三遍。
相關文章
- 程式設計師、架構師…,IT職業都有哪些晉升方向?程式設計師架構
- 程式設計師二三事程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 程式設計師做產品需要知道程式設計師
- 程式設計師在直播app原始碼的開發過程中都有哪些技巧?程式設計師APP原始碼
- 程式設計師一定不要固步自封程式設計師
- 初級程式設計師需要知道的基本程式碼規範程式設計師
- 谷歌程式設計師有哪些高效的程式設計習慣?谷歌程式設計師
- 你一定要知道imToken錢包的那些事
- 視訊廣告,你一定要知道的事
- 程式設計師程式設計入門,物件導向需要知道這6點!程式設計師物件
- 30個Python程式設計師需要知道的程式設計技巧,可以讓你的工作事半功倍!Python程式設計師
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼程式設計師一定要學Linux程式設計師Linux
- 學UI設計可以從事哪些工作?UI設計師前景如何?UI
- 程式設計師兼職那些事兒程式設計師
- 程式設計師經常去的網站有哪些?程式設計師網站
- IT程式設計師面試技巧有哪些?程式設計師面試
- 每個程式設計師都需要知道的概念和術語 - codeburst程式設計師
- 程式設計師的事,怎麼能叫抄呢?程式設計師
- 遊戲中的“女神”角色都有哪些設計手法?遊戲
- 1024•假如程式設計師心想事成程式設計師
- LD | 前端一定要知道的設計常識(一) | 席克定律前端
- 原型設計工具都有哪些值得推薦原型
- 程式設計師高薪盛宴背後:未來有哪些程式設計師會被淘汰?程式設計師高薪
- 新手程式設計師進技術團隊一定要做的7件事,趕快學起來!程式設計師
- Boost Note for Mac程式設計師程式碼記事本MacC程式程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 優秀的程式設計師都有的十條特徵,你中了幾條?程式設計師特徵
- 如果孔子是個程式設計師,一定是P14程式設計師
- 2020年流行哪些程式語言?程式設計師的前景如何?程式設計師
- 程式設計師都遇到過哪些誤解?程式設計師
- 零基礎ui設計培訓一定要知道字型設計規則UI
- 程式設計師最應該知道的一些事程式設計師
- 程式設計師打怪升級六件事程式設計師
- 為什麼一定要給孩子找個程式設計師爸爸?程式設計師
- Java程式設計師想要跳槽,一定要注意這些技巧!Java程式設計師
- 學完程式設計你能從事哪些行業?程式設計行業