一個(gè)資深程序員應(yīng)該具備哪些優(yōu)良習(xí)慣?
筆者正是某某公司的資深研發(fā)人員,我想說每個(gè)公司對(duì)于資深的要求和定位可能不一樣,但是從高級(jí)進(jìn)階到資深,或多或少需要經(jīng)歷些什么、積累些什么。

針對(duì)問題,作為一名資深人員,到底需要具備哪些優(yōu)良習(xí)慣呢?談?wù)勛陨砀惺堋?/span>
1、保持學(xué)習(xí),保持一個(gè)持續(xù)接納知識(shí)的心,這也是為什么大齡程序員不好找工作的原因所在,反而一些剛工作沒多久的更容易被企業(yè)接納(通常被定義為有潛力的人),記住,你停止了學(xué)習(xí)就意味著遲早有一天你會(huì)被當(dāng)初你面試的人所指揮!;
2、精益求精,什么意思?作為一名資深程序員,對(duì)待一個(gè)哪怕是普通的研發(fā)任務(wù),不能只考慮“做出來”,更重要的是如何做的更好、性能更優(yōu)、有什么隱患需要避免等等。一句話,不要寫出來的代碼讓別人看到后說是“實(shí)習(xí)生”寫的;
3、懂得分享,但凡是能被打上“資深”標(biāo)簽的,肚子里或多或少都有些貨,無論是積累的經(jīng)驗(yàn)還是學(xué)習(xí)得到的新知識(shí),可以不定期團(tuán)隊(duì)內(nèi)分享,大家互相交流取長補(bǔ)短,別人知道的你也不一定了解,記住,不是“高級(jí)”的不如你,也許只是別人還沒碰到伯樂;
4、善于溝通交流,一名資深程序員除了完成自身任務(wù)的同時(shí),通常都需要扮演一個(gè)team leader的角色,需求討論、方案設(shè)計(jì)必不可少,這是溝通能力就尤顯重要,這直接關(guān)系著你的工作效率的高低;
5、良好的心態(tài),平時(shí)或多或少會(huì)碰到焦頭爛額的事情,如生產(chǎn)問題、需求變更等等,此時(shí)切勿急躁,保持良好心態(tài)極為重要,不手忙腳亂了,才能靜下來分析并一步一步去解決;

6、謙虛請(qǐng)教,不要以為自己是資深人員了,就過分彰顯,要知道山外有山人外有人,資深上面還有一堆更高級(jí)的頭銜,哪怕是中級(jí)、高級(jí)人員,也不乏大牛,畢竟一個(gè)出身小公司的人員,其眼界上就不如bat的中高級(jí)人員了,所以,遇到不懂的,解決不了的就虛心向周邊請(qǐng)教,沒什么不好意思的,只有學(xué)到了自己身上才是自己的,你怎么知道哪一天當(dāng)你跳槽時(shí),就因?yàn)槟闾撔恼?qǐng)教的問題讓你身價(jià)double了呢?
以上都是個(gè)人觀點(diǎn),雖然不是名言大道理,但卻是實(shí)實(shí)在在,希望能幫助到你。

