優秀程序員的七大特徵,你具有幾條?

世界上的不少事情都是有規律的,就像 《高效能人士的七個習慣》,優秀的程序員也有七個主要特徵。這些特徵有些是先天具有的,也就是天賦,但有些是在平常的編程工做中學習、進步、積累、總結得到的。每一個程序員都想知道本身是否是一個優秀的程序員,那麼,就參考一下下面這 7 條,看看本身是否達到了作一個優秀程序員的標準。程序員

一、喜歡幫助他人,照顧比本身差的程序員

程序員的脾氣一般很大,經常會和客戶、同事,甚至老闆在程序問題上發生爭執。優秀的程序員可以站在對方的立場上想問題,能理解客戶的無知、初級程序員的無能、老闆的無奈,他總能用最大耐心來幫助他人,幫助同事,幫助新來的員工,使他們能快速成長。編程

二、對編程有激情

不少程序員幹這一行只是爲了掙錢,若是有更好的職業,他們會堅決果斷的辭掉程序員的工做。而優秀的程序員熱愛編程,喜歡鑽研代碼中的問題,他們感到能指揮電腦來幫助人們和本身解決現實生活中的問題是一種神奇的能力。當遇到問題沒法解決時,他們會茶不思、飯不想,沒法入睡。工具

三、君子善假於物

優秀的程序員知道如何能更高效的完成任務,如何更能有效的解決問題。當遇到問題時,不鑽牛角尖,善於利用外部工具解決本身的問題,特別是能熟練應用 搜索引擎。初級的程序員只會使用百度和百度知道搜索問題,而高級的程序員/優秀程序員使用谷歌和 Stack Overflow 或者 MSDN forums 這類網站尋找更優秀的答案。學習

四、務實而又靈活

不少程序員有一個共同的特徵,就是不喜歡有約束,不喜歡制度,不喜歡簽到,不喜歡寫日誌,不喜歡寫測試,不喜歡晨會等等。但優秀的程序員願意遵照制 度,他知道程序員的我的英雄主義是天性,但開發一個正式的項目是一個團隊的工做,有集體就要有紀律。而優秀的程序員並非墨守成規,生搬教條,他們會根據 環境的變化、形式的發展來不斷調整本身的策略,使制度更好的爲工做服務。測試

五、不只關心技術方面的知識,同時關注非技術方面的知識

不稱職的程序員喜歡臨時抱佛腳,只有在須要的時候纔去學習。而優秀的程序員會去主動學習各類相關知識,對各類知識來源都有一種開放的心態,而不會象有的人那樣固步自封。 並且,並不僅侷限在跟職業相關的技術類知識,同時他也會學習任何感到有趣的知識,好比溝通技巧等。網站

六、懂得放棄

在中國作軟件的企業裏有一個通病,就是喜歡堆砌功能,總夢想作一個大而全、一個萬能的、一個放之四海皆可用的軟件,但現實狀況是,這的軟件一般作不 成功,不少半途而廢。優秀的程序員知道什麼時候如何放棄,當大限臨近,人手不夠,需求不清時,他們會果斷的判斷出那些功能應該延後,那些功能應該力保上線。搜索引擎

七、有企業精神

不少程序員喜歡認爲本身是打工者,以打工者的身份看待本身,以打工者的心態工做。優秀的程序員會把本身當成企業的主人,他們知道企業的利益和本身休 戚相關。並且,優秀的程序員會想象若是本身創辦一家企業,須要哪方面的知識,缺乏哪方面的技巧。只有將本身放在主人的位置上,你才能真正理解經營一個企業 家須要的技能。spa

相關文章
相關標籤/搜索