職業規劃指南:怎樣才能成為軟體工程師?

2021-01-13 IT168

  【IT168 調查】如果你想從事軟體工程師方面的工作,但又不確定從何開始,這裡有一些關於薪資、就業市場、技能和該領域常見面試問題的信息。

  美國「千禧一代」剛剛進入職場,他們中年齡最大的人進入職場時,美國的就業市場正好,僱主正在努力爭取並留住人才。

  然而,這一代年輕人才特別熱衷一個職業:軟體工程。根據企業點評與職位搜索網站Glassdoor最近的報告,軟體工程師的申請佔了美國「千禧一代」所有工作申請的19%,成為這一代人中最受歡迎的工作。

  為了幫助那些對這個行業感興趣的人開始軟體工程的職業生涯,我們收集了以下最重要的信息。

  為什麼對軟體工程師的需求會增加?

  軟體工程師和開發人員的職位入選了 Glassdoor 2019年10個最受歡迎的技術職位的名單。招聘公司Hired的2019年軟體工程師狀況報告顯示,全球對工程師的需求逐年飆升,區塊鏈工程師需求增長517%,安全工程師需求增長132%。

  對軟體工程師的需求變化與新技術的發展相關。例如,報告發現,過去一年內區塊鏈的爆炸式發展,導致具有區塊鏈技能的軟體工程師需求激增。

  Glassdoor的經濟研究博客稱,大多數公司都在爭相提高競爭力,幾乎在所有行業加大了對技術的投資。隨著越來越多的公司試圖轉型為科技公司,零售、金融、製造業等行業需要越來越多的軟體工程師來構建、開發、啟動和維護軟體產品和系統。

  軟體工程師是做什麼的?

  根據知名職業網站Indeed的職業指南,軟體工程師負責構建、開發、啟動和維護軟體產品和系統。軟體系統包括作業系統、業務應用程式、連接硬體、網絡系統以及移動和Web應用程式等。

  軟體工程師和軟體開發人員是相互聯繫的,但又相互排斥。軟體開發人員幫助維護現有的軟體性能,提出改進建議,並在代碼中開發更新補丁或新的軟體程序。他們關鍵的區別在於「工程師」這個詞,工程師參與軟體的開發,但是開發人員不一定具有參與該過程的工程背景。

  軟體工程師的具體工作角色有哪些?

  軟體工程師有眾多不同的職業道路。根據Hired的報告,以下是九個最受歡迎的軟體工程工作以及它們的增長率 。

  區塊鏈工程師(517%)

  安全工程師(132%)

  嵌入式工程師(76%)

  數據工程師(38%)

  後端工程師(33%)

  機器學習工程師(27%)

  移動工程師(15%)

  全棧工程師(7%)

  前端工程師(4%)

  哪些程式語言或其他技能最適合學習?

  軟體工程師通常至少擁有軟體工程或信息技術的學士學位。該領域的人員通常精通軟體開發,並且具有使用各種程式語言(如Python,Java和C ++)的豐富經驗。

  職業社交網站LinkedIn報告顯示,2019年軟體工程師發展最快的技能包括Flutter、Android設計、NUXT.JS、持續集成和開發以及角度材料方面的技能。

  對於管理職位上的軟體工程師或者那些試圖達到管理水平的人來說,軟體技能變得越來越重要。LinkedIn的報告發現,為了激勵高效團隊,軟體工程經理的技能必須包括人員管理、領導力、團隊管理、團隊建設和戰略規劃等。

  軟體工程師的平均工資是多少?

  軟體工程師預計將成為2019年薪資最高的科技職業之一。Indeed的數據顯示,截至2019年4月,美國軟體工程師的平均年薪為107,972美元。Glassdoor的數據顯示,在美國剛剛起步的軟體工程師的基本工資中值為88280美元。

  Triplebyte公司的一份報告稱,如果想要大賺一筆,可以參考以下最受歡迎的軟體工程師職位:

  全棧通才軟體工程師

  後端軟體工程師

  前端軟體工程師

  數據工程師

  安卓工程師

  軟體工程師最熱門的城市有哪些?

  根據在線工作服務網站ZipRecruiter的數據,2019年美國軟體工程師薪酬最高的五個城市及其平均工資排名如下(截至本文完成前):

  加利福尼亞州,舊金山(109,175美元)

  加利福尼亞州,聖何塞(105,052美元)

  紐約州,紐約市(102,010美元)

  華盛頓州,西雅圖($ 101,175)

  麻薩諸塞州,波士頓(100,955美元)

  軟體工程師面試問題有哪些?

  Indeed調查顯示,件工程師在面試中可能會遇到的問題包括:

  你過去使用過哪些程式語言?你最喜歡的兩種程式語言是什麼?

  你每天要寫多少代碼?如果不是每天編碼,那麼你最常編寫的代碼有哪些?

  你喜歡創業環境還是成熟公司?

  軟體工程師與優秀軟體工程師的區別是什麼?你覺得你有這些品質嗎?

  在查看其他團隊成員的代碼時,最重要的是什麼?

  在你看來,優秀的軟體工程師原則是什麼?每個人都應遵循的基本原則是什麼?

  如果需要,您將如何設計可擴展的應用程式?向我們展示操作過程。

  成為軟體工程師的途徑有哪些?

  根據上文Hired提到的2019年軟體工程狀況報告,成為一名軟體工程師有很多不同的途徑。

  雖然46%的受訪者通過獲得計算機科學學士學位開始他們的軟體工程職業生涯,但五分之一的人表示他們是自學成才。報告發現,大約13%的受訪者表示他們採取了混合方式,通過像General Assembly和Hack Reactor等公司的開發人員訓練營。

  在學習頂級程式語言方面,像GitHub這樣的網站提供了大量的入門指南和資源。

  事實證明,編碼訓練營對軟體工程師非常有益:76%的訓練營畢業生表示,這些課程幫助他們為軟體工程工作做了更充足的準備。Hired報告補充說,對於那些想要重新學習、提高技能或進入這個領域的軟體工程師來說,訓練營是一個很好的資源。

  對於想要對這個行業有更深入了解的潛在軟體工程師,EdX為他們提供了大量的課程和學位計劃。這個平臺最好的地方是,EdX擁有豐富的軟體工程入門課程以及高級證書課程,而且平臺上所有的課程都是在線的,這對在職的專業人士和想進入這個職業領域的人都是有幫助的。

