高健
眾所周知,當今時代是信息時代,網絡、信息、電腦、軟件這些名詞主導著這個時代的發展。軟件改變著人類的生活方式,聊天需要即時通訊軟件,娛樂需要游戲軟件,聽歌需要音樂軟件,就連拍個照都還要“擦PS(Photoshop)”來美容。軟件工程專業在國外是一門很成熟的專業,美國、印度的軟件行業發展得很好。中國在這方面起步較晚,國內軟件工程專業是2002年教育部新增專業。這個專業是一個高投入、高產出的年輕專業。英語好、邏輯性強、對電腦感興趣的人比較適合報考這個專業。
高投入投向何處
軟件工程屬于計算機大類,但很多學校已經把其獨立出來,成立軟件學院。在選擇軟件工程專業時,不僅要考慮專業所在院校的客觀條件,還要考慮該專業在教學過程中提供的教學方法和教學環境,比如是否提供雙語教學,是否提供實習單位,是否有學生動手的實驗課程等。
軟件工程專業一年的學費一般是普通專業的三倍,大多接近1.5萬元每年。我國開設軟件工程專業的院校較多,相對來說,北京理工大學、北京郵電大學、北京工業大學、天津大學、哈爾濱工業大學、吉林大學、東北大學、大連理工大學、同濟大學、南京大學、華南理工大學、西北工業大學、西安電子科技大學、西安交通大學等37所軟件工程示范性高校在軟件人才培養和科技研發方面走在了眾多院校的前列。
和其他專業一樣,軟件工程專業的學習也是從最基礎的學科起步的。一開始的課程主要有微積分、數據結構、C/C++語言、計算機組成原理、編譯原理、網絡工程等。在打牢基礎后,就開始學習諸如項目管理、軟件質量與測試、Java語言、離散數學、電子電路等專業課。相對于其他計算機類專業,軟件工程專業的學生動手的機會要多一些,而且其對動手能力的要求也更高。
要知道對于軟件工程專業,課堂上學習的內容只是基礎,課下的練習才是關鍵,你要經常練習編寫程序,去開創一些新的功能,實現某個程序,將課堂學到的知識用到程序的開發中去,這才能學好軟件工程專業。該專業很多同學會在本科期間考取各種證書,如各企業認證的卓越工程師、軟件測試工程師、數據庫工程師等等,但證書不是目的,通過考取證書而進行的學習實踐才是目的,真正的牛人是不需要證書裝點的。由于IT行業變化很快,發展也很迅猛,相比證書,具備自主學習能力才是保障就業路途坦蕩的通行證。在我看來,無論是編寫軟件程序還是架構系統,具備縝密的思考能力和開闊的設計思路才是“王道”。
高產出產于哪里
我國的軟件工程專業非常年輕,只有十年,與國際先進國家還存在一定差距,這個差距主要是在標準和經驗上。這就需要我們與國外高校多進行交流合作,也就是互派學生學習或者進行聯合培養。比如哈爾濱工業大學在本科階段會選拔優秀的學生成立HIT-DIT(哈爾濱工業大學—愛爾蘭都柏林工業大學)國際班,并于大三時派送到愛爾蘭學習,那些去留學的同學可以接觸到國際項目。畢業找工作的時候你會發現,在大學期間有項目經驗的,接觸實際工程多的學生很受用人單位歡迎。不過等到畢業進入工作崗位后,你也會發現,大學所學的知識,在實際工作中往往是不夠用的。課本知識和實際操作應用其實相差很遠,就算大學期間主攻了市面上很熱的Java,到了工作時仍有許多需要繼續充電的地方。
總體來說,軟件工程畢業的學生絕大多數就業于北京、上海、深圳等一線發達城市,此外其他的省會城市、沿海大城市也是學生就業的主要去向。國家示范性軟件學院的就業率都保持較高水平,薪資待遇也相對較高。我們以哈爾濱工業大學2007~2010屆畢業生為例,四屆本科畢業生的平均就業率達到了93%,外企、國內500強企業、科研院所是學生就業的主要去向,其他的企業中,包括銀行系統及企事業單位、政府機關。四屆畢業生整體薪酬呈正態分布,月薪在2000以下和6000元以上的大約占20%,約80%的畢業生月薪在3000元到6000元之間,本科畢業生平均起薪在4000元/月左右。
唯有創新才能發展
如今的時代瞬息萬變,學軟件工程不能墨守成規。一款好的軟件能夠改變一個企業,但好軟件并不是一直都好,你如果沒有突破,沒有創新,那么很快就會被其他人所做的軟件所取代。舉個例子,在2005年之前,電腦是如此強大以至于幾乎成為我們生活中不可或缺的一部分,但是隨后幾年我們發現,現在手機幾乎可以像電腦一樣,什么都可以做。在2000~2007年期間,諾基亞和摩托羅拉是手機市場的領導者,但蘋果公司憑借搭載IOS系統的蘋果手機迅速將兩個巨頭拉下馬,成為世界手機行業的領導者,摩托羅拉公司差點因此而破產。
綜上所述,軟件工程是一個高投入高產出的年輕專業,學費較高,同時畢業后薪資也較高。它培養的是應用人才,具有較強實踐能力。想學好軟件工程,你需要具備良好的洞察力和創新精神,并對編寫程序感興趣,有志于投身軟件行業。如果你已經完全明白軟件工程專業,并認為自己滿足上述條件,那么軟件工程是你不錯的選擇。