軟體開發人員職業生涯規劃

2021-07-07 03:50:16 字數 4986 閱讀 7577

談軟體從業者學習和職業規劃的方向。

一、企業計算方向

企業計算(enterprise computing)是稍時髦較好聽的名詞,主要是指企業資訊系統,如erp軟體(企業資源規劃)、crm軟體(客戶關係管理)、scm軟體(**鏈管理,即物流軟體),銀行**軟體,財務軟體,電子商務/政務(包括各種**),資料倉儲,資料探勘,商務智慧型等企業資訊管理系統企業計算領域對人才的需求顯然永遠是數量最大的,因為這是計算機應用最多的領域。

搞這方面的好處是:

(1)人才需求量極大,從事企業計算的公司在it企業中佔了大多數。除非在專業上一無特長,一般在這一領域總能找到工作。

(2)這方面的入門門檻相對較低(如果你的軟體功底不是很深,可考慮這一領域)

(3)這方面的大公司較多,大公司要賺大錢,所以多將精力花在企業計算業務上。如與正規高校軟體學院同學目前實習的citicorp、hp、ibm、sap、nec等公司都屬這一領域的公司。如果將來想到大公司找乙份相對穩定的工作,從事這方面機會要大很多。

但從事這一領域的缺點也是明顯的:

由於這方面的入門門檻相對較低,雖然這方面的人才需求量是最大的,但將來競爭對手會較多。您會發現,即使他原不是學it專業的人,也許他突擊幾個月後,做得照樣像模像樣。特別是當您年紀漸大後,您可能會發現,後面的年輕人可能很容易追上你的水平。

如果您將來到國外去工作,你可能會發現從事這領域的人更多且高手如雲。當然,若您在這一領域經過多年企業經驗,達到較高境界(如能設計軟體架構),則身價永遠是高的。國內在這方面人才領域的主要問題是,有經驗的高手太少,皮毛了解的人太多。

從事企業計算領域,最重要的技能型技術課程是(1)j2ee架構與程式設計(2)大型資料庫系統(如oracle)(3)基於uml的系統分析與設計。如果說還有什麼重要的技能,還可將xml與web service技術包含進來,若您在這幾個領域掌握較好,則不愁找不到工作。其中尤其以j2ee最為重要,目前j2ee已成為企業計算軟體開發的最主要平台,也是正規高校軟體學院的最重要課程之一。

儘管該課程只能作為選修課,我們希望正規高校軟體學院同學無論將來想從事何種方向,都應學一下j2ee課程,至少可為將來找工作備一手關鍵功夫。包括想從事嵌入式或其它領域的同學,也是很有必要學一下j2ee的,畢竟j2ee是目前最重要的平台之一,即使您將來不想從事企業計算領域,了解一下j2ee也是必要的,就像一門常識課程一樣。其它與企業計算關係較密切的技能還包括:

dot net架構與程式設計、軟體測試技術、軟體配置管理,該領域較高層次的技能包括資料倉儲技術、構件與中介軟體技術、設計模式等。像通訊協議分析與網路程式設計,unix系統管理等也屬有些關係的課程。

02級本學期開設的企業計算課程不多,主要是j2ee、oracle/mssql、uml等企業計算領域的最關鍵技能型技術課程都已學完了(但不知有多少同學學得較深入,將來找工作時會用到這些技能)。下學期我們將在該領域中擬再開設xml與web service技術、軟體配置管理等課程。本學期開設的企業計算領域課程的確不多,但您應在空餘時間將j2ee,db、uml等技術再深入地鑽研下去,一定要在某個領域有深入的掌握。

只是跟著聽課,即使學了再多課程也是沒用處的,自己鑽研下去才是最重要的。只乙個j2ee便是博大精深的,足夠你啃下去的,鑽研下去,您會發現你還要學的相關知識還有很多(包括ejb、xml、web service、design pattern等)。

雖然從事企業計算的人才很多,但以下企業計算領域無論國內外都屬稀缺人才:

(1)掌握大型erp系統,主要是sap系統,包括sap basis(系統管理)或sap abap(程式設計)或sap功能模組實施(特別是財務模組fi的實施)。sap顧問身價是最高的,而且非常難找。其它大型erp系統,掌握peoplesoft、oracle finacial、j。

d。edward、siebel等大型erp軟體系統的人也很值錢。這方面的人之所以身價奇高,主要是因為這些軟體很專業,特別大,很難有d版可學習,只有特大企業(如世界500強,90%以上使用sap)才用得起,而且必須有實際工作經驗才能掌握。

