1024程序員節|成爲「偉大」程序員須要學會的9種「姿式」

對於不少人來講,昨天(10月24日)只是一個普通的星期二,但在程序員眼裏1024,就是整個世界。程序員

小數知道程序員們都是好學上進的~所以以前給你們推薦了《程序員工做中繞不開的9大問題,你遇到過幾個?》《從碼農到大牛,技術與心境的雙重提高》。設計模式

中國1024程序員節到啦,數人云再跟愛學習的程序員們分享下如何成爲一名偉大的程序員!架構

No.1 學會如何提問

Markdown

《論語》:敏而好學,不恥下問:框架

不要懼怕提問,但要精心準備你的問題(簡潔、簡單、但又有足夠的細節),才能得到最好的答案。函數

No.2 自主解決問題

Markdown

《文子》:怨人不如自怨,求諸人不如求之己:工具

這與第一點並不衝突,在向別人提問以前,應本身去嘗試解決問題,即使解決不了,你也能發現問題的細枝末節,這樣才能更好地向別人提問。學習

No3. 對質量永不妥協

Markdown

《後漢書》:良工不示人以樸:設計

永遠不要在質量上妥協,越在最後的關鍵時刻就越要細心,由於不少程序員在最後時刻由於急於求成,代碼漏洞百出,最後致使推遲交付或應用的Bug愈來愈多,因此要在代碼的質量上精益求精。遞歸

No.4 期待意料以外的

Markdown

《左傳》:居安思危,思則有備,有備無患:事務

即使咱們在第三點上已經作的足夠好,但做爲程序員,應該知道任何應用都會出現Bug,因此要時刻準備着去修復漏洞,不是漏洞出現時手忙腳亂的忙中出錯。

No.5 不要墨守成規

Markdown

《漢書》:光因循守職,無所改做:

庫、框架、甚至架構、設計模式,沒有什麼是對的或者錯的,全部的東西都是爲了某些環境設計的工具,但在另一些環境下也許又並不適用,因此要保持好奇心和跳出思惟框架,知道何時該使用哪種工具。

No.6 鍥而不捨

Markdown

《鶴林玉露》:繩鋸木斷,水滴石穿:

偉大的程序員都有一個共同點:鍥而不捨,經過天天不斷的編寫代碼工做積累經驗和方法,以變得愈來愈好,好比想在SQL中獲得更好的改進,就試着天天寫一個帶有一些特性的SQL語句,使用窗口函數,分組集、遞歸、分區外鏈接。匹配條款,雖然它們不須要每次都交付到生產,但實踐老是值得的。

No.7 專一於一件事

Markdown

《三國志》:故推一心,任一意,直而行之耳:

聚焦在一個方面上,並將其作到極致,固然,一個小團隊可能只須要其中的部分人去覆蓋大量的業務邏輯,從而快速地啓動一款新軟件。可是全部的事情都很草率,也許這對於最小可行的產品階段來講已經足夠好了,可是從長遠來看,將會有更復雜的問題。

No.8 多維度擴展

Markdown

《禮記》:博學之,審問之,慎思之,明辨之,篤行之:

雖然應該將重點放在一個方面上,但也不該徹底忘記其餘方面,雖然你可能永遠不會擅長SQL、架構、需求工程等等,但至少應該要去理解它們的本質,須要花一些時間去處理這些概念、技術以便更好地理解它們爲何重要,和如何使用它們。

No.9 保持簡單

Markdown

《朱子語類》:見得道理透後,從高視下,一目瞭然:

每件事都儘量的簡單化,沒有人能處理過於複雜性的事務,複雜性是優秀應用的阻礙,所以要在開發時讓其餘人也能一目瞭然地讀懂你所寫的代碼。

總結

學習,是一我的通向成功最快的捷徑,小數相信,只要按照文章,養成這9種習慣,不管如何,總會有所裨益!

相關文章
相關標籤/搜索