對於計算機行業來說,2020是中國自主IT生態體系逐步確立的起點,隨著IT技術的演進,實質是用更少的能量來處理更多的資訊。IT技術的變現一般以產品作為載體,因此,技術向產品的轉化是變現鏈條中的關鍵一環。因此建議關注雲端計算、金融科技、醫療IT等領域的IT網際網路工作。
1)雲端計算:雲化已經成為軟體公司的共識。
2)資訊保安:2020年或將迎來需求的邊際向上趨勢,對於這類人才的需求及要求也會越來越高。
3)醫療IT:2020年有望迎來訂單向收入和淨利潤的轉化。
以上是根據調查資料得出的直接結論。
隨著計算機行業崗位的細分,將該行業主要分為設計與開發、測試、UI、產品經理、運維和安全等崗位,每一個崗位都有其存在的不可替代性,我們先一個個來了解一下。
設計與開發:主要指從事程式碼撰寫類的崗位,如:架構師、web前端、web後端、演算法工程師、資料庫工程師、手機程式設計師等等;
架構師:架構師的職責是開展軟體的整體架構設計,站在頂層的角度,對軟體的開發、未來發展方向等具有決定性影響力,例如軟體採用什麼體系結構、選擇哪種技術方案、由哪些功能模組組成等等。一般來說,架構師都是由資深程式設計師或者業務骨幹晉升得來的,在軟體開發團隊中處於領導性地位。
發展前景:架構師需要強悍的技術實力和深厚的技術積累,是精英程式設計師,因此月薪很高,好的架構師更是天價。架構師年薪在40萬以上。
web前端: 我們用瀏覽器開啟一個網站,,會呈現出一個介面顯示出網站的所有內容,這個網站介面,就是 web 前端工程師寫出來的,主要是用於人機互動。Web前端開發技術包括三個要素:HTML、CSS和JavaScript,這些都是計算機語言,學習起來並不難。web 前端入門容易後面進一步提升比較難,需要有美工、工業設計等等學科的支撐。如果你想轉行,建議是選擇web前端,對於計算機基礎,數學,英語,學歷都不會有很大的要求。
發展前景:當前及未來相當長一段時間內,對 web 前端的需求很大。當前起薪在1萬元左右。3-5年的前端工程師可達到年薪50萬。
web 後端:web後端工程師主要實現業務邏輯, 提供介面給前端使用,或者說是給前端提供資料。例如,網站頁面,肯定屬於動態的,要實時更新的,不能說讓前端工程師寫死,那整個網站永遠都沒有變化的話,使用者怎麼能忍呢。所以這就需要後端工程師,也就是服務端工程師做資料處理並把資料提供給前端用於顯示出來。前端與後端,類似於計算機顯示器和計算機主機的關係,計算機真正的運算是在主機(後端)當中進行的,運算完畢後,把資料輸出到顯示器(前端)顯示出來。
發展前景:隨著技術能力提升,收入增長很快,普遍要比前端好。當前起薪在1.4萬元左右。
演算法工程師:演算法工程師是完成特定問題求解的工程技術人員,例如深度學習演算法、機器學習演算法,資料探勘技術,自然語言處理技術,分散式計算等等。舉個例子,很多門禁採用指紋識別或者是面部識別技術,如何根據拍到的一張圖片,讓計算機『認識』出具體是哪個人,這就要涉及到面部識別演算法,這個,就是演算法工程師的職責。
發展前景:選擇人工智慧演算法工程師起薪已經到了50萬年薪的級別,而且發展前景特別廣闊。當然了,這個專業對數學、計算機等專業知識要求很高。
資料庫工程師:幾乎所有的軟體都需要有資料庫的支撐,完成結構化資料和非結構化資料的儲存、訪問和修改等操作,這都需要有資料庫工程師的支撐。基本的資料庫軟體包括 MySQL、Oracle 等。『雙十一』的時候,一大堆人同時在淘寶上買東西,我們有的時候就會發現網頁很卡,或者搶購的時候網頁卡住付不了款,就是因為同時線上的人太多,資料庫併發能力有限,使得網頁響應不了請求。解決這個問題,就是資料庫工程師的職責所在。
發展前景:隨著技術能力提升,收入增長很快,當前起薪在1.6萬元左右。
手機端程式設計師:主要是完成 Android 系統,和蘋果 iOS 系統軟體的設計開發。在手機幾乎普及化的今天,手機軟體開發成了當前的熱門。Android 手機開發主要用 java 語言,iOS 系統軟體開發主要用蘋果自有的swift 語言。
發展前景:隨著技術能力提升,收入增長很快。當前起薪在1.2萬元左右。
測試工程師:軟體寫完後,總是會有很多漏洞或者 bug 存在,為了找出這些缺陷,需要軟體測試人員採用各種方式對軟體進行全方位測試,確保交出去的軟體足夠強壯,不會輕易遇到 bug 後崩潰導致計算機藍屏。隨著技術發展,現在軟體公司主要採用一系列的自動化測試工具對軟體缺陷進行測試。行業對於測試人員的要求也在逐年提高;
發展前景:很好,起薪是一般8000元左右。
UI:主要負責軟體的介面美化,隨著行業發展,也需要美工人員需要一定的計算機程式設計能力,設計好介面持續模板後,由前端工程師呼叫即可。這個工作,最適合學美術的人員來完成。
發展前景:很好,起薪是8000~9000元。
產品經理:客戶往往是不知道自己的需求的,例如一家餐廳要設計一套智慧化管理軟體,以提升管理效率。那麼軟體的主要任務是什麼、都有哪些功能模組組成、軟體介面是什麼樣子、軟體如何迭代滾動優化,這些內容,往往甲方自己提不出來。這個時候產品經理的作用就發揮出來了,產品經理的主要職責,就是把使用者的需求轉化成程式設計師們能聽懂的語言,並講給他們聽。行業知識是產品經理最重要的能力,產品經理可以不會程式設計,但一定要能懂行業,或者是擁有能快速了解行業的能力,例如地產、金融、財會、餐飲、製造業等等行業,產品經理要能夠快速了解行業並提出基本的解決方案。
運維:執行維護的檢查。一個大的公司網站或者軟體系統建立並執行起來後,有可能會遇到很多故障或者 bug,就需要由運維人員完成日常的執行維護工作,公司越大,運維工程師就越重要。例如銀行、電信部門等,這些大的軟體系統絕對不能故障停機,一旦停機,所有人的電話就打不出去,銀行取不出錢,轉賬等交易也會停止,就有可能導致不可彌補的損失。按照咱們的日常經驗,我們很少或者說幾乎沒有遇到過電信部門伺服器宕機的情況吧,這背後就是運維人員的功勞(當然設計與開發人員也很厲害,寫的軟體很強壯,幾乎沒有 bug)
獲取方式: