技術分享 | 如何成為後端工程師

更新 發佈閱讀 6 分鐘
raw-image

嗨 我是森妮

上週從IG讓大家投票下一篇文章,沒想到後端工程師篇壓倒性勝利

前端工程師篇不知道大家喜不喜歡!陸續在IG有收到私訊有不少關於後端工程師的問題,我只要有時間都會回應,也歡迎來跟我聊聊天

本篇主題回歸我的職位後端工程師!後端工程師其實很難用一篇文章就涵蓋全部,畢竟選擇的程式語言不同整個技能樹安排也會完全不同

軟體工程師屬於一個統稱,開發網頁、APP是多數,在求職的職缺中分為「前端」與「後端」兩種角色,包含前端及後端的角色則是「全端」工程師
這篇是後端工程師篇,還沒看過前端工程師篇的可以看上一篇文章,最後會介紹全端工程師,文章會以網頁做為說明的例子,分享給在學過程中或想轉職的人,知道自己適合哪一種軟體工程師角色以及一些必備的技能!


【後端工程師】

上篇文章有介紹到前端工程師就像房子的裝潢,那後端工程師就是房子的「建築師」了!
主要是提供前端網頁所需要的正確資料,相對前端需要有更多的資料處理邏輯,需要根據不同的專案、客戶的商業邏輯執行一系列與資料庫增刪改查的互動,「確保功能可以如預期實現,維持平台穩定」就是後端工程師的工作!

以圖書館為例,想瞭解這個館藏有哪些分類的書籍,點選「中文圖書」後,後端會從資料庫中找出所有分類在中文圖書的書籍資料,提供給前端,前端再顯示到網站上

大型系統需要存取大量的資料,如何快速、正確提供前端所需資料,就需要進行許多效能調校,資料庫、伺服器、程式邏輯、資料結構、演算法的存在相當重要,而這些項目學習深淺度會因產業不同影響!

改善應用效能之外,更改商業邏輯也是後端工程師常有的工作,例如:圖書館的新書推廣需要根據年齡層、職業進行推薦、電商網站根據不同時段推薦不同商品。

raw-image

[工作流程]

  1. 團隊中的PM、SA與客戶進行需求確認
  2. SD/SA提供開發規格以及資料庫設計,例如:API規格、系統規格書,部分公司此工作會交由後端工程師負責
  3. 根據規格與SD/SA溝通資料間關聯性,開發API與設計系統商業邏輯,將需求實現為技術目標
  4. 撰寫Unit Test,確保程式經過基本測試
  5. 與前端工程師討論資料的接受與傳遞格式,建立基本測試資料提供前端工程師使用
  6. 開發的工時評估與開發目標安排為PM的管理範圍,遇到問題與需要協助也須即時反應,讓進度可以順利進行。


[學習路徑]

後端工程師總共分為概念、基礎、實作、進階,建議至少要學習到"實作"再開始找後端工程師的職缺,不論是什麼產業都會需要運用到框架跟版本控制,進階則要看產業是否有需求以及團隊是否由後端工程師負責!

>基礎概念與工具

  • 程式編譯器(Sublime Text、Visual Studio Code、IntelliJ IDEA、Eclipse)
  • 系統設計與資料庫設計
  • 系統資安與身分驗證
  • 系統開發內聚、耦合概念
  • HTTP相關通訊協定,與Web API(RESTFul API、Open API)設計規範


>程式開發-基礎

資料庫建議可以挑選各一種練習,瞭解關聯式與非關聯式的差異與設計原理

