本文章首發於微信公衆號【阪本先生】前端
微信文章地址:軟件工程專業畢業到底能作什麼工做?考研仍是工做?python
有不少剛剛踏入軟件工程專業的學生或許對該專業還不太熟悉,不知道本身的努力方向,沒有想好本身將來的路怎麼走,如何走。linux
沒錯,我原來就是其中的一員。當我真正將要踏入社會的那一刻,在寫簡歷的那一刻,我才明白本身的大學生活缺乏了什麼。如下的內容只是我我的對這個行業的一點理解和一些建議。但願能幫助那些剛剛進入這個專業的學弟學妹們。android
該文主要分爲三大部分ios
其餘的學校我不知道,咱們學校在大三的時候開過一門《職業生涯規劃》的課。下面的內容也是我做業的一部分,就是探討軟件工程行業的工做選擇的。程序員
簡單分紅兩大類:技術類和非技術類面試
主要作的工做是用代碼寫出展現界面和一些特效。須要說明一點,不知道其餘公司是怎麼分類微信開發的,咱們公司把微信開發(小程序開發)納入到了前端部分。整體來講先後端薪資都是差很少的。算法
前端聯繫比較緊密的是UI設計師。可是UI設計師相關的知識軟件工程大可能是不教的。UI設計師的工做就是設計出比較好看的界面和圖標,合理的頁面佈局等,須要掌握一些專業的設計軟件。有興趣的能夠自行谷歌學習。另外,咱們在大三的時候學過一門《界面設計》的課,仍是很不錯的。建議學弟學妹們好好聽一聽。小程序
後端的工做需求也是比較多的,我對後端的理解就是完成系統所需的功能。你能夠理解爲前端定義了一個東西長得怎麼樣,後端定義了這個東西有什麼功能。後端
不想吹Java,可是現實是Java的需求量真的很大。固然也有C++,python工程師,就咱們這一屆來講,除了Java外這兩個方向的職位也有看到,只是比較少罷了。
由於我如今的職位就是Java後端工程師,雖然是在一個初創型公司,可是開發規範仍是不錯的,在公司能跟着大佬學習不少。不得不說Java後端須要掌握的東西實在太多了。須要詳細瞭解的能夠關注我微信公衆號,裏面有個人聯繫方式,但願結交一些小夥伴一塊兒學習努力,哈哈哈
說一說移動端開發,前幾年移動端開發人特別多,致使了需求量過剩。因此到咱們這一屆,移動端人才特別缺,移動端開發工資特別高。不得不說若是打算就業工做,選對方向真的很重要(2019屆算法和後端競爭比較大)。
遊戲的開發,我對具體的工做仍是瞭解的不深,有興趣的能夠本身搜索相關資料
除了上述的開發的相關工做,一些其餘的工做也屬於技術崗位,雖然也須要必定的編碼水平,可是須要掌握一些其餘的特殊技能
感受這個工做主要招的都是研究生,畢竟是比較高端的技術,對應的薪資也是較高的
我的感受這個工做很是苦逼,枯燥沒意思。運維的工做就是把開發好的項目在服務器上部署發佈和長期的運行維護,須要精通熟悉linux系統。通常小公司是沒有運維的~,沒錯,你猜對了。在小公司這部分的工做是交給開發來作的,項目不管在線上除了什麼故障都來找開發,有點難受。
這個工做呢?須要掌握網絡安全的相關知識,可是你要知道在本科階段學校教給你的東西,在這方面是徹底不夠的,若是真的對這方面很是感興趣,能夠本身搜索相關知識,多多參加相關比賽,或者是項目等
軟件測試是一個很是關鍵的一個工做,其實軟件測試的工做分爲兩種,一種是測試工程師,另外一種叫作測試開發工程師,
其實在本質上這是兩個本質不太相同的職位。
測試工程師是偏重業務邏輯的測試,即功能性測試,說白了就是說某個功能好很差使。寫代碼能力不強也沒關係。
測試開發工程師是開發人員,比較偏重自動化測試工具的開發。
總結:國外的軟件行業是把軟件測試環節看的很是重要的,軟件的測試環節也有一系列的嚴格的步驟,不知道其餘的學校,反正在咱們學校會開一門《軟件測試》的課,我感受很是不錯,教材使用的也很是好。可是在國內的話只有大廠的測試環節會比較好。整體來講測試也是一個很是好的行業,壓力也不是太大(固然是相對於開發來講)
產品經理的工做簡單的講就是決定了一個產品的發展。能夠把產品經理比做導演,把程序員比做演員。導演決定了一部戲的發展走向,而演員是具體實施者。一個好的產品經理必須是一個好的交流者。說到這裏我已經火燒眉毛的想和產品互懟了(〃'▽'〃)
負責產品的運營,平時和用戶溝通的比較多。若是產品運營對現有的系統有不滿,須要制定新功能的話,須要和產品經理研究,制定統一的解決方案。以後產品經理須要和技術部門經理討論方案,選擇最優的方案,最後制定開發任務
簡單畫一個圖來講明一下各我的員在一個產品流程中的角色,固然這只是一個簡單的圖,現實中可能會有各類問題,大的公司流程可能會更多(若是有誤,但願大佬給出寶貴意見)
這個我不想多說,由於我也是剛剛畢業參加工做,沒有真正體會到考研和工做的利弊。
先說下個人觀點:不管選擇哪條道路,相信本身的決定是正確的
直接上知乎大佬的回答,能夠作下參考
做者:Shengsheng
連接:https://www.zhihu.com/question/60462553/answer/193112194
謝邀。是這樣的,這個要看你怎麼選擇。若是你想之後不作開發,想作研究,甚至讀博作教授,那麼就讀研讀博吧。若是你致力於成爲一名軟件工程師,想在工業界混,那麼又要分狀況來講了。
安徽的211,只有安大和合工大,並非什麼很厲害的大學,跟985高校比起來仍是差了一些。因此若是可以保研或者考研到985高校的,或者有條件出國留學的,能夠考慮讀研,可是這個只是爲了拿到一塊厲害一點的敲門磚,你讀研的成長,絕對比不上在公司裏面的成長。有條件出國留學的,真的能夠考慮出國留個學,在外面很是鍛鍊人。若是考不上985研究生,也沒資格保研,也無法出國留學,那麼就不要讀研了。去公司工做,3年後你同窗讀研畢業了,但你可能升職了,就算不升值也積攢了3年的工做經驗,你的水平會比你那些讀研的同窗強不少。實際上,有了3年的工業界經驗,你也不須要98五、留學生什麼的敲門磚了。另外,樓主說進不了BAT什麼的...請充滿信心,努力試一把,才知道究竟能不能進BAT啊。
答主本科也是軟件工程專業,雖然如今在讀研,但讀的是兼職的,白天都在工做,晚上纔會抽時間弄一下學業上的事情。對比我在工做中的收穫和在讀研中的收穫,我以爲讀研給個人收穫幾乎能夠忽略不計...在工做中我學會了怎麼從零開始構建分佈式微服務架構,怎麼調優接口提升併發量,怎麼應對產品上線(表示每次上線都要跟同事奮戰到次日凌晨T^T...),怎麼跟上級、同事溝通,等等等等...這些東西,不是在工業界作一線開發,根本接觸不到,或者不會去想。
我本科同窗有很多去985高校讀研的,從他們那裏我多少了解了一些國內讀研的現狀。我只想說,國內985研究生好水(固然跟學校有關係)...我同窗研一就想出來工做了...不光教的課比較古董,老師的項目大多也都是以demo爲主,不多有真正商用的,團隊裏面也幾乎沒有在工業界工做過的人。因此我想問,讀研除了能夠拿一塊證書以外,能學到多少真正有用的東西?
做者:菜根譚
連接:https://www.zhihu.com/question/60462553/answer/186812668
看到好多小朋友 我就想老司機開車 軟件工程 本科 工做十年 一向的風格是告訴大家不少利弊 可是此次準備直接排序 站在個人經驗和判斷
\1. 名校研究生(清華 交大 中科院 中大 北郵) 機器學習和人工智能方向優先 \2. 真實實習 bat一流公司工做 \3. 重點學校研究生
\4. 實習 畢業 \5. 畢業
選擇要有目的 多提供幾個衡量目的的角度
出國看世界與否?
一線城市戶口否?
興趣愛好匹配否?
女友,家庭?
職業目標IC仍是管理仍是創業?
若是想獲取上方全部完整的思惟導圖,能夠關注個人公衆號回覆【思惟導圖之軟件工程】便可獲取,有其餘想法也可在我公衆號裏留言你們一塊兒進步學習