iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 1
3
Modern Web

前端工程師一起來種一棵後端技能樹吧!系列 第 1

[Day 01] 系列文動機與大綱

Hi!各位鐵人賽讀者好,我是 Kyle,也可以叫我老莫,這是我第二次參加鐵人賽,去年的參賽主題為 React 從 0 到 1 推坑計畫,最後幸運完賽,希望今年也能夠順利完賽,並真正帶給讀者一些回饋與收穫。

關於主題

講到主題,可能需要從自己的背景開始說起。我是一名 Web 開發者,較擅長的領域是 frontend, 然而 frontend engineer 其實有多種型態,換句話說就是技能樹的長法不同,有的人除了前端開發外,特別鑽研於設計的涵養,可能對頁面的動畫有極大的興趣與堅持,或可能喜歡接觸 3D 的酷炫技術,而我本身的技能樹是往後端開發去點的,除了喜歡處理程式邏輯解決問題外,也希望自己對產品,對應用程式能有更深入、更全面的了解。

不過在學習後端工程的時候我遇到了一些問題:

網路上關於後端領域的學習資源大多偏向 API 的開發或是 CRUD 等對資料庫的基本操作,而關於軟體架構或較為進階一點的主題的學習資源卻相對較少

於是我籌組了後端工程的線上讀書會,希望能夠透過每週的分享讓成員對一些平常沒接觸過的主題有所認識。而我想透過這次鐵人賽將讀書會的分享內容整理起來,除了自己再次複習外,也幫助更多入門的新手了解一些“稍微”進階一點的觀念或技術。

因為讀書會進行的形式為每週一個人分享特定主題,所以在主題上的連貫性不太高,有些主題也不算完全符合後端領域,可能主題的類別會有一點跳的感覺,希望讀者見諒。

誰適合閱讀這個系列文

  • 技能樹想往後端點的前端開發者
  • 剛入門後端開發的人
  • 對後端開發有基本認識(client server, API 開發)

預計涵蓋之主題(若有程式範例,主要以 Node.js 作為示範語言)

  • Pattern 相關
    • IOC
    • Proxy Pattern
  • 偏向 backend
    • Proxy Server
    • Message Queue
    • Cache
    • Nginx Web Server
    • 進程、線程、協程
  • 資料庫相關主題
    • Transaction & ACID
    • 隔離層級
    • CAP 理論 & 分散式介紹
    • DB Sharding 概念
  • 前端相關
    • Web 性能優化與 SEO
  • 心得分享系列
    • 開源專案初體驗
    • 工作法

(會再視情況調整主題並更新本篇大綱)

目前規劃為前 25 天是技術分享,最後 5 天則是心得分享,不過目標都是一致的:

成為一個知識更全面、更懂得面對難題的 Web 工程師。

小結

希望這個系列文可以讓跟我ㄧ樣剛入門後端開發的學習者能夠更快速的養成後端思維,並學到一些在後端或是程式開發領域都相當重要的技術或概念,即便是前端工程師,我認為學習一些額外的知識也是利多的,畢竟不管前端還是後端,本質上都是軟體工程師,懂的越多更能創造出更多可能性、更多機會。

關於我

如果對這個系列文有興趣,歡迎訂閱!另外鐵人賽的文章也會同步在我的 Medium 中,有興趣的讀者也歡迎追蹤。
Medium: https://medium.com/@oldmo860617
Github: https://github.com/kylemocode

團隊成員系列文

想盡辦法當好一個Junior Backend Developer
用舒服的姿勢開發 Python Project


下一篇
[Day 02] IOC 控制反轉 & DI 依賴注入 - (1)
系列文
前端工程師一起來種一棵後端技能樹吧!30

尚未有邦友留言

立即登入留言