如果是乙個個人人都很容易有機會接觸的軟體,那麼這方面的人通常就不會稀缺。如果大家將來有機會接觸學習這些大型erp軟體系統的機會,建議毫不猶豫地抓住,那將捧上一輩的金飯碗。在國外,會sap的人特別值錢。

物以稀為貴,這永遠是顛撲不破的真理。sap的價值不僅是因為他是乙個erp軟體,而是其中體現的現代企業管理理念(如根據訂貨需求自動安排原料採購和生產計畫等)。一般500強公司絕不會像國內很多企業那樣,用j2ee從頭設計企業的erp系統(即將是怎樣的人力投入,而且設計出來的系統怎麼可能是完善的?

),一定都會使用sap這樣成熟的erp軟體。用不起sap的公司可能會用j2ee設計erp系統。

(2)掌握ibm大型機技術的人,如s/390主機,mvs作業系統,jcl作業控制語言,cobol程式語言,db2關聯式資料庫或ims層次資料庫,cisc中介軟體交易控制系統等ibm大型機專用技術。國內五大銀行,以及國外絕大多數銀行的後台系統使用的都是以上平台。ibm大型機號稱永不宕機而且平台相對封閉(這樣最安全),所以這些要求在24*7環境中連續執行的關鍵應用(術語叫mission critical applications)都採用ibm大型機。

這方面的人才之所以稀缺,是因為會大型機的人都是老人(90年代以前搞it的人),全世界新畢業的it畢業生不可能再去學ibm大型機(這是一種相對「古老「的技術),沒有新人補上,而銀行的系統必須維持下去而且銀行還要不斷開發新業務(如新的存款品種),雖然對ibm大型機人才的絕對需求量不很大,但相對恆定,銀行到**找這方面的新人,很難找到。若好找,花旗軟體也不會花那麼大的代價去培訓我們的實習同學了(去年培訓20多個人,聽說公司就花了數十萬元培訓費)。

如果您將來到國外找工作,會ibm大型機可能是最好找工作的領域之一了,而且保證找的都是大銀行等好工作,我以前教過的計算機專業90-94級的一些同學,凡是畢業後從事大型機開發的,現多在國外一些很好的公司工作(有幾位同學在各國各公司跳來跳去,簡直如履平地)。其實我覺得我們最幸福的同學就是在花旗軟體做ibm大型機銀行軟體的同學,這樣的機會太難得了。正規高校軟體學院00級2+2班一位同學,當初放棄保研,看準在花旗軟體做大型機並且非常努力,還未畢業,公司便派她到國外參加乙個專案的開發,成了專案骨幹,我覺得她當初選擇是完全正確的(01級一位女同學剛剛也自願放棄了保研機會去花旗做大型機,我們祝願她將來也能有好的前景。

其實像花旗軟體主動安排並鼓勵員工讀在職研究生,這樣開明的公司目前並不多的,在職讀研也是一種不錯的選擇,又不會失去自己喜歡的實習工作機會,能兼顧),讀書的最終目地還是為了工作。如果您將來在國外找工作,根本沒人管您是什麼文憑,國外企業絕不會花冤枉錢,只會招有領域工作經驗能立即上手的人,用最少的錢在限定的時間完成專案。 而在國內,因為人力成本較低,公司招聘一很多高學歷的人才,儘管可能根本用不到這麼高的學歷,但國內的人力太便宜了,為什麼不高消費一下人才呢?

這樣公司的門面還要好看些。

(3)其它如掌握資料倉儲技術的人在國內也很少。 目前最主流的資料倉儲平台應是oracle的資料倉儲工具。 在國外,會一些特殊資料倉儲的人,如ncr/teredata的人非常難找。

我們的同學現在年紀都很輕,年輕人充滿熱情,喜歡追逐一些熱門技術,這當然正確的,畢竟學習sap和大型機的機會畢竟不多,畢業時先能找到乙份工作是重要的。 但我相信隨著年紀的增長,大家將來慢慢都會思考的,掌握一項競爭對手較少的絕技的重要性,將來如果自己到國外工作什麼技術最好找工作(對搞軟體的人到國外工作或移民是最容易的,也許您現在不想,但我相信工作多年以後,很大一部分同學可能想到國外闖蕩一下),你要考慮你今後一生的出路,什麼樣的絕技是最穩定最輕鬆最高收入的。 搞軟體的人,當年紀大些時,您可能更向住像搞醫學人的那樣能更多靠經驗吃飯,而不須整天像年輕人那樣不得不去追逐不斷出現的軟體新技術,這個時候也許您也許會發現,如果您在sap或大型機等方面有些絕技,您會有很大優勢,因為這些較偏的領域其技術變化是相對很緩慢的。

