當前位置:編程學習大全網 - 編程語言 - 什麽叫程序員?

什麽叫程序員?

程序員(英文Programmer)是從事程序開發、維護的專業人員。壹般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。

作壹個真正合格的程序員,應該具有的素質。

1:團隊精神和協作能力

團隊精神和協作能力是作為壹個程序員應具備的最基本的素質。軟件工程已經提了將近三十年了,當今的軟件開發已經不是編程了,而是工程。獨行俠可以寫壹些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是壹個程序員乃至壹個團隊的安身立命之本。

2:文檔習慣

文檔是壹個軟件系統的生命力。壹個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是壹個來料加工的軟件作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。

3:規範化的代碼編寫習慣

知名軟件公司的代碼的變量命名、註釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 壹些所謂的高手甚至叫囂高手寫的代碼壹般人看不懂,我只能說他不是壹名合格的程序員。

4:需求理解能力

程序員要能正確理解任務單中描述的需求。在這裏要明確壹點,程序員不僅僅要註意到軟件的功能需求,還應註意軟件的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這壹點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。

5:模塊化思維能力

作為壹個優秀的程序員,他的思想不能在局限當前的工作任務裏面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是壹個程序員的技術水平提高的壹項重要指標。

6:測試習慣

測試是軟件工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的壹種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這壹點要結合需求理解能力。

7:學習和總結的能力

程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求壹些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是壹名熟練的代碼民工,他永遠都不會有質的提高。壹個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟件設計師、系統分析員。

  • 上一篇:北大青鳥java培訓:零基礎如何學習計算機編程?
  • 下一篇:我要學c ,用什麽編程軟件較好?是否有下載?請教~
  • copyright 2024編程學習大全網