如何成爲一名合格的程序員

今天是我第一次寫博客,想寫些對大家都有幫助的文章,思前想後,覺得讓大家理解怎樣的程序員是受歡迎的非常重要。作爲從業6年的程序員,談些自己對這份工作的理解,希望能幫助到大家。僅僅是經驗之談,不喜勿噴。

首先程序員是一個創新型職業,從計算機語言的起源開始至今,計算機已經給人類帶來了翻天覆地的變化。發展的速度之快讓人瞠目結舌。所以,作爲一名程序員,沒有一顆奉獻的心,就不是一名優秀的程序員。當然並非所有程序員都能有這層思想境界。即使思想上有這層境界,客觀環境也不一定允許我們這麼做。所以我認爲能傾盡全力完成一個項目的程序員,也是一名比較好的程序員。若每天朝九晚五,項目每次都是接近交付日期才完成的程序員,就不能算稱職的程序員了。

其次,從職業規劃角度。從事一門技術5年及以上的程序員不能算一名合格的程序員。因爲軟件行業日異月新,不到5年就會有新技術的替代,墨守成規的工作只會讓自己落後。這裏並不是鼓勵新員工朝三暮四的學習新技術,任何一門技術的學習都是需要時間,新技術沒有經過2年的實際操練是很難體會出新技術的特性。所以每年都在轉型的程序員也是不合格的程序員。

其三,天賦是可遇不可求的,但的確在成爲高級程序員後的分水嶺。我所謂的天賦是新產品的創造力,需求分析能力等。作爲程序員,要儘可能完成優質的代碼。

第四,良好的溝通能力,只專注於程序是無法達到很高造詣的。良好的程序員要經常和身邊的朋友溝通,瞭解各行各業的情況。

第五,虛心請教,在我們羣裏,幾乎每天都會問些非常基礎的問題,這些問題使用度娘會有一長堆的答案供選擇,但還是會在羣裏提問。對於這樣提問的程序員需要努力提升自己的能力,養成好的提問習慣。提問前自己先度娘一下,若無法找到想要的答案,再請教其他朋友,畢竟大家的時間都寶貴(程序員的時薪對其他行業來說不算低的)。我推薦選擇式提問,例如hbase能否解決多表關聯查詢,我們的答案很簡單,可以但不推薦。這類問題提問者希望得到有經驗的朋友給予的參考,自己會隨着參考去深入研究。

最後總結下如何做一名合格的程序員。不斷進取,勇攀高峯;一絲不苟,親歷親爲;細心聆聽,平易近人。

 

fido chen   

2015/10/22   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章