閱讀43 返回首頁    go 阿裏雲 go 技術社區[雲棲]


優秀程序員素質培養

踏入程序員這個行業,你就注定要學習一輩子,新技術層出不窮,技術體係更新快速,這是和其他行業最大的區別之一。所以,如果你想在這個行業混出點樣子,那麼請你隨時做好學習的準備,如果你想成為優秀的程序員,那麼一定要有正確的學習方式,下麵推薦幾條程序員的最佳學習方式,希望能幫你事半功倍。

書籍和期刊是必不可少的


無論你是新手菜鳥還是高級程序員,你都離不開書籍,當然我們要有選擇的讀書,盡量選擇一些經典的書籍來看,如果你英文水平比較好,那麼讀一些老外撰寫的書籍是最好不過的了。書籍能讓你在繁雜的互聯網上總結出一些對你有幫助的知識體係,能讓你在某方麵變得越來越精通。

期刊則能讓你的技術知識更加廣泛,作為優秀的程序員,你最好每一個領域都要能夠涉獵一些,知識麵越廣越好,因為編程這東西都是相通的,也許有一天你用Java的設計思想實現了智能家居。

建立自己常用的類庫

這是積累知識的一種有效手段,有時候可以幫你大大提高工作效率。不要認為你寫過的代碼沒有用處,有些常用的工具方法一定要收藏起來,整理出屬於自己的工具類庫。比如:文件操作類、序列化類、數據庫操作類、字符串處理類等等,時間久了,你會發現他們對你的幫助不是一般的大,這裏不多說,自己去實踐一下就知道了。

推薦一個網站DevStore,可以關注一下,這個平台主要是針對開發者做的第三方服務的集合平台,可以下載源碼和服務包。

花更多的時間分析問題

花更多的時間理解和分析問題,然後再設計方案吧。你會發現剩下的事情很容易了。設計不是說要用建模語言和工具,可以是僅僅看看天空在腦子裏構思。那些在遇到問題就開始敲代碼的人往往會最終偏離需求。

作為程序員,當你在編寫代碼之前,盡量把問題分析透徹一點,這不僅能提高你編碼的效率,更重要的是能提高你的分析問題能力。

學會幫助別人


許多人都有個共同特點,隻有當他需要幫助的時候,他才會求助於論壇或者群。優秀程序員不同之處在於他們會經常瀏覽論壇去幫助他人。相比較於靠別人幫助解決問題,他們幫助他人讓自己學到更多。在一個團隊中也是一樣,幫助他人解決問題收獲更多。相信我,了解他人的問題,思考並最終提供解決方案吧,你會比之前學到的更多。

和領導處理好關係

這點是技術之外的技能,也就是人際關係。無論是小組組長,還是部門經理,你都要想方設法和他們搞好關係,盡管他們不可能教你很多知識,但是他們會給你很多學習知識的機會,比如將重要的項目交給你做,或者是一些公司的培訓。

處理人際關係是大部分程序員的弱點,在領導麵前少一點吐槽,別再黑你的產品經理了。

引自:https://blog.csdn.net/c1782746138/article/details/38977451

最後更新:2017-04-03 05:40:09

  上一篇:go poj 2579 Blurred Vision
  下一篇:go Github Pages 靜態網頁建站