告別程式設計師生涯

taozi343805436發表於2013-10-29
告別程式設計師生涯
再過幾天,我就正式告別程式設計師生涯了,這也是我最後一次以職業程式設計師身份在 CSDN 發表
文章。小弟談談入行幾年來的感受,做一個人生階段的自我總結,同時希望能給後來者帶來
點參考意見,能在這段路上走的更好。
本人 2002 年下辦年正式入行,至今 2007 年 4 月一直從事軟體開發工作。上大學選擇這個
專業是陰差陽錯,但接觸之後對計算機產生了強烈的興趣,對寫軟體有一種強烈的衝動。軟
件成型後,那種成就感和自豪感能給我難以名狀的滿足。那時,喜歡看侯捷的書,對核心技
術和核心技術人員由衷的崇拜,
對技術的追求和水平的提高有一種莫名的狂熱,
當時我想只
要能從事軟體開發的工作,起初的薪金待遇可以不計,等我技術方面成熟後,自己就有更高
更好的選擇了,程式設計師-系統分析-專案經理-自己的軟體公司,這是當時我一個朦朧的程式人
生規劃。現在想來,不禁一番唏噓。我記得我在培訓的時候,一個培訓的老師當時是本地一
家有名的高科技企業的 CTO,確實是專業人才,就是不太會講課。我問他做程式設計師的感受,
他說經常寫程式經常寫到凌晨 2 點鐘,很累不過很有意思,因為他喜歡這份職業(當然喜歡
啊,他月薪 7000-8000,2001 年,濟南)
,但也幹不長啊,他已經做好了轉行的準備,去做
和計算機相關的行業。那年他 28 歲,我 22 歲。其實他那番話讓我和我的同學已經很羨慕,
我們羨慕他的技術深度和現在的崗位層次,金領啊,他就是我們眼裡的金領啊。而另一個技
術水平很高的老師(在外企寫微控制器的,30 歲,月薪 8000-1 萬)
,告訴我的是:遲早要轉
行,就像他現在來當培訓教師一樣,原因:太累。
我沒在乎他們的感慨,
因為我年輕啊,
加班到夜裡 2 點很輕鬆啊,
何況寫寫自己喜歡的軟體,
很高興啊。30 歲那時對我來說只是一個遙遠的數字。工作後,感覺完全不一樣了。首先很
慚愧自己的機遇和能力都不是太好,
一直從事基於資料庫的資訊管理系統的開發
(我認為是
軟體開發裡最簡單和最基礎的方面)
,
換了三家公司,
從基礎程式設計師作到了系統分析的層次,
現在開始往對外和管理方面發展。
可以說粗略的沿著我以前設計的程式人生軌跡走了走。

間也有過失業的落魄,吃不上飯的緊張,我記的最難的時候到 CSDN 上來發表文章,得到了
很多兄弟姐妹的祝福和支援,給了我很大的鼓勵,真的謝謝。
(鄙視自己一下:當時李開復
很火,自己給他寫過信,希望得到啟發和幫助。現在才知道他是個什麼樣的人品,真慚愧,
媒體說的話有時真不能信。
)
我今年 28 歲,未婚,徹底煩了。為什麼?累;沒有希望。先說說我的一點感悟。
軟體行業分析:
1 開發出售行業適用的單機版軟體。
2 開發行業適用的網路版(B/S)軟體,一般是大單,幾十萬到幾百萬。
3 和行業的政府主管部門合作,推行一些行業方面的應用軟體。
補充:做軟體一定要做行業軟體,才有前途。
這是本人幾年來對這個行業的一點分析。
其實第一種情況是軟體公司最通常的盈利模式,

