早晨,你被iPhone內建鬧鐘的敲醒;走出門,你打開串流平台Spotify聽音樂;到公司,同事們在Google搜尋資料是司空見慣的風景。我們生活在軟體即日常的年代,而建構這些軟體、平台服務的推手正是今天要介紹的「軟體工程師」。以下Glints即將帶你揭曉:軟體工程師的日常在做什麼?這個職位的核心能力和薪資待遇如何?


軟體工程師種類

以一個軟體產品來說,可能會有以下幾種工程師分工:

前端工程師(Front-end Developer)

前端工程師負責軟體網站的呈現,將設計稿中的元件如下拉式選單、頁面排版等以程式碼實現,讓用戶在不同的瀏覽器或平台上享有一致的體驗。除此之外,前端工程師也需要向後端的伺服器或是資料庫要求(request),以拿取存於其中的資訊,將其呈現在頁面上。

後端工程師(Back-end Developer)

後端工程師負責處理開發功能、處理使用者資料,和資料庫的建立,他們需要建立API供串接,讓前端將所需的資料呈現於頁面上。除了理解功能的需求邏輯並進行實作之外,他們也要自己測試功能是否可以運行,在與PM、前端合作、實作與來回修正後,產品才會上線。因為涉及資料庫和演算法等知識,進入門檻通常相較前端較高。

全端工程師(Full-stack Developer)

全端工程師包辦前端和後端,同時處理伺服器端與用戶端的實作。因為這個職缺在市場上相較比較稀缺,所以待遇也相對較高。

資料工程師(Data Engineer)

資料工程師除了負責資料處理與建模,更集中在資料架構設計,像是清理數據資料,讓它們能更容易地被存取和使用,除此外也包含建立與整合APIs。他們需要理解如何將工作數據化(data pipelining)並以這些指標去執行成果優化。

想了解更多關於上述幾種軟體工程師的職能,可以閱讀Glints以下文章:

frontend backend full-stack developer comparison
(Source: Qubit Labs)

軟體工程師的平均薪資待遇?

根據六角學院的統計(樣本數438份),台灣資淺前端工程師的平均年薪為52萬,資深經驗者更可達百萬以上。從《Stack Overflow: 2021 Developer Survey》也可以看到美國工程師主管年薪可高達美金​​$95,976,也就是相當於新台幣$265萬多。相較於一般職業來說,是薪水成長幅度高的行業。

對於海外工作的軟體工程師有興趣?在Glints上面搜尋「Software Developer」的職缺,可以找到國內外四千七百多筆結果,針對「Front-end Developer」、「 Back-end Developer」也各自有四千多筆結果;如果對於居家遠距工作的軟體工程師有興趣的話,Glints上的相關職缺也有近千筆(在上面的連結中切換為可遠端工作即可搜尋到),適合無論是新鮮或是資深的工程師你們來面試挑戰。

software developer job opening on glints

工作日常與核心能力

軟體工程師的日常之一就是和跨團隊的成員合作打造產品,因此他們最核心的能力之一就是「溝通力」,以一個前端工程師為例,實際上他們日常會需要:

  • 負責網站的呈現,利用HTML、CSS、JavaScript架構網站
  • 設計師的圖稿套在產品上,其中必須讓頁面在不同瀏覽器上都運行順利
  • 和後端工程師溝通,想出可行的實作方法
  • 修補前端與後端銜接的程式錯誤

至於以後端工程師來說,他們日常則會需要:

  • 負責產品開發,以經驗與研究解決技術困難 
  • 和PM討論產品規格
  • 跟主管、工程團隊討論技術可行的實作方法 
  • 測試程式與修補程式錯誤

總合以上可以發現軟體工程師所需要的核心技能包含了以下兩點:

1. 溝通力-跨部門協作、溝通討論

在實作產品的時候,軟體工程師要先將需求邏輯與產品規格釐清,動工的時候才不會迷失實作的方向;因此,跨部門的合作和溝通討論是他們工作中重要的一環。

2. 技術開發-清楚的程式邏輯與開發能力

在釐清需求後,軟體工程師必須解決技術上的困難,並寫程式架構產品,因此解決問題的開發能力對於他們十分重要。除此之外也要熟悉程式語言的使用,以前端來說,就必須對HTML、CSS、JavaScript駕輕就熟。

對於工程題目的練習有興趣?歡迎閱讀《軟體工程師面試考試題庫,LeetCode有2000題,要怎麼練!》。


結論

相信看完本文,你對前後端軟體工程師的工作日常和核心能力都有更清楚的了解!如果對軟體工程師的當地或遠端工作職缺有興趣,可以追蹤Glints的臉書粉絲頁,每個星期都可以看到熱門職缺與職涯資訊 。

你也可以到Glints – Taiwan去了解更多!或是註冊帳號,收到職缺通知!

延伸閱讀:

對軟體工程師求職有興趣的人,可以看看Glints的其他精選文章

Leave A Comment

Your email address will not be published. Required fields are marked *