2009-01-18 11:48 佚名 中國it實驗室
在 it行業由超常趨向平常的階段,社會關注熱點轉移,程式設計師的社會平均薪資水平由高向低回落,引起了許多人對程式設計師前程的思考。按專家或行業資深人士的說 法,程式設計師有兩條高階路線。一條是技術路線,由程式設計師,經系統分析師、系統設計師、專案經理、產品經理,直到架構設計師為歸宿。另一條是領導路線,由程式 員,經開發小組負責人、工程負責人,奮鬥到專案經理。
勿庸置疑,每種說法都有存在的個例支援。實際上,能走常規高階路線的畢竟是少數人,大多數程式設計師在吃過青春飯後,面臨著前途選擇問題。這與運動員、 航空乘務員、舞蹈演員等的職業境遇是類似的。相比之下,程式設計師是種新生職業,而且是多數人認為更高尚的腦力勞動,如果能看到更好的轉型方向,還可以心理平 衡。現在面臨困境的程式設計師們,在未看到明朗前途時,迷茫,焦灼,敏感,難容對自己不利的言語(哪怕是真實的)。
站在企業主的立場,希望能保持it業的狂熱,既能保障程式設計師的高待遇,又能獲得企業的高收益。問題是市場不接受,it產品和服務的**越來越低,企業出低價又招得到人,程式設計師的薪資水平下降是自然的事。對於程式設計師的辛苦和勞動與收入的不公平感覺只能表示理解。
從程式設計師的角度,可以發現更好的方向,it業不斷有新東西出現。用j系列語言比用c系列語言更時尚,用物件導向(或構件)的方法比面向過程的方法更 先進,還有delphi、。net、elearning等開發工具,更有erp(企業資源計畫)、crm(客戶關係管理)、scm(**鏈管理)、 cpc(協同產品商務)、bis(商業智慧型系統)、eai(企業應用整合)、eip(企業資訊門戶)等層出不窮的新概念。如果你能不斷與時俱進,追著新東 西走還行,但畢竟是年齡不饒人,三、四十歲的肯定不如
一、二十歲的記性好、反應快,長江後浪推前浪本是自然規律。
從經濟發展規律來看,每個新生的行業都要經歷高潮、低谷、平常的時期。it業從社會熱潮地位到現在的社會平常地位是很正常的事。只不過我們習慣於接受地位不斷**,對回落難以接受。這只說明我們的教育有缺陷,心智不健全。
對於程式設計師個體,只能適應社會狀態。如果你是天才、精英,不會有職業的煩惱。如果你是平常的程式設計師,或自認有才但運氣不好,就應該思考前程的問題。
一般來講,社會對程式設計師的定位是滿足技術需求,程式設計師自身所受的教育和積累的經驗也使自主前程意識侷限於技術路線。實際上,我們所看到的在技術方面 有建樹的前輩多是綜合型的人才,單純侷限於技術思維的多有行為侷限,也難看出自身的幸福感。其實,人有多方面的屬性,除非你是極少數的天才,在某一方面特 別突出 (相應地在其它方面就很脆弱),大多數人是多種屬性綜合發展,而且各屬性間相互促進。所以,在考慮程式設計師的前程時,有必要分析程式設計師的主要屬性及其可能產 生的影響。
技術屬性
從表面上看,程式設計師是會使用計算機語言編寫程式的群體。實質上,程式設計師是聯結精神世界與物質世界的最有效的中介,將人語轉變為物語創造財富。以前我 們所說的技術,是分科的技術,或物理,或化學,或生物,程式設計師的技術是全面涵蓋的技術。從人的意識到物的結果的全面流程看,程式設計師所用的從應用層到物理層 的分層次體系(如iso/osi網路模型)是一種嚴密有效的邏輯結構,這正是經濟建設需要而傳統文化沉澱缺乏的要素。
高尚屬性
文化素質高,與it精英接近,感受的文明資訊量大,經濟基礎較好(與一般勞動階層相比),決定了程式設計師的生活方式、趣味、格調更高尚,表徵一種社會 文明的指向。如果程式設計師介入到其它行業,為了保持生活的水準,也是保持勤奮的工作習慣,表現得非常努力,傳播積極向上的精神。這如同在先進國家或大城市生 活過一段時間的人,再回到相對較落後的地方,會作為文明種子,產生積極的作用。
人生屬性
當你把程式當作異物看待時,程式設計是一種負擔,是勞累的事兒,需要在工作之外得到補償。如果程式設計師能把自己作為乙個具有個性的人的主體存在,程式就只 是人的屬性的延伸。這時,程式就不會作為人的負擔,就象人不會把自己的肢體作為負擔一樣。這樣的人會不斷努力,不斷學習新知識,把程式作為人生奮進的載 體,創造性地使用程式,會把程式設計中的普遍東西昇華成一種精神,主動地影響其它領域。
面對工作人們通常有三種態度,一種是把自己放在利益的案板上任人宰割,把工作當作獲取利益的工具;另一種是跟著興趣走,視工作為玩樂;第三種是把工作當作展現人生的載體,將工作視為實現人生使命的階梯。
我們提倡程式設計師熱愛本職工作,在本行內不斷高階。但也應正視現實,看到人的當前選擇並非都是適合自身的條件的,以程式設計師的基本素質,在技術路線以外也可以有更大的作為。程式設計師應勇敢嘗試更多的選擇,在選擇中認識自我,找到適合自身發展的方向。
人有外職業和內職業,外職業是你現在從事的職業,是可以改變的。內職業是適合你自身條件的職業,在一定程度上難以改變,它可以昇華成一種精神,產生更大的影響。
程式設計師是一種當前社會稀缺的人力資源,程式設計師應該是播種機,將理性思想,工程手段普及到更多的方面,為經濟建設提供更大的力量。
在工業社會,工人階級因其無產性,成為對資產階級最革命的力量。在資訊社會,程式設計師因其學習性和與時俱進性,會成為對懶惰階層的強大革命力量。所以,從社會負於程式設計師的職責來講,程式設計師肩負重任,前途無量。
如果你一時沒有讀懂,建議再仔細看看,也許它能改變你對程式設計師職業生涯的看法。就我對這篇文章的理解而言,這篇文章主要闡述了程式設計師是資訊時代先進 生產力的代表,程式設計師的職業決定了程式設計師站在資訊變革的最前沿,比社會的其他階層能更早的感知到資訊社會的每乙個變革的發生,程式設計師職業要求的學習能力、 綜合素質、與時俱進性是把握這種變革的能力保障,當然這並不是說任何程式設計師都能夠把握這種變革,開創自己的事業,對於大多數人而言,必須培養自己的綜合能 力,而不是僅僅侷限於技術路線,才能真正把握住機會。每個人都有自己的解讀 。
程式設計師的「三大死穴」
模糊了雙眼,哦,近視!這點不用過多解釋了吧,戴眼鏡的人太多了。看看現在中小學,無論是因為看書 看電視 看電腦,幾乎各個都是四眼神童,此後的人生中,要一直忍受各個眼鏡店的無情盤剝。想要保護眼睛,有哪些簡單的方法呢?最重要的,是每看 1 小時電腦,就去看看遠處的綠色植物 10 分鐘。但是請注意,這裡最重...
黑馬程式設計師 04 三大特性
三大特性 封裝 繼承和多型 1 set 方法和get方法 public型別的成員可以被隨意訪問,應該使用 set方法和 get方法來管理成員的訪問,這樣做可以達到過濾不合理的值 遮蔽內部的賦值過程 讓外界不必關注內部的細節等好處 2 set方法 3 get方法 4 示例 import 宣告 inte...
黑馬程式設計師 OC三大特徵
物件導向的三大特徵 封裝 繼承 多型 一 封裝 成員變數的封裝 set方法和 get方法 set方法 能修飾內部變數 1 作用 提供乙個方法,讓外界設定成員變數的值,可以在方法裡面對引數進行過濾 2 命名規範 1 方法名必須以set開頭 2 set後面跟上成員變數的名稱,成員變數首字母必須大寫 3 ...