職業分析
軟件工程不同於軟件開發。軟件工程是壹門更具有指導意義的工程學科。更貼切的比喻:把壹個軟件比作壹座橋,那麽軟件工程師就相當於施工總指揮,而壹般的開發人員就相當於施工員!
軟件工程師扮演的角色壹般可以包括以下幾種:壹種是既懂技術又懂管理的高級軟件人才,他們更註重項目進度管理的整體規劃;另壹種是系統分析師和設計師,主要職責是將壹個項目或程序分解成相對獨立的模塊,供程序員開發,最後將所有功能模塊組裝起來,統壹項目中的所有規範。還有壹種是軟件工程師或者程序員。軟件工程師是IT中最常見的崗位,幾乎每個IT企業無論做什麽都或多或少需要這樣的人才。
考試科目
軟件工程師是中級職稱,考試科目包括軟件工程、數據庫、數據結構、編譯原理等計算機科學基礎課程。
當今社會,無論什麽職業,都需要壹個不斷學習的環節,軟件工程師也是如此。雖然軟件工程師的工作不同於程序員的工作,但是軟件工程師的前身壹定是優秀的程序員,軟件開發工具和技術也在不斷發展。學生在學校能學到的東西幾乎跟不上發展的需要,但也不能說那些東西完全沒用。只有在妳充分理解了相應的基本功之後,妳才能輕松掌握新的技能。軟件技術是壹個漸進的過程。所以學好學校提供的專業課很重要。