老了的程式設計師 危險的軟體業

2021-04-15 19:58:45 字數 1326 閱讀 5015

中國是個程式設計師老的很快的地方,在我34歲那年他們用「35歲以下」的條文,把我趕出了程式設計師的隊伍。

我讀大學那會兒,比爾還揹著書包,第一台ibmpc機還沒有出現。我們能從報刊廣播裡面聽到b語言c語言的爭論,兩種語言尚未分出勝負。91年,我開始半路接觸程式設計,從舊書攤的一本磚頭樣的按照通常的故事情節,事情會走向悲劇,我本應該在路邊衣衫襤褸,餓的頭暈眼花時後悔當初投錯了門,但幸運之神卻意外眷顧了我,00年,以超過我前半生收入總和的**把我的一套軟體賣給了一家國內知名的公司。這件事情的最直接的後果時讓我在程式設計師這個群落裡以編外的形式留了下來。目前,我與朋友合開了公司,仍然在開發程式,仍然以此為生。

我本來不知道他們為什麼會把35定義成程式設計師壽命的上限。當年有個著名的關於程式設計師pk妓女的文章,詳細比較了程式設計師與妓女的眾多相同之處。但以我的經歷而言,雖接近事實,卻有點不靠譜兒。學習程式設計是條漫長又無止境的路,聰明的人也只能變走為跑而已,怎麼可能會經驗越多的人反倒越沒有用途了呢?我想,這大概也時常說的「中國特色」的一部分了。這幾年看下來,事實確實如此。

這與我們整個國家的浮躁氣氛有關,大家都原意撈快錢,至於技術、競爭力這樣的東西,基本上還停留在下巴上面,沒有多少公司原意落實到行動。外包軟體,應用工程、各類mis系統充斥軟體業,把行業變成了乙個大工地,大幹快上,跟時間賽跑,拼命壓價或者提高一些支出接專案。由於缺乏智財權保護,許多大投入的通用專案無人敢做,大家都原意做一對一的無法盜版的軟體。而這種軟體適用範圍很窄,於是技術不見了,高技術成了幌子。

浮躁,缺少行規和智財權保護的缺乏注定中國的軟體業只能把攤子鋪大而不可能更高更強。僅此而言,我們離印度也會越來越遠。你總不能說,世界上所有的襪子都讓中國人來做,中國就變成了強國了吧?

軟體業由於自身的利益掠奪式使用程式設計師,把他們當作了高技術農民工。他們不原意程式設計師提高技術,因為那意味著需要提高工資或者面臨他們跳槽的風險,他們不願意研究新技術因為擔心這些得不到應有的回報。他們讓5個人幹10個人的活以讓程式設計師們感覺工資高了一倍,沒有人多少人去想五年或十年以後的事情。凡此種種,造就了今天程式設計師們今天未老先衰的境遇。

程式設計師的快速老化,不只是他們個人的損失,對於整個軟體行業來說,損失則更大。我自己從事這些年0深知程式設計師道路的艱辛。一是並不是隨便哪個人都可以通過努力成為乙個像樣的程式設計師的,第二是程式設計學習是個不斷積累的過程,並不象有些人以為的新的就是好的。從c到c++到.net,還有其他許多東西,就算乙個人傾其一生,也無法學完這裡面所有的東西,如果你乙個學c++的人覺得自己ok了,不需要問,肯定是半瓶子水。比如gdi+會比gdi更好嗎?我想很少人能夠回答這樣的問題。

35歲是個很奇怪的年紀。很多人為了生存,可能不得不在這個年紀到來之前離開這個行業,也因此軟體這個行業裡面絕大多數人會拎著半瓶水就離開了。每趟列車都從原點出發,中途人就下完了,這樣的軟體業究竟能夠開到多遠呢?

乙個程式設計師眼中的中國軟體業

算算自己進入it這個圈子已經有六年了,做過的專案,大大小小也有十幾個了,就隨便談談我這幾年對中國軟體業的目前狀況一些感觸吧。先說說自己吧,由於大學時候就對系統安全頗感興趣,大學一畢業就選擇去了一家非常小的軟體公司從事病毒分析以及防毒引擎的開發工作,算是入了點門,之後去了一家號稱國內十大軟體企業的安全...

畸形的軟體業

畸形 意指事物的發育 發展不正常。所謂 畸形軟體業 是指發育 或發展 偏離常態的軟體業。我國軟體業就是畸形的軟體業。為什麼?畸形 的程度存在不同等級 畸形 的狀態存在不同側面。缺少整個軟體體系的 作業系統 只能算是一種 殘缺產業 不算 畸形產業 因為,除了美國等少數國家,世界上其他許多國家都沒有自己...

開源軟體 軟體業的標準件

題記 這是一篇舊文,最早寫於2012年,當時只是在公司內部發表,與同事討論了下。現在與大家分享。開源軟體之我見 2012 11 20 開源軟體,是促進軟體行業發展的乙個重要組織,對於開源軟體,我是這樣認識的。為了更好的表達,我來引入乙個名詞 標準件。對於這個名詞,機械行業的人員非常的熟悉,因為機械領...