我還記得在2023年時我曾在業餘時間與一位德國人合作面試一些it人才到德國去,那時德方各公司發來的需求有很多是sap和ibm大型機的,我們在眾多應聘者中最後也未找到乙個在這方面有經驗,甚至是有一點經驗的。 相反,掌握流行技術的人因太多而不很值錢。

我們的同學將來找工作時,不僅要盯著國內市場,還要有一種放眼全球的眼光,對搞軟體的人您將來完全可能到其它國家去工作。 尤其是在歐美、日本、新加坡等國家,對sap(包括ibm大型機)人才的需求是很大的。畢竟比同學見得多些,提醒同學將來多留意有學習這些絕技的機會,一旦有機會建議當仁不讓。

國內的人才市場可訪問www。51job。com,國外的it人才需求可訪問www。

hotjobs。com、www。workopolis。

com、www。monster。com等著名**。

應經常訪問這些**,以了解市場對人才的具體需求,早做準備。

以上對企業計算領域的觀點,供大家參考。雖然觀點未必正確,但確是直言不諱。 總之,每個人的腦袋都長在自己脖子上,每個人都應有自己的判斷。

還要注意,我以上純粹是從將來就業的角度談問題。 如果您將來準備到國外讀書,則應重視基礎課,像c,assembly,oop,discrete math,data structure,opeating system,database principle,network,software engineering,compiler,digital circuit,computer graphics,computer component and architecture等基礎課,在國外大學it專業中一般都能找到相同課程,若國內學過,到國外讀書時一般可申請免修一部分。 但我也想提醒同學,如果您將來畢業時萬一申請國外大學不成,不得不去找工作時,若只將精力花在這些it專業學生都會的基礎課上(傳統it教育模式), 未掌握一些像j2ee等技能型技術,是不容易找到乙份工作的,我們已有同學有這樣的教訓。

從找工作的角度講,企業關心的不是您學過什麼課程,而是關心您能做什麼,有什麼技能,能做什麼專案。

二、嵌入式系統方向

嵌入式系統無疑是當前最熱門最有發展前途的it應用領域之一。嵌入式系統用在一些特定專用裝置上,通常這些裝置的硬體資源(如處理器、儲存器等)非常有限,並且對成本很敏感,有時對實時響應要求很高,等等。特別是隨著消費家電的智慧型化,嵌入式更顯重要。

像我們平常常見到的手機、pda、電子字典、可視**、vcd/***/*** player、數字相機(dc)、數字攝像機(dv)、u-disk、機頂盒(set top box)、高畫質電視(hdtv)、遊戲機、智慧型玩具、交換機、路由器、數控裝置或儀表、汽車電子、家電控制系統、醫療儀器、航天航空裝置等等都是典型的嵌入式系統。

軟體開發人員保密協議

乙方沒有申明的,推定其屬於職務成果,甲方可以使用這些成果進行生產 經營或者向第三方轉讓。即使日後證明實際上是非職務成果的,乙方亦不得要求甲方承擔任何經濟責任。乙方申明後,甲方對成果的權屬有異議的,可以通過協商解決 協商不成的,通過仲裁或訴訟途徑解決。7 乙方因職務上的需要所持有或保管的一切記錄著甲方...

軟體開發人員保密協議

6 乙方在甲方任職期間所完成的與甲方業務相關的發明創造 作品 計算機軟體 技術秘密或其他商業秘密資訊,原則上歸甲方所有。乙方主張由其本人享有智財權的,應當及時向甲方申明。經甲方核實,認為確屬於非職務成果的,由乙方享有智財權,甲方不得在未經乙方明確授權的前提下利用這些成果進行生產 經營,亦不得自由向第...

軟體開發人員的保密協議

第四條除了履行職務的需要之外,甲方承諾,未經乙方同意,不得以洩露 公布 發布 出版 傳授 轉讓或者其它任何方式使任何第三方 包括按照保密制度的規定不得知悉該項秘密的乙方的其它職員 知悉屬於乙方或者雖屬於他人但乙方承諾有保密義務的技術秘密或其它商業秘密資訊,也不得在履行職務之外使用這些秘密資訊。第五條...