程式設計師的職業發展

才智咖 人氣:2.4W

程式設計師這個職業到底是不是吃青春飯,這個問題可能一直是每個初入職場的程式設計師心頭揮之不去的陰影。最近看到一篇關於程式設計師生涯規劃的奇文,也許能解答這個問題。

程式設計師的職業發展

在IT行業由超常趨向平常的階段,社會關注熱點轉移,程式設計師的社會平均薪資水平由高向低迴落,引起了許多人對程式設計師前程的思考。按專家或行業資深人士的說法,程式設計師有兩條進階路線。一條是技術路線,由程式設計師,經系統分析師、系統設計師、專案經理、產品經理,直到架構設計師為歸宿。另一條是領導路線,由程式設計師,經開發小組負責人、工程負責人,奮鬥到專案經理。

勿庸置疑,每種說法都有存在的個例支援。實際上,能走常規進階路線的畢竟是少數人,大多數程式設計師在吃過青春飯後,面臨著前途選擇問題。這與運動員、航空乘務員、舞蹈演員等的職業境遇是類似的。相比之下,程式設計師是種新生職業,而且是多數人認為更高尚的腦力勞動,如果能看到更好的轉型方向,還可以心理平衡。現在面臨困境的程式設計師們,在未看到明朗前途時,迷茫,焦灼,敏感,難容對自己不利的言語(哪怕是真實的)。

站在企業主的立場,希望能保持IT業的狂熱,既能保障程式設計師的高待遇,又能獲得企業的高收益。問題是市場不接受,IT產品和服務的價格越來越低,企業出低價又招得到人,程式設計師的薪資水平下降是自然的事。對於程式設計師的辛苦和勞動與收入的不公平感覺只能表示理解。

從程式設計師的角度,可以發現更好的方向,IT業不斷有新東西出現。用J系列語言比用C系列語言更時尚,用物件導向(或構件)的方法比面向過程的方法更先進,還有Delphi、。net、eLearning等開發工具,更有ERP(企業資源計劃)、CRM(客戶關係管理)、SCM(供應鏈管理)、CPC(協同產品商務)、BIS(商業智慧系統)、EAI(企業應用整合)、EIP(企業資訊門戶)等層出不窮的新概念。如果你能不斷與時俱進,追著新東西走還行,但畢竟是年齡不饒人,三、四十歲的肯定不如一、二十歲的記性好、反應快,長江後浪推前浪本是自然規律。

從經濟發展規律來看,每個新生的行業都要經歷高潮、低谷、平常的時期。IT業從社會熱潮地位到現在的社會平常地位是很正常的事。只不過我們習慣於接受地位不斷上漲,對回落難以接受。這隻說明我們的教育有缺陷,心智不健全。

對於程式設計師個體,只能適應社會狀態。如果你是天才、精英,不會有職業的煩惱。如果你是平常的程式設計師,或自認有才但運氣不好,就應該思考前程的問題。

一般來講,社會對程式設計師的定位是滿足技術需求,程式設計師自身所受的教育和積累的經驗也使自主前程意識侷限於技術路線。實際上,我們所看到的在技術方面有建樹的前輩多是綜合型的人才,單純侷限於技術思維的多有行為侷限,也難看出自身的幸福感。其實,人有多方面的屬性,除非你是極少數的天才,在某一方面特別突出 (相應地在其它方面就很脆弱),大多數人是多種屬性綜合發展,而且各屬性間相互促進。所以,在考慮程式設計師的前程時,有必要分析程式設計師的主要屬性及其可能產生的影響。

技術屬性

從表面上看,程式設計師是會使用計算機語言編寫程式的群體。實質上,程式設計師是聯結精神世界與物質世界的最有效的中介,將人語轉變為物語創造財富。以前我們所說的技術,是分科的技術,或物理,或化學,或生物,程式設計師的技術是全面涵蓋的技術。從人的意識到物的結果的全面流程看,程式設計師所用的從應用層到物理層的'分層次體系(如ISO/OSI網路模型)是一種嚴密有效的邏輯結構,這正是經濟建設需要而傳統文化沉澱缺乏的要素。

高尚屬性

文化素質高,與IT精英接近,感受的文明資訊量大,經濟基礎較好(與一般勞動階層相比),決定了程式設計師的生活方式、趣味、格調更高尚,表徵一種社會文明的指向。如果程式設計師介入到其它行業,為了保持生活的水準,也是保持勤奮的工作習慣,表現得非常努力,傳播積極向上的精神。這如同在先進國家或大城市生活過一段時間的人,再回到相對較落後的地方,會作為文明種子,產生積極的作用。

人生屬性

當你把程式當作異物看待時,程式設計是一種負擔,是勞累的事兒,需要在工作之外得到補償。如果程式設計師能把自己作為一個具有個性的人的主體存在,程式就只是人的屬性的延伸。這時,程式就不會作為人的負擔,就象人不會把自己的肢體作為負擔一樣。這樣的人會不斷努力,不斷學習新知識,把程式作為人生奮進的載體,創造性地使用程式,會把程式設計中的普遍東西昇華成一種精神,主動地影響其它領域。

面對工作人們通常有三種態度,一種是把自己放在利益的案板上任人宰割,把工作當作獲取利益的工具;另一種是跟著興趣走,視工作為玩樂;第三種是把工作當作展現人生的載體,將工作視為實現人生使命的階梯。

我們提倡程式設計師熱愛本職工作,在本行內不斷進階。但也應正視現實,看到人的當前選擇並非都是適合自身的條件的,以程式設計師的基本素質,在技術路線以外也可以有更大的作為。程式設計師應勇敢嘗試更多的選擇,在選擇中認識自我,找到適合自身發展的方向。

人有外職業和內職業,外職業是你現在從事的職業,是可以改變的。內職業是適合你自身條件的職業,在一定程度上難以改變,它可以昇華成一種精神,產生更大的影響。

程式設計師是一種當前社會稀缺的人力資源,程式設計師應該是播種機,將理性思想,工程手段普及到更多的方面,為經濟建設提供更大的力量。

在工業社會,工人階級因其無產性,成為對資產階級最革命的力量。在資訊社會,程式設計師因其學習性和與時俱進性,會成為對懶惰階層的強大革命力量。所以,從社會負於程式設計師的職責來講,程式設計師肩負重任,前途無量。

如果你一時沒有讀懂,建議再仔細看看,也許它能改變你對程式設計師職業生涯的看法。就我對這篇文章的理解而言,這篇文章主要闡述了程式設計師是資訊時代先進生產力的代表,程式設計師的職業決定了程式設計師站在資訊變革的最前沿,比社會的其他階層能更早的感知到資訊社會的每一個變革的發生,程式設計師職業要求的學習能力、綜合素質、與時俱進性是把握這種變革的能力保障,當然這並不是說任何程式設計師都能夠把握這種變革,開創自己的事業,對於大多數人而言,必須培養自己的綜合能力,而不是僅僅侷限於技術路線,才能真正把握住機會。每個人都有自己的解讀,你的想法是什麼?