一名好程序員的15個特征

jopen 9年前發布 | 11K 次閱讀 程序員

概述:本文為朋友們介紹15個優秀程序員的特質,來看看你是否具備吧!
</blockquote> </div>

想成為一名優秀的程序員嗎?想知道優秀程序員都具備哪些特征嗎?今天我們為大家羅列了15點優秀程序員具備的特征,一起來看看你是否也具備吧!

1.令人印象深刻的技術技能

程序員有可能長年累月只使用一種編程語言工作,但如果他最近新增了一門編程語言認證,那么憑借多年的編程經驗和新增技術技能,一定會讓人印象特別深刻。

2.愿意學習

技術總是在不斷發展的,程序員們今天的技術和能力有可能幾年后便過時。重要的是程序員要擅于找到自己感興趣的新趨勢并把握參加繼續教育學習的時機。

3.調試技能

創建代碼只是程序員的一部分工作,當軟件不能正常工作時,程序員需要做的是快速有效地找到問題的根源。與其盲目花時間進行修改,程序員更喜歡仔細調查和研究可能出現的問題,直到找到答案。

4.工作環境的匹配

一些程序員需要安靜的工作環境,而另外一些則需要稍微混亂的。員工的個人喜好也是生產力的重要組成部分,所以最好是預先清楚辦公環境,以避免雇傭后產生問題。

5.解決問題的能力

對于那些從來沒有單獨編寫一個應用程序的人來說,最好的方法就是給他一個非常困難的數據方程式。一個好的程序員會想盡辦法解決問題,即使是碰到了極大的困難。否則可能會出現這種情況,當有人提出一個創新項目時,他總是會說"不能做"。

6.對工作的熱情

雖然編程人員大都是朝九晚五的上班族,很多用人單位也喜歡把這種作為一種優勢,但往往在面試的過程中也可以多挖掘員工的業余愛好。真正的程序員喜歡 自稱"電腦極客",他們喜歡把時間花費在游戲、構建服務器、或為朋友創建應用程序上。雖然這不是必需的,但卻往往能夠因為此找到一名優秀的程序員。

7.冷靜

編程不同于其他行業,它是極其緊張的職業。當項目越臨近最后期限時,好像什么都是不奏效的,很容易一籌莫展。優秀的程序員往往能在最緊張的情況下冷靜處理,最重要的一點是能夠繼續工作。

8.人際交往能力

程序員通常被理解為不是客服型人才,似乎只是整天坐在電腦前。然后,程序員其實需要與經理、同事、客戶以及其他人很好地溝通交流。尤其是有時候程序員會參與客戶會議,解釋系統是如何工作的。

9.懶惰

Perl編程語言的原作者拉里·沃爾描述過一名好程序員的三大特質:懶惰,急躁和傲慢。對于任何員工來說懶惰可能不是什么好的特質,但是IT經理們 說,"如果你想要找到做某件事的最好辦法,那么就去問一個懶惰的人,沒準他就有最快捷、最有效的解決方案"。如果公司的程序員能夠找到一種方法來實現流程 自動化,那么這樣節約的不僅僅只是時間,還有金錢。

10.商業角度

程序員很容易忽視大局而專注于創造一個軟件。對于優秀的程序員來說,業務也是一個不容忽視的重點,它可以使你所做的軟件超越當前的。

11.計劃能力

一名優秀的程序員首先會學習盡可能多的了解所需要的最終產品,而不是去直接跳躍到一個新的任務上。一旦完成了分析,程序員會在編寫第一行代碼之前設計程序的結構。

12.能夠處理失敗

程序員很少能夠第一次嘗試運行代碼就成功,事實上,失敗幾乎是必然的。重要的是程序員能夠將錯誤和缺陷當作是另外一個挑戰,與此同時堅持也是非常重要的。

13.團隊合作的心態

程序員很少單獨工作,即使他是公司唯一的開發人員。程序員與企業用戶、市場營銷、銷售人員和其他程序員一起團隊協作也是至關重要的。

14.研究的意愿

程序員的編程代碼只是軟件程序的一部分,一名好的開發人員真正必須了解為其設計程序的具體行業。

15.尊重最后期限

大多數程序員接手的項目都有最后期限,當然公司應該給程序員一個合理的編寫新應用程序和修復程序的時間,程序員也應該尊重最后期限,盡可能滿足項目的最后截止日期。

本文翻譯至15 Characteristics of a Good Programmer
轉載請注明:轉載至慧都控件網
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!