大家好,你們的簡單猿來了!
在當今社會網際網路時代的生态,越來越多的人對軟體開發充滿激情。職稱也越來越多:
比如 程式員、程式設計人員、開發人員、軟體開發工程師........
但更多的是需要成為一名程式設計人員,非常熟悉如何使用計算機語言完成工作需要。但是如果我們想要成為一名優秀的程式員,還需要一些習慣。下面我來和大家分享一下!
1、長期主義——終身學習
成為一個好的程式員需要的一些習慣?

無論是剛步入社會的新手還是職場中經驗豐富的程式員,我們仍然要一直學習并且一直堅持學習。
保持長期主義。因為網際網路領域,充滿了創造力,無時無刻技術都在更新疊代,我們需要跟上時代的步伐。
我們可能需要了解本行業的前沿技術新的程式設計語言、深度學習已用的程式設計語言和程式設計架構。還需要通過一下技術網站來了解整體的發展趨勢。比如我們國内一些常用的:CSDN、掘金........
2、廣度——掌握多種語言
成為一個好的程式員需要的一些習慣?
程式設計語言的千變萬化,每種程式設計語言都有它們适合的領域。
多一門語言對我們來說一定是1+1>2
如果我們配置nginx的時候,了解lua語言可能對我們是有幫助的。
如果我們想通過别人的網頁來抓取一些資料的話,python可能是最好的選擇。
如果我們是後端技術,在調試前端頁面的時候,自己了解js、vue這些可以提高調試效率。
花一些時間探索我們熟悉的其他程式設計語言來拓寬我們的視野,因為我們武裝得更好,思考更全面,這對我們自己和我們的項目都有好處。
3、平衡——對不同的作業系統或技術保持理性
成為一個好的程式員需要的一些習慣?
程式員心中總有自己無與倫比的技術和作業系統,比如我會認為 “php是世界上最好的語言之一”有人喜歡Windows,有人喜歡 MacOSX,有人喜歡Linux等。隻有一些最優秀的程式員了解不同作業系統的優缺點,這樣他們才能真正客觀公正地進行系統選擇,而不會讓他們的情緒占上風。語言也是如此,太多的程式員總是喜歡糾纏于語言的比較,比如 Java 和 Perl。
我們不應該固守這些原則,而是能夠理性地分析和面對它們,進而做出正确的客觀選擇。
4、突破——不要将自己局限在單一的開發環境中
成為一個好的程式員需要的一些習慣?
每個程式員都有自己喜歡的工具和技術,有些喜歡舊的,有些喜歡新的。
比如 資料庫可視化工具 Navicat、charles 抓包工具、phpstorm統一使用的php開發IDE、sourcetree Mac下的git可視化用戶端 ........
關于程式員使用什麼工具有很多争論嗎?到處都是。但我們使用什麼工具并不重要,隻要我們能更好更快地實作目标。但是我們要知道一件事——應該嘗試其他工作環境。沒有比較,你永遠不知道誰好誰不好,你永遠不知道你不知道什麼。
5、協同——成為一名優秀的團隊合作者
成為一個好的程式員需要的一些習慣?
有的人喜歡獨奏,或者是獨狼。但我們要知道,工作中大機率事件都不是單獨完成的。
我們的能力隻有融入團隊才能發揮作用,團隊工作更需要協同與共赢。
我們與團隊成員的溝通有禮貌嗎?我們是否定期與他們溝通,每個人都喜歡和我們一起讨論問題嗎?想想一支籃球隊,我們是那支球隊的好成員嗎?當其他人看到我們在場上奔跑時,當其他人看到我們的傳球、接球和扣籃時,我們的團隊成員會被我們的行為所鼓舞嗎?
6、輸出——把工作變成文檔
成為一個好的程式員需要的一些習慣?
雖然我們都習慣在代碼中寫注釋,但這還不夠,我們還需要做更多。代碼良好的注釋是文檔的基礎,讓團隊輕松了解我們的意圖和想法。
寫下文檔不僅僅是備份的功效,也是一種傳遞知識,輸出的方式。
把我們知道的一切都寫下來是個好習慣。因為,我相信我們不希望人們總是在我們最忙的時候打斷問問題,或者在我們度假時接到公司的電話詢問問題。
如果我們還一直認為“教會徒弟餓死師父”,但我告訴你,我們的保守會讓我們失去更多更好的東西,請相信我,你的輸出不僅不會給我們帶來損失反而還會有疊加的功效。