天天看點

中國程式員不要被Windows俘虜

中國程式員不要被Windows俘虜

顧劍輝(Solarsoft)

我學習程式設計快7年了,使用過多種開發工具,如:Doc時代的TC,FoxBase,Windows時代的,delphi、c++builder,VC,asp等,每當用那些使程式員變得傻瓜的工具,我不時問自己,我有技術嗎?我掌握了什麼?于是,我做出了一個決定,放棄可以快速開發的delphi,c++builer,而專攻VC的開發。學習VC之初,我主要學MFC,MFC的龐大體系,使我花了很長的一段時間去研究啊,研究它的代碼從中也受益不少,但我發現越是往裡,越離不開MS,終将成為MS的程式員,這樣的壞處是我沒有主動權,MS要東,我得跟着東。(當然MS占有大量的PC作業系統市場,我這樣做會更有錢途。)于是我放棄了MFC上的程式設計,(其實,我還在用)。改學STL,用STL來寫,而且很多代碼,我都想自己重新來寫,逃離MFC。其實我現在寫代碼是能少用MFC就少用。在學習之時,我總想起“資料結構+算法=程式”的經典公式,最後的學習我把精力都放在了算法與軟體構架上了。我同時看很多他人的作品。這樣的學習使我成熟。

Web應用的興起,使很多開發變得簡單,而這對我一個想做為真正程式員的目标越來越遠,我可能要成為一個傻瓜式的程式員了,“我沒有創新,我隻會快速開發”。而老總,不追求代碼的高效,隻要你能快速做出來就行了,一個軟體公司最需要的技術底蘊卻由此消失了。被MS被老總們的追求糟蹋了,(當然這樣對他們來說是更有市場,我也同意。)我用了一年的ASP後,我也對它說了不。我不用你,我走自己的路,我不想30多歲就放棄自己的理想,(國外一般可以幹到50來歲)。我又重新走上了C/C++的苦苦掙紮之旅。

現在的就業市場,VC可能将退出主流開發的舞台,因為它開發周期太長,代碼維護又相當麻煩。這種産品必然走向衰敗。工具市場的競争使VC變成了底層的開發工具。也就是說它的市場越來越小了。

Windows的.net戰略讓我害怕,.net出來時,我也是一個追随者,我曾經在第一時間寫過C#語言的算法,并發表在CSDN中。而現在我看清了.net,不是說它技術不好,也不是說自己沒有精力去追求。而是害怕,我害怕隻能用.net來開發,就象當初害怕被MFC束縛一樣。将來要離開了它,就象魚兒離開水一樣。這是我不願意做的。而.net開發也使得開發變得簡單(其實這個很符合市場的需求)。但這樣,我們國家的軟體事業,将牢牢得被國外控制住。我國可能要成為一個軟體的生産大國(一個大的生産工廠中的房間)。

我追求技術,想為國家的軟體事業出一份力,windows上程式設計讓我覺得迷茫,甚至失去了激情。在迷失的時候,我想到的是linux,我看過一些linux上的作品,它重新燃起了我僅有的激情,我可能要放棄這麼多年在windows上的程式設計經驗了。重新去開辟一個新的天地。我努力,我相信自己能成功;我勤奮,我相信我能給國家盡一份力。

以上,是我的個人觀點,和我一起努力的我表示歡迎,我的首頁http://solarsoft.126.com。