當今的程序編寫已經不是很早以前我們單打獨斗的局面,仔細分析軟件業的大趨勢,已經是大魚吃小魚,幸存小魚吃大魚的剩餐的局面。特別小的團隊和小的個人,生存有兩個理由:1,特定行業領域的專業程度極高。2,為大軟件廠商顧及不到的市場進行“代理”服務。也許有朋友通過拼命地開發在一些低端市場上賺到了一些零頭,但就趨勢而言這種開發沒有什么前途。特別隨著低端市場上的用戶對軟件的認識和大廠商對軟件出售的理念,這種局面會越來越趨于壟斷。
軟件本身的特點是具有可復制性,同時隨著Internet的普及和發展,整個軟件的銷售模式也將會有所變化,就軟件本身而言,銷售廠商在可接受的范圍了會不斷的壓縮自己的價格,這種壓縮已經到“只要出錢”就可以給你的地步,當然隨后的進一步服務用戶都應該交錢了。這種壓縮正如我們習以為常的免費郵箱,免費通訊工具,免費咨詢服務一樣,提供這些服務的廠商把目光始終盯向后臺的更大的利益。我大膽的預言:微軟將來的桌面操作系統會免費,同時把大量的服務移植到自己的服務器上。你不信?你可以仔細研究一下IBM,SUN,Microsoft。他們一個個的開放和免費行為是不是讓你感覺到不可思議了?IBM大力支持的Eclipse已經開始影響每一位Java開發者,同時在程序開發模式,運行模式,部署模式上開始不斷地影響開發者,這種影響直接和IBM自己的商業模式保持同步。所以,如果用戶發現了很優秀的軟件,并且足夠便宜的時候他會選擇不優秀但略便宜的軟件嗎?
信息技術只有和行業整合才能發揮其作用。這種整合需要既熟悉技術又熟悉行業的組織完成,F在流行的什么軟件外包等概念,讓人不免想起外包者本身究竟做了什么,接包者究竟做了什么?難道后者僅僅是些程序?肯定不是,我的回答是外包得更多模式是:外包者已經建立了自己成熟的行業模型,同時在輸入輸出等要求上已經作了嚴格的定義。軟件系統的技術架構可以交給接包者。就這種局面讓我們想到了軟件的核心價值究竟存在于什么地方。你還覺得只要你掌握了某門程序語言就可以了嗎?當然可以,只是你僅僅是個接近計算機的機器人。那么你的發展出路是什么呢?是不是應該了解一些行業知識呢?
前面的酒當我亂彈,下面讓我們言歸正傳,談談我們在學習和自己職業規劃中如何走好。
創業者
我周圍有很多朋友,掌握了一些技術,整天想創業。然后我會問他一些他想創業的思路,發現他們老很看重自己的某個自認為很有創意的想法。我不知道如何說是好,只好把我知道的關于他的創意的一些信息從頭到尾告訴他,并且找樣例給他看?赐曛蟀l現我的朋友恍然大悟地告訴我“?這個已經這么多人做了?”。然后悄然放棄。他們放棄的理由就那么簡單,已經有人做了。
一個軟件工作者太看重創意進行創業是一種幼稚的行為。原因很簡單,就是想得通行不通。整個社會除了競爭之外各個行業各個環節開始形成一個龐大的利益鏈交叉成的網絡。這個網絡和Internet一模一樣,如果你想不通Internet的價值所在,你怎么能想得通你的價值存在呢?請認真用自己技術的思維去“程序”化每一個你要介入創業的環節,然后不斷的利用“低歸”進行問題的思考,最終簡化到一個核心的遞歸處理程序。這時候你才算有創業的資格。
對,我們是程序編寫者,所以我們要利用我們的程序思維長處來進行特定行業的思考。從而將顯示細化到可以用二進制表示的地步,那么你就有很大成功機會。你不想介入的地方,你一定要用IF..THEN進行跳出定義。
我特別推進的創業模式是:整合服務。IBM是這樣,我們也應該這樣。應為IBM無法跑的太細,它需要你來幫忙。
項目管理者
我周圍的程序員都說、非程序員的人也都說,寫程序是年輕人的事,長遠的看的話那可不是個好差事,隨著年齡大一點快往管理層走。我很反感這句輕浮的話,但的確這是很多人追求上進的一種簡單路線了。 但就我的觀察,一個對IT不了解的人,做好IT項目管理是很困難的,除非它有個得力的熟悉IT的項目助理。其實就其原因很簡單,就是要管理哪個行業,就要熟悉那個行業。連IT行業的HR經理我都認為應該要熟悉IT行業,你信不信。
這就說明了一個問題,如果你在程序員階段很輕浮的話,你可能就不會成為一個優秀的IT項目管理者。也許你想起來很簡單,你可以用你熟悉的管理知識來為你解說,但的確這是事實。
所以程序員朋友們不要擔心自己不能成為IT項目經理,其他人做不了的,只要我們,你怕什么?好好打好自己堅實的IT四位吧。
|