程序員,在不同的領(lǐng)域和場(chǎng)合,他們有很多不同的稱呼,軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開發(fā)人員(Developer)。
這群人非常熟悉如何用計(jì)算機(jī)語(yǔ)言來(lái)完成自己的工作,并樂此不疲。
java技術(shù)學(xué)習(xí)qun:47,9,749726,每天分享一點(diǎn)java知識(shí)干貨!
但是,如何從普通碼農(nóng)進(jìn)階為一名優(yōu)秀的程序員卻是一條艱辛的路。
我們來(lái)看看CSDN上程序猿大牛推薦的4個(gè)習(xí)慣,對(duì)于如何走上優(yōu)秀程序員之路會(huì)有些啟發(fā)。
與非技術(shù)人員建立良好的溝通機(jī)制
據(jù)說(shuō),殺一個(gè)程序員不需要用槍,改三次需求就可以了。也有人說(shuō),PM是程序員的天敵。
其實(shí),與其在這種相生相殺的關(guān)系中糾結(jié)和碰撞,不如大家一起坐下來(lái),建立一個(gè)良好的溝通機(jī)制,依托于優(yōu)秀的協(xié)同工具,共同高效率的推薦開發(fā)工作。
但是互聯(lián)網(wǎng)行業(yè)里,程序員沒辦法要求不懂代碼的產(chǎn)品經(jīng)理用SVN和自建Wiki來(lái)管理需求文檔,更沒辦法讓設(shè)計(jì)人員理解版本管理的重要性。所以,使用通用性強(qiáng),簡(jiǎn)單易上手的“有道云協(xié)作”來(lái)建立團(tuán)隊(duì)wiki是個(gè)不錯(cuò)的選擇。
使用版本管理工具管理代碼
如果你的團(tuán)隊(duì)開發(fā)的源代碼并沒有版本管理系統(tǒng),那么你的軟件開發(fā)能力會(huì)一直處于石器時(shí)代而停滯不前。
使用什么樣的版本管理工具依賴于你的團(tuán)隊(duì)的大小和地理分布,你也許正在使用最有效率或最沒有效率的工具來(lái)管理你的源代碼。但一個(gè)優(yōu)秀的程序員總是會(huì)使用一款源碼版本管理工具來(lái)管理自己的代碼。
推薦:Git
java技術(shù)學(xué)習(xí)qun:47,9,749726,每天分享一點(diǎn)java知識(shí)干貨!
時(shí)刻保持求知欲
吸取新知識(shí),千萬(wàn)不要局限于程序員領(lǐng)域,就算是你有了10年以上的程序員經(jīng)歷,你也得要使勁地學(xué)習(xí),因?yàn)槟阍谟?jì)算機(jī)這個(gè)充滿一創(chuàng)造力的領(lǐng)域,每天都會(huì)有很多很多的新事物出現(xiàn)。
尤其是互聯(lián)網(wǎng)領(lǐng)域的程序員,你需要跟上時(shí)代的步伐,不僅需要了解新的程序語(yǔ)言、個(gè)人開發(fā)工具、團(tuán)隊(duì)協(xié)同工具等等,更需要去閱讀一些業(yè)內(nèi)的新聞,并到一些熱門的社區(qū)去參與在線的討論。
推薦:GitHub、Stackoverflow、Hacker News
養(yǎng)成文檔交流的習(xí)慣
程序猿最討厭的兩件事:第一件事是給自己的代碼寫文檔,第二件呢?是別人的程序沒有留下文檔。
這是一個(gè)笑話,卻是一個(gè)大實(shí)話。優(yōu)秀的程序員需要習(xí)慣用優(yōu)質(zhì)的文檔來(lái)進(jìn)行交流,而不是無(wú)盡的吐槽和嫌棄。
養(yǎng)成文檔交流的習(xí)慣,除了在代碼中保持良好的注釋風(fēng)格之外,為了讓你和你的團(tuán)隊(duì)容易的明白你的意圖和想法,更需要寫下更詳細(xì)的說(shuō)明文檔。這不僅是一種團(tuán)隊(duì)的離線交流的方法,更是一種知識(shí)傳遞的方法。
java技術(shù)學(xué)習(xí)qun:47,9,749726,每天分享一點(diǎn)java知識(shí)干貨!
Markdown是一個(gè)很好的文檔編寫工具,可以讓你不受工具編輯器的限制來(lái)表達(dá)你的思路和想法。代碼和流程圖混合表達(dá),無(wú)論是在哪個(gè)平臺(tái),通行無(wú)阻。
所以,你可以利用WordPress搭建一個(gè)對(duì)外的博客,用Markdown寫博客與外界交流;也可以利用“有道云協(xié)作”輕松建立一個(gè)完備的團(tuán)隊(duì)內(nèi)部Wiki,用它原生支持的Markdown編輯器來(lái)寫內(nèi)部交流文檔,不僅支持版本對(duì)照,還能讓知識(shí)和經(jīng)驗(yàn)靈活的在內(nèi)外部流動(dòng)和分享。
推薦:WordPress搭建博客、有道云協(xié)作Markdown協(xié)同編輯、建立團(tuán)隊(duì)內(nèi)部Wiki
養(yǎng)成以上習(xí)慣,不會(huì)使你立刻變成年薪百萬(wàn)的程序員,卻可以讓你走在正確的道路上!