前端基礎語言(HTML、CSS、JavaScript) →SQL+關聯式資料庫(My SQL、Oracle、SQL Server、PostgreSQL)+NoSQL+非關聯式資料庫(MongoDB、Redis)→後端語言(Java、Python、C#、Golang) →【程式開發-實作】


>程式開發-實作

【程式開發-基礎】→框架(Java[Spring MVC/Spring Boot]、Python[Django/Flask]、C#[ASP.NET Core]、Golang[Gin]、PHP[Laravel])→單元測試Unit test→版本控制(SVN, Git )→Git repository (GitHub、GitLab)→Linux作業系統→【程式開發-進階】


>程式開發-進階

【程式開發-實作】→自動化測試→持續整合(CI/CD)→雲端平台(AWS、Google Cloud Platform、Azure、Heroku)


[求職注意]

我自己求職更在意的是公司能帶給我什麼效益,對找下一份工作有什麼幫助!

下面幾點屬於基本會詢問的問題

  • 團隊作業流程是採用什麼模式開發?敏捷式?瀑布式?
  • 主要溝通對象?是跟PM還是SA?是否有需要面對客戶?
  • 需要使用到的技術?框架?
  • 開發系統的使用者對象?需要瞭解哪種產業的domain know how?


[適合對象]

  • 喜歡邏輯思考跟資料處理
  • 邏輯清晰善於彙整資料流
  • 喜歡分析商業模式
  • 喜歡瞭解產業特性


這篇文章寫的時間相當的長,從開設帳號前就開始構思,也找許多當初的學習資料慢慢整理出來,從學習路徑能看出來想成為一位後端工程師並不容易

這幾年我負責開發之外,還有更多的時間都在負責溝通跟設計系統,不知道大家對於系統分析師的工作介紹會不會有興趣呢?

最近預計會分享後端工程師常用的工具、常用網站以及學習資源總共三篇!

如果有喜歡的主題歡迎留言或私訊跟我說

留言
avatar-img
森妮後端工程師日常的沙龍
18會員
9內容數
如何成為後端工程師,後端工程師的技術分享!
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
我要從哪邊開始 相信會進來看這篇文章的你或許是好奇,也或許是想要轉職但不知道該從何處開始的人,總之要是有興趣的話就再往下看,我會依照我的經驗作分享。 通常轉職工程師的人大部分是沒有相關背景的人,也就是你並非本科系,或是大學時可能修過資訊相關的課程但早忘光了,這邊我會以完全沒有相關背景的人做參考,
Thumbnail
我要從哪邊開始 相信會進來看這篇文章的你或許是好奇,也或許是想要轉職但不知道該從何處開始的人,總之要是有興趣的話就再往下看,我會依照我的經驗作分享。 通常轉職工程師的人大部分是沒有相關背景的人,也就是你並非本科系,或是大學時可能修過資訊相關的課程但早忘光了,這邊我會以完全沒有相關背景的人做參考,
Thumbnail
這個職位會不會是加班王? 還是通靈王? 未來主管身上是充滿寶藏 know-how 還是只有響鈴報時功能? 那些面試想問又不敢問出口的問題,這集訪談就邀請到有將近 7 年開發經驗的資深前端工程師彥成,來告訴你怎麼透過正式的問題去旁敲側擊你想知道的真實面!
Thumbnail
這個職位會不會是加班王? 還是通靈王? 未來主管身上是充滿寶藏 know-how 還是只有響鈴報時功能? 那些面試想問又不敢問出口的問題,這集訪談就邀請到有將近 7 年開發經驗的資深前端工程師彥成,來告訴你怎麼透過正式的問題去旁敲側擊你想知道的真實面!
Thumbnail
這是 30 天寫作挑戰的第 11 天。今天開始要跟大家分享一系列的「從 0 到 1 成為前端工程師的……」,今天要分享的是:從 0 到 1 成為前端工程師的 3 個訣竅
Thumbnail
這是 30 天寫作挑戰的第 11 天。今天開始要跟大家分享一系列的「從 0 到 1 成為前端工程師的……」,今天要分享的是:從 0 到 1 成為前端工程師的 3 個訣竅
Thumbnail
「我想要做軟體相關工作,不知道軟體工程師跟資訊科技(IT)工程師的差別在哪裡?要怎麼知道自己適合哪一種?」,所以這篇文章會幫助你分清楚這兩種職業的差別,提供四個觀察面向來幫助你進行評估,找到適合自己的切入點。
Thumbnail
「我想要做軟體相關工作,不知道軟體工程師跟資訊科技(IT)工程師的差別在哪裡?要怎麼知道自己適合哪一種?」,所以這篇文章會幫助你分清楚這兩種職業的差別,提供四個觀察面向來幫助你進行評估,找到適合自己的切入點。
Thumbnail
做網站一定要會寫程式嗎? 如果你心理有這樣的疑問,是否是正在猶豫要不要學習做網站這件事呢? 首先我們要定義寫程式這件事情。 誰在做寫程式這件事呢?是程式設計師。它涵蓋的職業類別包括:軟體工程師、前端工程師、後端工程師、或全端工程師..。 讓我們進一步看前端工程師與後端工程師的差異?
Thumbnail
做網站一定要會寫程式嗎? 如果你心理有這樣的疑問,是否是正在猶豫要不要學習做網站這件事呢? 首先我們要定義寫程式這件事情。 誰在做寫程式這件事呢?是程式設計師。它涵蓋的職業類別包括:軟體工程師、前端工程師、後端工程師、或全端工程師..。 讓我們進一步看前端工程師與後端工程師的差異?
Thumbnail
前幾天看到在靠北工程師 FB 上有篇貼文,原 PO 提到:「因與經理不合,公司唯一一個可以扛下前端、後端、雲端、手機端的工程師,即便老闆加薪 60% 也堅持離職,最後老闆另開一間公司讓這位員工在新公司上班。」後來還上了新聞,一時間被媒體稱為「最強工程師」,真的有工程師能負責這麼多領域嗎?
Thumbnail
前幾天看到在靠北工程師 FB 上有篇貼文,原 PO 提到:「因與經理不合,公司唯一一個可以扛下前端、後端、雲端、手機端的工程師,即便老闆加薪 60% 也堅持離職,最後老闆另開一間公司讓這位員工在新公司上班。」後來還上了新聞,一時間被媒體稱為「最強工程師」,真的有工程師能負責這麼多領域嗎?
Thumbnail
嗨 我是森妮 上週讓大家投票下一篇文章,沒想到後端工程師篇壓倒性勝利 前端工程師篇不知道大家喜不喜歡!陸續在IG有收到私訊有不少關於後端工程師的問題,我只要有時間都會回應,也歡迎來跟我聊聊天 【後端工程師】 [工作流程] 團隊中的PM、SA與客戶進行需求確認 [學習路徑] >基礎概念與工具
Thumbnail
嗨 我是森妮 上週讓大家投票下一篇文章,沒想到後端工程師篇壓倒性勝利 前端工程師篇不知道大家喜不喜歡!陸續在IG有收到私訊有不少關於後端工程師的問題,我只要有時間都會回應,也歡迎來跟我聊聊天 【後端工程師】 [工作流程] 團隊中的PM、SA與客戶進行需求確認 [學習路徑] >基礎概念與工具
Thumbnail
如何成為軟體工程師?前端、後端、全端工程師之間的差異?這篇文章推薦給不知該怎麼開始學習的你,學習路線與必備技能一次詳細說明!
Thumbnail
如何成為軟體工程師?前端、後端、全端工程師之間的差異?這篇文章推薦給不知該怎麼開始學習的你,學習路線與必備技能一次詳細說明!
Thumbnail
2021年7月22日,非常感謝AC又舉辦了每月一次的數位職涯相談室啦! 本次邀請到的就是本BLOG 方格子 的前端及全端工程師:Jiang & Kuan 來分享現實職場當中前後端各別負責的工作內容。
Thumbnail
2021年7月22日,非常感謝AC又舉辦了每月一次的數位職涯相談室啦! 本次邀請到的就是本BLOG 方格子 的前端及全端工程師:Jiang & Kuan 來分享現實職場當中前後端各別負責的工作內容。
Thumbnail
工程師在社會上總是有兩極化的評價,新聞報章雜誌一下說工程師產業「高薪資高成長」、「優越的辦公環境」令人羨慕,隔天又來說「高工時低時薪」、「又宅又無聊的同事」令人絕望,究竟是什麼事情導致差異如此巨大的報導呢?誰才是秉持公正地說真話呢?
Thumbnail
工程師在社會上總是有兩極化的評價,新聞報章雜誌一下說工程師產業「高薪資高成長」、「優越的辦公環境」令人羨慕,隔天又來說「高工時低時薪」、「又宅又無聊的同事」令人絕望,究竟是什麼事情導致差異如此巨大的報導呢?誰才是秉持公正地說真話呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News