項目實踐是軟件工程專業的特點,同時軟件工程的項目實踐往往與當前流行的技術有密切的結合。軟件工程專業非常注重流行技術的發展,在近幾年我參加的軟件工程學生的畢業答辯中,經常能夠看到關于大數據、機器學習等方面的題目,所以軟件工程是一個與時俱進的專業,這就要求學生要緊跟技術發展趨勢。
1、軟件工程專業需要學哪些內容?
謝謝邀請!軟件工程專業最近幾年的就業情況比較好,所以軟件工程專業也獲得了更過的關注,相比于其他計算機相關專業來說,軟件工程專業更注重學生動手能力的培養,所以畢業生在就業以后能夠快速融入到企業的工作環境中。軟件工程專業的課程設置分為三個大的部分,下面做一個簡單的概述:第一部分:基礎學科部分,不論是軟件工程專業還是計科、物聯網、大數據等計算機相關專業,基礎學科都是一個重點內容,其中包括高等數學、線性代數、概率論、離散數學、物理等內容,數學相關內容的學習始終是計算機專業的重點,數學知識的掌握情況直接決定了研發人員未來的成長高度。
第二部分:計算機專業課程,計算機專業課程包括操作系統(體系結構)、電子電路、計算機網絡、算法設計、數據結構、數據庫、編程語言(C、Java等)等內容,另外軟件工程專業還會安排軟件工程管理方面的專業課,比如建模語言、項目管理等方面的課程。第三部分:項目實踐,項目實踐是軟件工程專業的特點,同時軟件工程的項目實踐往往與當前流行的技術有密切的結合。
最近幾年我在參加軟件工程專業本科生答辯的時候,往往能發現不少畢業課題與大數據、機器學習等內容關系密切,這就說明軟件工程專業非常注重市場的流行趨勢,對于軟件工程專業的畢業生來說,如果條件允許的話,讀研也是一個不錯的選擇。隨著我國軟件行業的整體結構升級,未來對從業人員的要求也會逐漸提高,所以讀研能明顯提升自身的職場競爭力,
2、學的軟件工程,但現在好迷惘,感覺什么都沒學到,該怎么辦?
當你問出這樣的問題,就會有一堆培訓中心來幫你回答。作為一個過來人,我說一下我自己的經歷,我是2002年畢業的,沒錯,02年畢業的。從03年到12年連續十年成為微軟全球最有價值專家mvp,所以我應該有資格回答你這個問題吧,當初我是學計算機專業出來的,所以剛一畢業首先做的就是編程的工作,當時主要是在老家做開發,這樣的平臺主要給地稅局這樣的客戶去工作。
后來經過自己的努力,進到了一些世界500強,從事開發和售后技術支持的工作,在之后轉行到做通訊行業,在15年前做通訊行業是非常讓人羨慕的一個崗位,那個時候在諾基亞,摩托羅拉,愛立信分別工作過。從通訊行業出來之后,自己又踏入了網絡行業,因為這個同樣屬于通訊行業,并且在這個行業進行創業,所以從我入行到現在,我周圍的很多同事很多朋友都是從開發做起來的。
所以首先我來回答你這樣幾個問題,第一,我不帶有任何勸你培訓的色彩來回答這些問題,同時我建議你把那些培訓中心回答你的人完全拉黑,他們為了賺錢什么話都敢承諾,真是不負責任。第一,你到底喜不喜歡軟件開發?我周圍那些做軟件開發非常好的,幾乎就是天生是適合做程序員的,他們喜歡開發,喜歡研究,天生就是個書呆子,當然也不排除有一些能說會道的,但是畢竟很少,只有這些天生從大一大二就鉆研技術愛好技術的,通過他們的努力打拼,有少部分進到外企移民到美國之后到現在快40歲的時候還在從事軟件開發,
而我身邊50%以上的人,包括我自己會在工作一段時間之后選擇轉行,我覺得也不是什么其他的原因,主要就是對這個崗位真的不是發自內心的熱愛。只是因為大學學的計算機專業而已,而計算機專業的方向就多了,除了通訊行業網絡行業,計算機開發圖形圖像,所以它分類非常多,目前行業的趨勢又是什么大數據電子商務等等等等,你隨意選擇,所以你沒必要迷茫。
因為畢竟你才上大三,所以我的建議是你可以先選擇一門技術,把這個技術學好,通過工作先把自己養活好,賺到錢,當你有了錢之后,你也不就迷茫了,有了錢之后你再考慮你是否真心喜歡這個工作?還是你家人有關系,能夠安排你工作,還是你想通過自己的努力去奮斗,這都是由你自己決定的。第二,你是感覺自己什么都沒有學到,所以才迷茫。