相關焦點

  • 軟體水平考試報考指南
    計算機技術與軟體專業資格(水平)考試  報考指南  1、什麼是計算機技術與軟體專業技術資格(水平)考試?  計算機技術與軟體專業技術資格(水平)考試(以下簡稱計算機軟體資格考試),是國家人事部和信息產業部對全國計算機與軟體專業技術人員進行的職業資格和專業技術資格認定(見國人部發[2003]39號文件)。參加這種考試並取得相應級別的資格證書,是各用人單位聘用計算機技術與軟體專業工程師系列職務的前提。
  • 硬體工程師如何做職業規劃?有哪些晉升學習路線?
    因此,接下來我們主要要談兩點一、硬體工程師職業發展,談談硬體工程師這個崗位可以有哪些轉型。二、硬體工程師技術發展,聊聊硬體工程師在產品設計中的崗位職責,初級、中級、高級乃至專家級硬體工程師分別具有特點。
  • 軟體工程師除了寫代碼,還能做什麼工作?
    當我籤下第一個客戶時,還沒覺得技術寫作可以像許多職業道路一樣成為前軟體工程師的新職業,但沒過多久我就意識到了這確實是可能的。 軟體開發人員還能做什麼? 這一發現令我陷入沉思:「除了寫軟體,軟體工程師還能做什麼?」答案之多令人咋舌。
  • 認清自我,做好職業規劃,才能找到適合自己的職業
    一位朋友分享過他的經歷:他的第一份工作就是銷售,銷售讓他接觸到了各個崗位,銷售與很多部門都需要合作,在這個過程中找到了自己的喜歡的職業,然後轉換開始從事培訓工作。如何找到適合自己的職業,這個問題就和你的職業規劃定位有關了。在職業規劃前先要了解自己,知道自己的擅長點和職業目標。有這兩點,才能定位自己的職業目標。
  • 軟體工程師薪水知多少?
    Bjiednc基本數據根據IDC的報告,2018年全球大約有2230萬名軟體工程師,其中1165萬名全職軟體工程師,635萬名兼職軟體工程師,430萬名非專業人員。Bjiednc再把這些數字應用到各個國家,美國的軟體工程師最多,有651,017人; 緊隨其後的是中國,183,805人; 印度排第三位。
  • 職業要求的極左極右:軟體工程師忽視代碼能力,產品經理熟練SQL
    中國社會發展很快,網際網路又是中國社會發展最快的行業之一,在網際網路行業的快速發展過程中,原本一些社會職業的定義也發生了變化。如果TA的基本素質過硬,基本SQL是很容易學會的;正常情況下,SQL是用於查詢、分析的,無論誰寫,它也不是一個「一天到晚」需要改(高頻)的東西;如果一個面試產品經理的過程中,SQL成為重點,該考察的核心方面呢?
  • 軟體工程師必讀的10本書,你讀了嗎?
    全文共4614字,預計學習時長14分鐘若想成為一名優秀的軟體工程師,在努力寫代碼的同時,「讀代碼」同樣至關重要。在當代社會,人們的日常生活因各種各樣的新奇玩意兒而變得豐富多彩,比如播客、視頻以及博客等等。儘管如此,仍然有許多人會選擇捧讀一本好書。筆者作為一名資深「書蟲」,也已經涉獵過許多技術類書籍,例如軟體工程。
  • 淺談電子工程師和軟體工程師差距
    傳統製造業與之相比,其實無論軟體硬體,跟網際網路行業都要差一個檔次。 問題是傳統製造業內部,軟體的發展也也要好於硬體;因而在大多數人看來,軟體工程師相較於硬體工程師,也更加受人青睞,這是為什麼呢? 首先,我們先來了解一下,這兩者工作職責的不同。
  • 機務工作秘籍:航空維修員的職業生涯規劃
    多年的工作經驗告訴我們,很多學生更多僅僅希望有一份工作,也有很多機務也僅僅將這份工作當成一個養家餬口的職業,現實中學生迷失自己是學機務的、年輕機務迷失在日程重複的工作中。   在此,我們將對機務工作者的職業規劃路線做個大致的介紹和建議,希望大家能夠對自己未來的奮鬥方向有個清晰的了解。
  • 中科院首批高級軟體工程師獲資格證書
    首批高級軟體工程師職業資格證書獲得者是從150多名計算與通信工程學院軟體工程碩士和軟體科技理學碩士畢業生中,經過綜合測評和嚴格推薦程序,評選出的高級軟體工程技術與工程管理人才。    計算與通信工程學院常務副院長王穎說,高級軟體工程師職業資格認證將進一步實現教育與軟體產業人才需求的匹配、與軟體人職業發展的有機結合,同時通過該認證搭建起我院與社會和企業進一步交流的平臺,滿足企事業單位發展中對高層次實用型IT人才的迫切需求。
  • 為什麼說寫作技能對於軟體工程師來說很重要?
    >全文共1570字,預計學習時長4分鐘圖源:unsplash我從事軟體開發行業已經有段時間了這種類型的面試無法發現工程師其它的技能——這些技能通常被低估,但是能給團隊帶來很多好處。其中有一項對工程師尤為重要,雖然它常常被忽視。所以它是什麼呢?是寫作技能。我們花了大量的時間來學習如何成為一個更好的編碼員,但沒有將足夠的時間用在寫作和交流上。
  • 關於職業生涯規劃那些事兒
    前言:如果你的職業生涯規劃目標是成為一個掌握上億元資產公司的總經理,你就要把這個規劃分成幾個中等的規劃,如什麼時候成為一個部門的主管,什麼時候成為一個部門的經理,然後再把這些規划進行進一步的細分,使它成為直接可操作的具體計劃。
  • 偉創蜂鳥-軟體工程師的探索與求知
    經常有人問我的職業。        猶豫的回答:軟體工程師        對方:啊?程序猿?IT男啊        猶豫的回答 :不是啊,我是搞電氣的,不是IT        對方:奧,電器啊,冰箱洗衣機嗎。
  • 諮詢工程師(投資)職業資格考試證書價值
    3、諮詢工程師的管理目前是取消了行政管理,下發給協會管理,根據2013年7月1日實施的《諮詢工程師(投資)管理辦法》規定,實行登記制度,但其實登記與註冊要求是一樣的,需要的證明材料一樣不少,就是換個名字。現在改變的只是管理辦法,和大家基本沒有關係。考試辦法沒有變化的情況下,考試制度是不會變的,你想獲得證書還的去考試,因為只有備考才能保證諮詢工師的整體執業水平。
  • 成為一名產品結構工程師需要掌握哪些技能
    在決定踏上成為一名產品結構工程師的開始,大家都很迷茫,因為這份職業不像其它職業,在大學有完全對口的專業,更多是相關專業的人轉行過來,比如機械設計師,工業設計師,模具設計師,數控等等人才轉到產品結構設計。
  • 系統集成項目管理工程師難不難
    《系統集成項目管理工程師》通關指南一、考試簡介系統集成項目管理工程師屬於計算機技術與軟體專業技術資格(水平)考試(即軟考)中級資格考試裡面的一項考試。一年二次,分別於上半年 5 月份和下半年 11 月份考試。
  • 圖解:數據科學家、數據工程師和軟體工程師之間的區別
    對於新手,也可以通過這張圖來看典型的「數據科學家」、「數據工程師」和「軟體工程師」都要掌握哪些工具。Jake Stein:隨著數據的爆炸式增長,對數據處理的專家技能需求也隨之井噴。這帶來的結果之一,是更精細的分工。對於數據管理工作的核心角色:數據科學家、數據工程師和軟體工程師,過去幾年見證了他們越來越清晰的定位。
  • 【經驗分享】CAE工程師侃侃如何成為一個合格的有限元分析工程師
    原標題:【經驗分享】CAE工程師侃侃如何成為一個合格的有限元分析工程師 專注於機械行業、專業、職業信息分享>今天,和大家一起侃侃如何成為一個合格的有限元分析工程師。
  • 如何在12個月內從零基礎成為一個在舊金山工作的軟體工程師
    freeCodeCamp很快成為我主要的學習方法.當然還有其他一些輔助方式,例如播客,教程,開源課件,還有文檔.當有疑惑時還有Stack Overflow.通常情況下,我通過完成freeCodeCamp上的挑戰和項目來逐步提高技能.
  • 怎樣才能成為EMC問題的專家
    從單片機方面的書本上得知,這是抗幹擾性問題,主要通過接地、隔離、濾波、軟體優化、增加看門狗等解決。這是我人生第一次遇到EMC(抗幹擾)問題,由於信息所限,尚不知道,這叫電磁兼容(EMC)。就這樣,混沌的度過了一年,學會了Protel、C51、單片機,以及膚淺地了解一些提高設備抗幹擾性能的方法。