Please enable Javascript to view the contents

前端?後端?後端工程師搞什麼?

· ☕ 2 分钟 · 🐔 Redd Tsai
🏷️
  • #Backend
  • 從事軟體工程師的工作十年了,被稱過軟體工程師(PG)、研發工程師(RD)、後端工程師(Backend)、系統設計師(SD)、系統架構師(SA) …,雖然職稱一直再變,但自己感覺工作內容並無太大的改變,最近剛好看到一篇有趣的文章,是關於軟體開發者的 Roadmap,並跟自己作個比較。

    Nowadays Web Developer

    今年5G上市了,在這個網路世代,我突然成了 web developer,到底什麼是 web developer?用Kamran Ahmed的圖可看出現今 web developer 大致可分為 backend、frontend及 devops。另外也列出了 web developer 需具備的技能。

    Alt text

    Backend Skill Tree

    後端在搞什麼?看完下方 Backend Roadmap 還想當後端工程師嗎?自己也是後端工程,那就透過這張圖來盤點一下自己(看看自己有多爽🤥)。
    以個人經驗將這張 Roadmap 分為以下幾個大項

    • Data Transfer
      DNS、FTP、HTTP、TCP、RPC …
    • Data Storage
      Cache、Database、File …
    • Host
      Domain、OS、Docker、IIS、Nginx、AWS、GCP、Azures …
    • Programming
      Python、Golang、.NET、Node.js、Git…
    • Test
      Unit、Intergration、Load
    • Deployment
      CI、CD
    • Other
      Log、Monitor、Elastic

    經以上這些項目來盤點自己是不是個後端工師的同時,也用它記錄分享一些實例和個人經驗(希望未來能補完🙏🙏🙏)。
    以下是Kamran Ahmed所畫後端工程師的技能樹。

    Alt text

    Frontend Skill Tree

    前端在搞什麼?以下是Kamran Ahmed所畫前端工程師的技能樹。

    Alt text

    DevOps Skill Tree

    運維在搞什麼?以下是Kamran Ahmed所畫運維工程師的技能樹。

    Alt text

    Reference

    參考來源

    developer-roadmap by Kamran Ahmed.

    分享

    蔡文杰
    作者
    Redd Tsai
    Backend Developer