來源:北大青鳥總部 2019年07月18日 11:04
世間少有天才,所謂天才,只不過是把別人喝咖啡的功夫都用在工作上了。對于程序員來說,更是如此!良好的習慣不僅會讓你的工作變得輕松,而且也能提升你的技能!因此小課特別整理出了,優(yōu)秀程序員具備的七個好習慣,供各位小伙伴借鑒學習!
1、了解底層知識;優(yōu)秀的程序員不會只關注程序如何實現,而會深層次地剖析其實現機理,所以,程序員要對自己的操作系統(tǒng)和硬件要有足夠的了解,從CPU的執(zhí)行方法,到操作系統(tǒng)的運轉,到程序的編譯鏈接,到代碼的加載與運行,到程序的調試,最后到實現的功能這一整套的內容,只有做到這樣,才能真正提高。
2、學會交流分享;你有一個蘋果,我也有一個蘋果,我們交換蘋果,你我還是有一個蘋果;你有一種思想,我也有一種思想,我們交換思想,你我就有了兩種思想。技術更新的這么快,有很多值得學習的東西。與其自己悶頭研究,不如多與同行交流,各取所長更加高效。
3、構建自己的知識體系;在信息爆炸的年代,碎片化的知識很多,系統(tǒng)學習的時間越來越少,如果沒有自己的知識體系,很容易被淹沒在知識的海洋中,而且難以記憶。優(yōu)秀的程序員做法,要善于運用知識管理工具構建一個知識框架,既包括軟技能、架構、語言、前端、后端等大的分類,也包括一些更細化的小分類。
4、培養(yǎng)大局觀觀念;程序員比較容易陷入的困境是專注于自己的一畝三分地,不關心團隊的進度和業(yè)績,也不關心軟件的整體架構和其他模塊。這種狀態(tài)長期下去沒有好處,特別是在大公司中,逐漸成長為一顆螺絲釘。優(yōu)秀的程序員會在工作之余,多看看其他人在做什么,看看團隊的整體規(guī)劃,看看軟件系統(tǒng)的架構和說明文檔。對自己的工作更理解,而且知道為什么這個產品應該這樣設計,為什么領導應該這樣做規(guī)劃,這種大局觀非常有利于自己的職業(yè)生涯。
5、要學會對解決問題的時間做出預估;編程遇到問題不可避免,作為一個優(yōu)秀的程序員,你要學會在限定的時間內解決問題,能自己解決最好,假如你都快把頭發(fā)抓完了,依然找不到解決方案,你會選擇放棄嗎?一個偉大的程序員應該是能靈活地面對這種困境。
超出了預估時間,就要通過一些途徑尋找?guī)椭?,可以是人,可以是網絡學會在巨人的肩膀上看世界,會讓你進步的更快。山窮水盡疑無路,總會柳暗花明的~ 主動一點點。
6、注意備份和安全;備份很重要?。。。ㄖ匾氖虑榻o你們打三個感嘆號)電腦丟了,硬盤壞了,病毒入侵了。。。這些問題都可能發(fā)生在你身邊,你也不想自己辛辛苦苦敲了幾個月的代碼就此消失不見對吧。
所以,做好備份工作是非常非常重要的事情,所以定期的刻錄光盤或是磁帶可能會是一個好的方法,盡量的讓你數據放在不同的地方,并做好定期(每日,每周,每月)備份策略。
7、養(yǎng)成耐心、冷靜的好習慣;作為一名程序員,不能像普通人一樣被計算機掌控,而應該作為計算機的主人,去掌控計算機。所以,一定要有足夠的耐心,當程序運行不正確時,要冷靜下來,站在計算機的角度去看問題、分析問題。