台灣最大程式設計社群網站
線上人數
1415
 
會員總數:245248
討論主題:189106
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 優秀程式師的七大特質
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
優秀程式師的七大特質
價值 : 0 QP  點閱數:1447 回應數:1

樓主

E-Troy 版主
初學者
80 52
283 11
發送站內信

只是一般的開發工作撰寫程式解決問題,或是能夠運用資料結構或演算法,還不足以成為一位頂尖的程式設計師!
知名顧問公司Conigent的架構師 Justin James 在美國科技網站 TechRepublic 上發表了 “Seven Traits of Effective Programmers” 這篇文章,列出了能夠成為編程領域中的大師們所具備的七項特質。

1. 樂在學習,除了關注新的技術發展,也了解非技術知識的重要性
普通的程式設計師,通常是在需要某項技能時才會開始進行學習;傑出的程式設計師,對於各種知識都保持開放的學習心態。

2. 務實但不固執
遵守「編程規範」是很少有開發人員能夠做到這一點,尤其當「編程規範」不是由專業的程式開發人員所撰寫的。
但是程式師的任務,是要製作可以解決問題的方案,而不是產出一個呈現完美技術的藝術品。

3. 真正了解問題之後,再思考解決方案
實務中,有許多的問題是屬於情境式的,你必須像剝洋蔥一樣一層一層的往核心探究下去,如果僅僅只是依賴搜索引擎或者論壇,只是浪費時間而已。
所以,你應該學習如何找出問題根源的分析方法,以及學會對問題有了全面性的認識之後,才進行深入的分析與探討,才能尋得相關的線索與解決方案。

4. 擁有熱情
如果你不喜歡撰寫程式這份工作,就很少能成為這個領域裡的頂尖高手,除非你天生是吃這行飯的。

5. 把謙虛與目標相結合,才能有更大的影響力
有些開發人員僅僅是比某些人聰明,或是比某些人多一點經驗,就顯得自命不凡。程式師應該對人保持謙遜,要懂得尊重別人,能夠聽取並包容別人的觀點與想法,在必要時懂得向他人求助。

6. 具備冒險的精神
傑出的程式開發人員不會是得過且過的人。他們期望從中學得不同以往的知識或體驗,也為能讓專案順利進行而勇往直前。

7. 先思考再行動是對的,但,不要忘記「過猶不及」
大多數的開發人員常犯的錯誤之一,是在還沒做好系統分析時就一頭栽入程式語法的規劃中。傑出的開發人員在面臨新的問題時,會先進行思考、計劃和研究,再行動。
傑出的開發者不會陷入「分析癱瘓」的陷阱中,這是指程式在開發初期,進行系統分析時,常會因為執著於想掌控所有可能的變化與意外,而造成大量時間的浪費,反而因此讓專案停在原地。
在專案中應該對某些事件要小心謹慎,但是,若過於謹慎,就是浪費時間了,應該視情形而改變該有的堅持和行為準則。
在專案中設計里程碑可以用來檢視進度的狀況是否在規劃的行程中進行,或是有需要做調整的地方,甚至在必要的時候,寧可放棄或終止整個專案。

(本文為原文而翻譯來的內容,較為精簡,如有興趣的網友,可至下方的連結觀閱)

原文-網址如下:
http://www.techrepublic.com/blog/software-engineer/seven-traits-of-effective-programmers/

-雲遊山水為知已、逍遙一生而忘齡-

搜尋相關Tags的文章: [ 電腦神手 ] , [ 上帝的藝術 ] , [ 優秀程式師的七大特質 ] ,
本篇文章發表於2014-12-24 17:49
== 簽名檔 ==
上帝的藝術-電腦神手的領域 - http://etroy.pixnet.net/blog
上帝的藝術-微軟的神域 - http://etroy-com.blogspot.tw/
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

香帥
檢舉此回應
文章很棒,感謝分享 ^_^
本篇文章回覆於2014-12-27 22:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.