種模式軟體價格不高,但只要質量站得住腳,可以細水長流,保證公司的成本沒問題,做的
好還可以盈利不少,但想做大公司很難。第二種情況,是真正掙錢的情況,接一個大單,什
麼錢都掙出來了。可以鍛鍊開發隊伍,建立完整的大的開發框架,而且在這個行業裡可以造
成很大影響,在一個地方實施成功後可以低成本的再推廣,佔領一片市場。總之一句話可以
讓一個小公司真正的成長起來。第三種情況純粹就是斂財了,和主管部門合作,強行推廣軟
件,絕對的只賺不賠,我想各個地區都有這樣的案例,如稅務方面的。缺點是這樣的公司都受地域性限制,老闆錢拿的太舒服,沒什麼上進心,公司很難做大,不過也成了地方的行業
一霸了,也不錯。
累,
大家都知道就不說了。
為什麼沒有希望呢?因為我發現一個公司真正勤勤懇墾的實幹是
掙不到大錢的。
真正能掙到大錢的公司完全都是靠老闆的個人關係到什麼程度,
要想在某個
行業裡成為軟體老大,
要看你和這個行業裡的政府主管部門的關係如何。
我看到了太多軟體
和他們公司的產品,一個字“爛”
。可那賺錢的速度,呵呵。其實賺多少錢,都是老闆的,
我們打工的不就是拿個死工資嗎,我們更多的人不是連個受剝削的機會都找不到嗎?每次面
試剛從大學出來的計算機的本科生,
我真想對他說:
你何必要選擇這一行?每次面試那些工
作經歷比我長,年齡比我大程式設計師,看著他唯唯諾諾的目光,我就想:曾幾何時我也像他這
樣,被人橫眉冷對的面試多少次,以後我是不是還會像他這樣,再去看人家的臉色啊?心寒
啊!看著同期畢業的同學,都轉了行的,在自己的行業裡都混的不錯,大部分都比自己掙錢
多,有幹頭;就是掙錢少的,他也乾的輕鬆啊,最簡單得到就是和自己專案接洽企業或政府
的資訊部主管或網管,懂的不多,輕輕鬆鬆,錢比我們的多,有問題老找我們,面對他犯的
低階錯誤,我們還得笑呵呵。我心裡確實不平衡啊。一句話,不當程式設計師後悔,當了程式設計師
更後悔。
出路在哪?我在找„..
1 從程式設計師,到系統分析,到專案經理。條件:必須是大公司,工資高,福利好,有完整的
發展曲線;個人對軟體開發有持續的熱情。
2 轉行到大型企業,事業單位,政府做資訊化方面的工作(可以說是網管)
。生活有保障,
不必太辛苦。條件:一定的能力,一定的人際關係。
3 考研,考博再深造,出國或留校搞教學,培養一代不如一代的本科生,閒時打著大學的名
義做做專案,賺個房錢。條件:高學歷,一定的經濟基礎和家庭背景。
4 創業:這個談起來大發了。這裡只說條件:很好的專案,創業精神,一定的經濟基礎。
5 共享軟體:很多程式設計師的夢想,自己寫個軟體全世界的賣,光註冊費夠一家人生活的了。
成功少數,但只要有的都發達了。如 ACDsee,優化大師,超級兔子,千千靜聽(可到共享軟
件區查詢)

