軟體工程專業是一個針對軟體開發的系統化的專業。該專業是為了應對軟體危機誕生的一個重要學科。
從軟體工程的生命周期分析,畢業的學生可以從事的崗位可以分為兩大類:技術崗和非技術崗。
下面我從這兩大類詳細介紹。
1、技術崗
(1)編程崗
該崗位顧名思義就是從事編程的崗位,其實就是我們所說的程序猿。主要可以從事的方向有:
a、可視化編程。在掌握程序設計方法及可視化技術(例如Java,Delphi等)的前提下,在可視化平臺使用技術開發軟體。
b、web應用程式設計。該崗位又可以分為兩種,一種是前端,要求掌握的技術,主要是HTML、css、JavaScript三種開發技術,隨著網際網路技術的發展,現在也要求使用HTML5技術。另一種是後臺開發,要求掌握的PHP、Apache、shell、vim、crontab等伺服器開發技術。
(2)軟體測試
軟體測試這個崗位要求職工子在理解產品的功能要求的前提下,對其進行測試,檢查軟體有沒有Bug,測試軟體的穩定性,並且寫出相應的測試規範和測試用例。這個崗位需要一定的技術能力,但是不是要求特別高。所以我還是把它放在了技術崗這個分類下來。
(3)運維崗
顧名思義,在網際網路產品測試工作完成後,對產品進行的發布和發布之後的運營維護工作,屬於技術崗位。需要的技術方向有很多種,例如服務監控技術、服務故障管理、服務容量管理、服務性能優化等等。
(4)資料庫管理
資料庫管理這個崗位,其實是屬於編程崗位裡面的,工作內容有計算機相關的也會有數據科學專業的知識,我這邊把他單獨羅列出來,因為它和編程崗有點不同。崗位要求能夠應用關係範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用的工作。
2、非技術崗
(1)產品開發
這是一個產品開發的崗位,注意是開發,屬於非技術崗。後面職業的上升就是相當於產品經理。負責調查並根據用戶的需求,確定開發何種產品,選擇何種技術、商業模式等。並推動相應產品的開發組織。
(2)產品運營
該崗位需要從內容建設,用戶維護,活動策劃三個層面來管理產品內容和用戶,這個崗位與軟體工程專業的距離微微遠了一點,但是如果有軟體工程專業的基礎知識的話會很好做。在上線之前,運營要清楚產品的定位以及目標用戶是哪一些。在內測期,運營主要收集用戶行為數據和相關的問題反饋,和產品開發一起分析討論進行產品的優化。在爆發期,進行一些必不可少的活動策劃拉新留存促活。 在成熟期,運營要做好產品開發和用戶之間的橋梁作用。給予用戶最好的體驗。
總的來說,就是這些崗位,如果還有別的崗位的,歡迎補充。