一名好程式設計師的15個特徵

evget發表於2015-01-15

  概述:本文為朋友們介紹15個優秀程式設計師的特質,來看看你是否具備吧!

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

 

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

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

  2.願意學習

  技術總是在不斷髮展的,程式設計師們今天的技術和能力有可能幾年後便過時。重要的是程式設計師要擅於找到自己感興趣的新趨勢並把握參加繼續教育學習的時機。

  3.除錯技能

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

  4.工作環境的匹配

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

  5.解決問題的能力

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

  6.對工作的熱情

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

  7.冷靜

  程式設計不同於其他行業,它是極其緊張的職業。當專案越臨近最後期限時,好像什麼都是不奏效的,很容易一籌莫展。優秀的程式設計師往往能在最緊張的情況下冷靜處理,最重要的一點是能夠繼續工作。

  8.人際交往能力

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

  9.懶惰

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

  10.商業角度

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

  11.計劃能力

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

  12.能夠處理失敗

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

  13.團隊合作的心態

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

  14.研究的意願

  程式設計師的程式設計程式碼只是軟體程式的一部分,一名好的開發人員真正必須瞭解為其設計程式的具體行業。

  15.尊重最後期限

  大多數程式設計師接手的專案都有最後期限,當然公司應該給程式設計師一個合理的編寫新應用程式和修復程式的時間,程式設計師也應該尊重最後期限,儘可能滿足專案的最後截止日期。

  原文:15 Characteristics of a Good Programmer

相關文章