十年造就一程序員
這些文章往往格調陰暗,無病呻吟,總是欲圖從有限的,不愉快的個體經歷得出規律性的,悲觀的結論。最不可思議的是,即使這些缺乏基本文理邏輯的文章,往往能引來大批歡呼共鳴者,真不明白這些歡呼者到底是保有怎樣的心理。但我可以確定,這樣的心態無論于己還是我們熱愛的軟件事業都是有害的,因此我就想寫個帖子為引子,期冀更多有經歷的人聚在一起發表觀點,不管是給后來者,還是已經在道上的程序員以希望,從中勾畫出一條真實的,清晰的,富于激情的程序人生之路。
接下來我就先談一下自己的一些觀點,從而作為一個開篇。其后希望大家積極發言,無論是從自己經歷也好,還是從別處看到聽到的,讓我們的程序人生一點一點清晰起來。
-- 我們其實可以一直寫代碼 --
軟件工程師有兩條發展路線:技術路線和管理路線,更通俗的說法是“個人貢獻者”和“管理者”。“首席科學家”,“總工程師”,這些人并不從事管理工作,不當官,但這些人在公司中都能得到足夠的重視,有一份體面的收入,有時候他們的收入甚至會超卻企業高管。而且即使在在中國這樣一個浮躁的,以金錢為導向的國家,優秀的技術工作者依然能夠得到足夠的尊重。
一些程序員受“官本位”思想之毒極深,也并不知道追求什么才能使自己幸福。一個可以感受到的事實是:如果把生活的幸福建立在攀比的基礎之上,幸福只會離你越來越遠,因為無論何時總會有人比你強。
我的意見是:追隨自己的心靈,走自己的幸福路。
-- 10年造就一個程序員 --
程序員30歲現象早就證明是個偽命題,而另一個真實是:10年方能造就一個程序員。就拿基于.NET平臺從事企業開發的程序員為例,下面的時間表清晰的展示了必要的技能提高過程:
3年基本技能(C#、Asp.net、HTML、JavaScript、CSS、SQL...)
2年設計模式(GOF設計模式、重構、敏捷開發...)
5年企業設計(軟件工程、企業建模、企業應用架構模式...)
3 + 2 + 5 = 10,這就10年了,沒有捷徑可走,非時間無以鍛鑄一個真正的程序員。試問有多少人認真都走過這段路,然后再回頭給自己一個總結。如果你做了,我確信你不會得出那些陰暗的結論。
-- 幸福的真諦不一定是錢 --
把一個人是否成功,生活是否幸福,定位在是否有錢,是否有車有房,是否自己開了公司。這樣的人生觀、價值觀未免過于狹隘。一個的成功標準有很多衡量的方式,而生活幸福與否更不是這些物質上的東西所能衡量的了。這個世界上眾生蕓蕓,所謂的成功人士又有多少呢?難道剩下的都是不成功、不幸福的嗎?
人的一輩子該怎么過,每個人都有自己的看法,佛語有云:一花一世界,一葉一菩提。生活其實是豐富多彩的,人的追求也應多元化。過于放大金錢在人心中的地位只會使得社會更加浮躁!借愛因斯坦的話與大家共勉:“用自己的眼睛看,用自己的心感受。不管時代的潮流和社會的風尚怎樣,總可以憑著自己高貴的品質,超脫時代和社會,走自己認為正確的路。”
-- 聽一個從事開發17年的程序員如是說 --
寫這些文章的人應該對計算機了解的很膚淺,技術變化的只是外表,核心的東西沒啥變化,任何行業,任何人都需要有積累。
說說我吧,我從事IT軟件開發已經17年了,前13年在中國的一家大型軟件企業做開發,后4年移民到了加拿大,一直在北美第一流的IT公司里做,從來沒摘過葡萄,也沒住過地下室,目前住的是3000英尺的大房子,越做這行,越覺得積累的重要,軟件行業的東西很多,要花很多時間去掌握。這一行,我做到75歲是沒問題的。
當前國內的形式也在變化,做個幾年的人如何能勝任高端的工作? 在北美,沒有20年的經驗,根本不能勝任ARCHITEC這樣的職位.最近回了一次國,認識的幾個老板朋友都找不到一個在技術上能把關的人。所以大家應該好好做,積累真的很重要。
原文鏈接:http://javasee.iteye.com/blog/1003753