如果你程式設計一年以上,對C或者JAVA非常熟悉,随便什麼函數半小時就完成,小程式一天保證完工。你不願意一直當一個小程式員,做些沒有什麼前途的MIS系統,你羨慕哪些出沒于高檔寫字樓,器宇軒昂、鮮衣革履的衣冠禽獸,那麼你應該看看本章。
調查一下國内、國外IT人員中薪水很高的職位,它們包括:
1)DBA
2)DBC
3)DATA STORAGE MANAGER
4)CSO(Chief Security Officer)
他們的平均薪水是一般程式設計人員的2倍以上,還有豐厚的福利、股權。。。
你想成為他們中的一員嗎。
你必須鑽研以下技術:
1)資料庫技術:
多種資料庫,特别是ORACLE、DB2、INFORMIX等,至于SQL SERVER,說老實話,小兒科。你必須熟悉他們的詳細配置、安裝、使用,積累大量維護知識,具有設計大型資料庫并進行優化的能力。
2)UNIX:
不言而喻,以上發展方向中絕大部分是面向SERVER的,而SERVER又絕對是UNIX的天下,是以你必須掌握各種UNIX的知識,包括IBM、HP、SUN等平台,LINUX也需要了解,你應該在UNIX下工作至少2年以上才能說你了解UNIX。
3)資料存儲
知道嗎,2001。2002年美國IT行業普遍不景氣,隻有一個行業獲得50%以上的增長,那就是資料存儲備份。
你知道神州數位資料存儲部今年的業績嗎?前4個月完成的任務等于2002年!
你知道神州數位資料存儲部技術人員的收入嗎?我隻知道他們買了300平方的房子。
你知道IBM技術支援部從業人員報酬嗎?上門服務一次2000元!(可惡的IBM,賣軟體不負責安裝,另收合同總價的15%)。
你知道IBM一年從工行拿走技術支援的費用嗎?2億元!
最關鍵的是,你知道國内缺乏多少資料存儲專業人員嗎?至少10萬!
至于資料存儲,多研究EMC、VERITAS、博科吧
其實程式員的發展方向太多了,IT企業裡面的任何一個職位都可以是程式員的下一個目标,基礎就是你的持續發展能力在哪裡? 1、如果你擅長溝通、性格外向:完全可以向售前、售後等和客戶交流比較多的職位進軍; 2、如果你擅長管理、邏輯思考能力、協調能力強:向管理層進軍,項目經理、部門經理都是你的選擇; 3、如果你熱愛技術:企業的技術經理、技術總監、首席技術也在你的目标之内。 所有的一切,在于一個,不要害怕。 不要害怕一個程式員啥都不會,選擇了改變又是一個開始。這樣的擔心是錯誤的。當你有了程式員的經曆,你發現你更适合另一個職位和發展的時候,你其實具備了比别人更多的優勢。 目前企業真正需要的是複合型的人才。 |
1)教育軟體。這類軟體國内做得已經非常成熟,開發工具也是不拘一格。但是最優秀的教育軟體,還是沒有離開C/C++工具。個人認為其實vb足夠了,教育軟體的複雜度并不太高,難的是優秀的界面,以及如何把好的教育方式應用到界面中。
2)應用軟體。比如:辦公軟體,防毒軟體,個人防火牆等。這類軟體的商業需求和個人需求量都很大,但是開發的難度和服務要求也很高。一般來說,隻有具有一定規模的軟體公司才有開發此類軟體的實力。此類軟體主要用c/c++開發,而且強調團隊分工協作。這是最“純粹”的程式員的工作。
3)通用作業系統。國内的情況,基本上不用講了,我們就說西雅圖微軟吧。這類軟體通常需要上萬人的開發團隊。以win2k為例,整個核心開發隊伍共有兩萬多人。這絕對是一個偉大的工程項目,而不僅僅是一個軟體。通常,這種開發所涉及到的方面将遠遠超出純軟體的範疇。對于程式員來說,他不過是一個小螺絲釘;而對于項目管理人員而言,情況要複雜得多。即使我們隻談論其中的技術實作的規劃,也足夠一個幾十人的專家小組忙碌很久。這方面的資料很少,非常遺憾。
4)商務軟體。這類軟體,我不好品論。國内的情況異常複雜混亂。應該說是很有的賺的。純粹從程式員角度來看,這類軟體基本上是網絡+資料庫。項目經理可以大贊拳腳,新手可以學到很多東西,老手可以實踐自己的各種思路;但程式員的收獲肯定有限。
5)嵌入系統。包括主機闆BIOS,路由器,手機,ADSL,PDA等。和桌面開發不同,此類開發非常重視“經驗”。在這種開發中,工具的運用熟練程度,調試能力等經驗性的能力對工作的影響非常大。有别于桌面開發的是,這類開發額外要求程式員掌握某些專業的知識。以本人為例,我正在做小型路由器方面的嵌入開發,因為購買的os缺點不少,我們需要作很多修改(甚至标準C庫),另外,rfc和std不能少讀,例如為了實作ipv6,我們連未成為标準的草案和已經廢棄的草案都要看,辛苦程度可想而知。當然也有些嵌入開發是沒有這麼複雜的,比如WindowsCE,PDA,VxWorks的簡單應用等,差別很大,這幾乎成了兩個方向。顯然,程式員們可以學到很多知識。但也要有準備:這條路和桌面開發不同,一旦走下去,你的Windows開發什麼的可能就要荒廢了。大家也許更關心薪水吧,其實這個行業更容易出高薪。
6)共享軟體開發。這種開發适合個人和小團體。共享的目的是賺錢。最大的好處是自己當老闆,缺點是饑一頓飽一頓。開發這種軟體,要求作者是個多面手,因為凡事都要自己做,一般來說隻知道技術是不行的。國内已經出現不少成功的共享軟體,多數瞄準外面的市場。