當前位置:文思屋>社會工作>就業指導>

什麼是程式設計師

文思屋 人氣:1.36W

什麼是程式設計師?什麼人能稱得上是程式設計師?會程式設計序的人都是程式設計師嘛!這個問題看似簡單,但細想一下,也很難回答。其實在中國,有關程式設計師有很多種接近的叫法,例如“開發人員”,“程式設計人員”,“電腦人員”等等。只是現在分工越來越細,專業化程度不斷提高程式設計師這個詞才會逐漸地流行起來。

什麼是程式設計師

那麼什麼人才算是程式設計人員呢,現在看來凡是從計算機專業或相近專業畢業的、以編寫程式為職業的都可算得上程式設計師。但是在上世紀80年代到90年代,由於計算機還是個新生事物,整個社會對其有種神祕、高貴、不可觸及的印象。加之計算機人才少之又少,除了計算機專業從事開發工作之外,很多非計算機專業的同志,甚至初高中生也加入到開發隊伍之中,他們充滿激情,敢於學習,勇於探索,他們其中有許多人很快地就成為開發隊伍中的主力軍,成為程式設計人員中的佼佼者。有的時候,專業的程式設計師還不如業餘的程式設計師,這種情況比比皆是。那個時候,開發環境、學習環境比現在差的很多,程式設計語言比較單調,技術書籍更是少之有少。記得當時只能把單位印製8086,Z80彙編程式設計當作教材,用debug把作業系統中程式碼列印成厚厚書籍來閱讀。由於單位是生產電腦(組裝)的,因此,使用電腦還是比較方便,但是,絕不可能在家裡自己擁有電腦的。

由於那時程式設計師可以觸及電腦,可以看著別人不懂的程式碼,可以讓電腦執行自己的指令,在許多外行甚至內行人看來,是非常敬仰的。

程式設計師一般只掌握單一的程式設計語言,比如編寫彙編程式的程式人員,編寫C語言的程式人員,編寫unix、xenix、aix、soc、hp-unix等unix類的shell程式人員,編寫與資料庫打交道的procc程式人員,編寫C++程式的程式語言,編寫物件導向的VFP、VB、Delphi,PB的程式人員,編寫web程式的HTML,CGI,ASP,php的程式人員、編寫C#、java的程式人員,這些程式語言有些被保留下來,有的則被時代無情淘汰了。同樣程式設計師如果不能適應語言的發展也避免不了被淘汰的命運。

我感到其實程式設計師和其他職業人員不同之處:

1)因為比爾蓋茨是程式設計序的,似乎每個程式設計人員都有一個“比爾蓋茨”夢想:比爾蓋茨能做的,我也許能做到,即使做不到,做一半也是不錯的。這個潛在的意識是程式設計師最大的財富,許多程式人成了有理想有抱負的人。我想很多人選擇IT大都與此有關吧。

2)工作成果完全由自己把握,隨編隨執行隨出結果。這種自我感覺是很多職業都不具備的。因此,程式設計師有很強的自信性。而且這種自信,往往可以使得程式設計師產生自己可以開公司念頭。

3)有很高的預期價值。

軟體通過使用創造了價值,程式設計師通過製作產生了軟體。因此,程式設計師往往把軟體的價值看作自己的價值,例如一個軟體賣了5萬元,程式設計師就會把自己的勞動價值故在5萬上,如果這個軟體有100個潛在的市場,那麼程式設計師就會把這個價值升值到5*100=500萬上。所以在程式設計師這個群體,很多人都相信自己未來能夠獲得更多的'收入。

當然,程式設計師也有其他一些特點,例如:有的程式設計師喜歡晚上幹活,白天睡覺;有的喜歡鑽研,連續加班;有的頭腦靈活,動手能力強;有的喜歡追逐最新技術,變成別人公司的代言人等等。

有一點我是注意到了,程式設計師在社會上的地位呈下降趨勢,以往給人以仰目而視的形象,逐步走下神壇。也許我們在中國的程式設計師中間再也發現不了比爾蓋茨的身影了。

這是程式設計師的悲哀還是社會的悲哀,還是正常不過的社會現象?