對于很多人來說召衔,昨天(10月24日)只是一個普通的星期二乔遮,但在程序員眼里1024宛逗,就是整個世界寞钥。
小數(shù)知道程序員們都是好學(xué)上進(jìn)的~因此之前給大家推薦了《程序員工作中繞不開的9大問題奈惑,你遇到過幾個吭净?》《從碼農(nóng)到大牛,技術(shù)與心境的雙重提升》肴甸。
中國1024程序員節(jié)到啦寂殉,數(shù)人云再跟愛學(xué)習(xí)的程序員們分享下如何成為一名偉大的程序員!
No.1 學(xué)會如何提問
《論語》:敏而好學(xué)原在,不恥下問:
不要害怕提問友扰,但要精心準(zhǔn)備你的問題(簡潔、簡單庶柿、但又有足夠的細(xì)節(jié))村怪,才能獲得最好的答案。
No.2 自主解決問題
《文子》:怨人不如自怨澳泵,求諸人不如求之己:
這與第一點并不沖突实愚,在向別人提問之前,應(yīng)自己去嘗試解決問題兔辅,即便解決不了腊敲,你也能發(fā)現(xiàn)問題的細(xì)枝末節(jié),這樣才能更好地向別人提問维苔。
No3. 對質(zhì)量永不妥協(xié)
《后漢書》:良工不示人以樸:
永遠(yuǎn)不要在質(zhì)量上妥協(xié)碰辅,越在最后的關(guān)鍵時刻就越要細(xì)心,因為很多程序員在最后時刻因為急于求成介时,代碼漏洞百出没宾,最后導(dǎo)致推遲交付或應(yīng)用的Bug越來越多,所以要在代碼的質(zhì)量上精益求精沸柔。
No.4 期待意料之外的
《左傳》:居安思危循衰,思則有備,有備無患:
即便我們在第三點上已經(jīng)做的足夠好褐澎,但作為程序員会钝,應(yīng)該知道任何應(yīng)用都會出現(xiàn)Bug,所以要時刻準(zhǔn)備著去修復(fù)漏洞工三,不是漏洞出現(xiàn)時手忙腳亂的忙中出錯迁酸。
No.5 不要墨守成規(guī)
《漢書》:光因循守職,無所改作:
庫俭正、框架奸鬓、甚至架構(gòu)、設(shè)計模式掸读,沒有什么是對的或者錯的串远,所有的東西都是為了某些環(huán)境設(shè)計的工具宏多,但在另外一些環(huán)境下也許又并不適用,所以要保持好奇心和跳出思維框架抑淫,知道什么時候該使用哪一種工具绷落。
No.6 持之以恒
《鶴林玉露》:繩鋸木斷,水滴石穿:
偉大的程序員都有一個共同點:持之以恒始苇,通過每天不斷的編寫代碼工作積累經(jīng)驗和方法砌烁,以變得越來越好,比如想在SQL中得到更好的改進(jìn)催式,就試著每天寫一個帶有一些特性的SQL語句函喉,使用窗口函數(shù),分組集荣月、遞歸管呵、分區(qū)外連接。匹配條款哺窄,雖然它們不需要每次都交付到生產(chǎn)捐下,但實踐總是值得的。
No.7 專注于一件事
《三國志》:故推一心萌业,任一意坷襟,直而行之耳:
聚焦在一個方面上,并將其做到極致生年,當(dāng)然婴程,一個小團(tuán)隊可能只需要其中的部分人去覆蓋大量的業(yè)務(wù)邏輯,從而快速地啟動一款新軟件抱婉。但是所有的事情都很草率档叔,也許這對于最小可行的產(chǎn)品階段來說已經(jīng)足夠好了,但是從長遠(yuǎn)來看蒸绩,將會有更復(fù)雜的問題衙四。
No.8 多維度擴(kuò)展
《禮記》:博學(xué)之,審問之患亿,慎思之传蹈,明辨之,篤行之:
雖然應(yīng)該將重點放在一個方面上窍育,但也不應(yīng)完全忘記其他方面,雖然你可能永遠(yuǎn)不會擅長SQL宴胧、架構(gòu)漱抓、需求工程等等,但至少應(yīng)該要去理解它們的本質(zhì)恕齐,需要花一些時間去處理這些概念乞娄、技術(shù)以便更好地理解它們?yōu)槭裁粗匾腿绾问褂盟鼈儭?/p>
No.9 保持簡單
《朱子語類》:見得道理透后,從高視下仪或,一目了然:
每件事都盡可能的簡單化确镊,沒有人能處理過于復(fù)雜性的事務(wù),復(fù)雜性是優(yōu)秀應(yīng)用的阻礙范删,因此要在開發(fā)時讓其他人也能一目了然地讀懂你所寫的代碼蕾域。
總結(jié)
學(xué)習(xí),是一個人通向成功最快的捷徑到旦,小數(shù)相信旨巷,只要按照文章,養(yǎng)成這9種習(xí)慣添忘,無論如何采呐,總會有所裨益!