但我告訴你,
這方面基本是沒法幹了,
寫個小東西掙錢玩玩可以,
要靠他吃飯,
餓死吧。條件:過硬的專門的軟體技術,富有創意的頭腦。
6 網站:基本情況和共享軟體差不太多,只是比共享軟體更好乾點。但奇蹟照樣有,可看看
hao123 的神話和現在很牛的 80 後的富翁。關鍵你有沒有這個本事和這個命了。
7 行業資訊化諮詢顧問:隨著各個行業資訊化的普及,企業對這方面人才需求很大。真正實
現資訊化的企業都需要這樣一個既懂軟體,又懂行業知識的人員,他和網管還是有區別的,
他的要求更高些,更像一個自由職業者,專家型別的,這樣的人放在企業裡小的是個主管,
大的是個副總。條件:很深的行業內部的技術或管理經驗,較強的軟體開發或實施經驗;通
常 35 歲以上才是成熟人才,因為經驗是要經過歷練的。其實就是個人物了。
8 轉行,徹底的轉行。幹不下去,精力不夠了,腦子不靈了,錢太少。只要你夠理由,你就
走。從新開始另一段新的生活,有什麼了不起的,哪裡也餓不死我這個幹軟體的。
我是哪種人,
我說我是第 8 種人,
看看能不能兼第 5,
6 種人。
我大學由於種種原因沒畢業,
最高學歷是高中,呵呵。就學歷而講,能幹到我目前這個水平我覺的可以了,是時候激流勇
退了。就職業規劃和財富而言,我這幾年走的路並不成功,最起碼無奈的轉行本身就是一種
失敗。就我的人生而言,我覺的很成功。我了卻了自己的一個人生夢想,在短時間內品嚐了
一個“高科技”行業的酸甜苦辣,技術出身也使我比別人多了一份淡定和從容。現在我可以放下這段旅程,再來一個新的開始。
程式兄弟們別自卑,說到優勢我們有很多:
1、聰明的頭腦,較高的智商。有人說程式設計師呆,不會為人處事,只會和機器打交道,沒前
途沒希望。我告訴你,程式設計師願意和機器打交道是因為他專注於技術,是職業特點,如果我
們程式設計師的頭腦用到一般行業,企業,政府單位裡去耍耍陰謀詭計,騙騙人,賣賣產品或套
套別人的話,我敢說,他們十個人也玩不過我們一個人。俗一點:就他們那點智商,也就騙
騙鬼啊。
2、創新精神,學習能力和頻繁的知識更新速度。做軟體的都知道,幹一行的軟體,就得學
一行的知識,這一行的知識越豐富,軟體才可能寫的越好。我們都具備著很好的學習能力,
學習新知識,新技術的能力。不敢說每個做過的行業我們多麼瞭解,最起碼我們總是站在風
頭浪尖上,高屋建瓴,問題看得遠,想的長(要不你怎麼去設計資料庫啊,呵呵)
。我們能
以非專業人士的角度,系統的分析出一個行業某方面的流程,那當我們就做的這個行業時,
我們對我們的能力還沒有信心嗎?
3、紮實的工作態度,未雨綢繆的危機意識。紮實的工作態度是每個合格的程式設計師都應該具
備的,因為我們要對程式碼負責;談到危機意識,我想大多數程式設計師都和我一樣吃者碗裡的,
看著鍋裡的吧,也是被社會逼的沒辦法。其實這都成了我們的優點了,以後從事哪個行業,
都需要這兩點精神。
我要走了,去幹個和軟體根本不搭邊的行業,我去幹是因為我是老闆之一,而且錢絕對比現
在好賺。過年的時候,我有個外甥剛大學畢業,非要做軟體,我給他了以下建議,算是為後
來者留一點東西:
1 能進大公司就別去小公司,
在大公司裡你能接受真正正統軟體開發教育,
比到小公司當個
什麼啥都幹,啥都不精的主管強。
2 不斷的學習,注意技術積累和更新,那是你唯一的資本。
3 做軟硬體結合方面的開發,微控制器的開發,嵌入式系統的開發,比較有前途而且門檻高。
但凡基於資料庫的開發,不管是.NET 平臺的,J2EE 平臺的,VC,DELPHI,PB,VB 都是扯淡,其
核心價值是開發人員的經驗而不是技術本身。因為真正的核心技術都在國外,中國沒有,我
發現不管那種語言,最好用的類庫或元件都是老外寫的。
4 要有個好點的學歷,別像我一樣。畢竟是個高學歷的行業,學歷低人家都瞧不起你,你的
發展也很有限 。30 歲之前,可考慮弄個高程,CCNA,資料庫管理員之類比較有含金量的證
書打扮打扮自己,過了 35 歲其實意義就不大了。
何去何從,我們都有自己的路要走。我轉行了,我就不再是程式設計師了嗎,不!我只是不在做
為別人打工的職業程式設計師了,我要做自己的終身程式設計師。閒來時我會為自己寫程式,寫我願
意寫的。當寫程式不再是一種職業而是一種興趣和熱情時,他才會陪伴我一輩子。我還會再
來 CSDN,做為一個非專業認識,一個輕鬆的真正的程式設計師而來。未來的一天,當我老的時
候,不管那時我有什麼成就,或不名一文,如果別人問起我以前是幹什麼的,我希望仍能自
豪的回答:
“我曾經是一名軟體工程師”

相關文章