大家好,歡迎閱讀 2023 年最後一期全端雙週報。在這一期,我們將與大家一起回顧今年雙週報的精選內容。自五月以來,雙週報連續 17 期沒有間斷過,並默默累積超過兩千人訂閱。
在這一期,我們將一起回顧過去 17 期的精選內容。在開始之前,想與大家分享兩個 2024 年 ExplainThis 將展開的新計畫。
第一個是全端雙週報的延伸,ExplainThis Plus (簡稱 E+) 成長計畫。E+ 會以深度內容、主題直播、模板資源、專屬社群,這四大主軸組成。如果你想持續在前端或後端的領域精進,或是想要有更高度互動的專屬社群,都歡迎訂閱 E+ 成長計畫 [連結] 。
第二個是 ExplainThis 的共同發起人 PJ 在籌劃演算法思維培養的深度內容,目前預計以戰鬥營的形式進行。想要扎實培養資料結構與演算法,或是想要在白板題面試有效答題的讀者,可以幫 PJ 填一下此份表單,讓 PJ 能設計出更符合大家需求的內容與戰鬥營。
在 2024 年,雙週報的形式會維持,每雙週會有三篇重點摘要內容,討論前端工程、後端與系統設計、職涯與成長等三大主題,同時會分享過去兩週看到值得推薦的連結。
現在讓我們一起來回顧全端雙週報的 2023 年吧 :)
技術類精選內容
在過去 17 期當中,我們聊了前端、後端,與系統設計等不同主題的技術內容,以下幾篇是特別推薦大家在 2024 年可以再讀一次的
職涯類精選內容
除了技術內容外,我們也寫了、摘要不同跟職涯成長相關的內容,以下是收到最多迴響的幾篇
技術類精選連結
除了雙週報本身的內容外,過去 17 期雙週報,每期都有推薦的連結,在回顧這些推薦連結時,我們也精選了幾個特別值得再逛一次的連結。以下為技術類的
《An Interactive Guide to CSS Grid》 ,詳細地說明了 CSS 中的 Grid 概念。很多人可能對 Grid 的使用一知半解,很推薦讀這篇 [連結]
可能會問如何打造一個 Toast 元件,這篇文章 Emil Kowalski 的這篇文章非常值得一讀 [連結]
當提起 SSR,你腦中浮現的定義會是什麼? 《從歷史的角度探討多種 SSR(Server-side rendering)》一文帶著讀者從考古的角度,一起理解 SSR 的前世今生,讀起來非常過癮,推薦大家 [連結]
Sam 在 2023 年寫的 《Load Balancing》 與 《Memory Allocation》 以及《Hashing》用生動的圖文,把這兩個主題講得很淺顯易懂
串流式的資料. 輸方式 (streaming) 受到越來越多應用程式採用,這一篇《An Introduction to Streaming on the Web》深入淺出地講解如何實作。
我們認為未來的全端工程師都要具備 AI Engineering 的能力,先前 AI Engineer Summit 沒跟到的人,新的一年可以看直播回放 [連結]。
在面試很常會被問各種不同 protocols 的異同,有全局的理解會很重要。Postman 的這篇 API protocols 整理,非常的全面 [連結]
電腦究竟是如何運作來執行程式的? 《Putting the “You” in CPU》是個開源的系列圖文,詳細介紹 CPU 的運作
a-picture-is-worth-a-1000-words 這個 GitHub 上的開源專案,用生動的圖畫解說一些軟體工程的概念,例如這個解釋 Git 指令的系列圖畫 [連結],非常生動易懂。
非技術類精選連結
以下為非技術類,推薦大家再逛一次的精選連結
Flutter 共同創作者 Ian Hickson 離開待了 18 年的 Google,並寫下《Reflecting on 18 years at Google》一文,描述當年在 Google 剛上市後加入的榮景,到 18 年後辭職的今天,Google 如何失去最初的信念與文化,從重視長期用戶價值,轉而重視變成短期利益與股價
PCMan 的演講《好好的醫生不當,你有事嗎? (2023 台南一中職涯講座 / 醫學 vs 資訊職涯選擇)》:有在用 PTT 的人,應該都知道 PCMan 前輩,他從醫生轉職成軟體工程師,現在任職於 Google。這個講座談到他轉職的思考點,很推薦一看
假如是做前端開發的人,大概都學過 AJAX 這個技術,然後大概聽過當初 Gmail 就是透過 AJAX 技術完全顛覆了傳統前端工程,讓前端頁面不用整個畫面重新渲染也能更新,達到極佳的使用體驗。做這件事的 Paul Buchheit 分享的 《6 個預設思維模式》 很值得年末重讀一次
筆記軟體 Obsidian 的執行長寫了一篇《Quality software deserves your hard‑earned cash》讓人感觸良多。雖然許多軟體工程師的目標是 FAANG 等大廠,但因為有投資人與市場的壓力,匠人精神 (craftsmanship) 很難在大廠被實踐。用匠人思維寫出的高品質的軟體,是很值得敬佩的。
今年有好幾個很啟發人的程式相關紀錄片,推薦年末可以重看一次,也可以重讀先前摘要的 《TypeScript 紀錄片心得 — 開創微軟的開源之路》 以及 《React 紀錄片心得 1 — 重新思考最佳實踐》
Google 資深主任工程師 Addy Osmani 在 2023 年推出數個免費資源,每個都是值得一讀的精華,包含《Software Engineering - The Soft Parts》、《The Stoic Mind》、《Vue Design Patterns》、《Developer Experience》[連結]
軟體考古學家今年分享的 《JSON 的故事:Douglas Crockford 的訪談》 與 《Redis 與作者 antirez 的故事》 都很精彩,值得回味
新年快樂
很高興能跟大家一起回顧 2023 年雙週報的重點精華。除了全端雙週報的回顧,ExplainThis 也做了 2023 的年度回顧 [連結],以及 2023 年度反思 [連結]。
在 2023 年的最後,預祝大家新年快樂。在 2024 年,全端雙週報也會持續與大家一同在全端開發領域持續成長 :)