<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>文章 | Marcus Jian</title><description>軟體工程、產品開發、線上課程與網路行銷的實作筆記。</description><link>https://marcusjian.com/</link><language>zh-Hant</language><item><title>轉職工程師之路</title><link>https://marcusjian.com/blog/road-to-engineer/</link><guid isPermaLink="true">https://marcusjian.com/blog/road-to-engineer/</guid><description>運動科系畢業、被嗆「畢業就失業」，我推掉月薪 4 萬的研究助理，用 Google 翻譯硬啃國外線上課，第一份工程師工作 32k 兼客服，第三年薪水破百萬。</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>為什麼要斜槓？</title><link>https://marcusjian.com/blog/why-side-hustle/</link><guid isPermaLink="true">https://marcusjian.com/blog/why-side-hustle/</guid><description>決定你薪水的不是努力，是這間公司願意給你多少。從一直跳槽、追求 Work-Life Balance 的罪惡感，到升上 Lead 那天的頓悟——我為什麼開始斜槓。</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>針對遺留代碼加入單元測試的藝術 上課心得</title><link>https://marcusjian.com/blog/91-unit-test-course/</link><guid isPermaLink="true">https://marcusjian.com/blog/91-unit-test-course/</guid><description>上完 91 的「針對遺留代碼加入單元測試的藝術」，最大的收穫不是技巧，而是單元測試的代價與限制——什麼是低價值的測試，甚至不該寫測試。</description><pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate></item><item><title>不好好地 Code Review 怎麼行</title><link>https://marcusjian.com/blog/code-review/</link><guid isPermaLink="true">https://marcusjian.com/blog/code-review/</guid><description>蒐集各種「不做 Code Review」的理由並逐一回應，以及 Code Review 做不起來的幾種情況：能力不足、心態問題、把力氣放錯地方。</description><pubDate>Fri, 03 Jun 2022 00:00:00 GMT</pubDate></item><item><title>光看標題是學不會物件導向的</title><link>https://marcusjian.com/blog/object-oriented-programming/</link><guid isPermaLink="true">https://marcusjian.com/blog/object-oriented-programming/</guid><description>物件導向處理的是「狀態」。從組合物件、組合功能、資源管理三個範例，談到 IoC 控制反轉與 Design Pattern 的兩個核心觀念。</description><pubDate>Fri, 27 May 2022 00:00:00 GMT</pubDate></item><item><title>寫日誌這種事，不管到幾歲都討厭</title><link>https://marcusjian.com/blog/work-diary/</link><guid isPermaLink="true">https://marcusjian.com/blog/work-diary/</guid><description>紀念一個來兩天就離職的同事。我也討厭寫工作日誌，但還是每天寫——因為日誌是寫給自己看的，重點是誠實記錄做不到的事。</description><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate></item><item><title>Functional programming 到底是什麼鬼</title><link>https://marcusjian.com/blog/functional-programming/</link><guid isPermaLink="true">https://marcusjian.com/blog/functional-programming/</guid><description>從數學的代數談起，介紹 Functional programming 的思考方式、Map／Reduce／Filter，以及 pipeline 模式。</description><pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate></item><item><title>這次是對 Generic programming 的思考</title><link>https://marcusjian.com/blog/generic-programming/</link><guid isPermaLink="true">https://marcusjian.com/blog/generic-programming/</guid><description>用 C、C++、Java、Go、Python、JavaScript 的演進來理解泛型的本質——對型別的抽象，以及如何寫出更通用、可重用的程式。</description><pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate></item></channel></rss>