想法碎片不再散落:用捷徑連接 Apple 備忘錄和 Notion
·6 min每次靈感來的時候,我都會習慣性打開 Apple 備忘錄(Apple Notes)記下來,因為它開啟最快、最方便,不用想分類,打開就能寫。但時間一久就會忘記,有時候想起來會有點可惜。直到某天偶然翻到才想起「原來我還有這個想法沒處理」,甚至會錯...
不再堅持「一定要設目標」,我現在只做一件事
·2 min最近領會到一件事,目標對我這種 J 人來說,其實就像一個「點」——有明確的終點,到了就結束。每次想做什麼,腦袋就會自動列清單,拆成一堆待辦,然後很想全部按表操課,覺得只要夠努力,狀態就會越來越好。但只要生活一變動,這些習慣很容易就全亂掉。而...
我曾經懷念升主管前的自己
·2 min回想起剛升主管那段時間,日子過得一點也不輕鬆。每天忙到連察覺自己狀態的時間都沒有。直到有次一對一會議中,主管問我最近好嗎,我才剛開口,情緒便湧上來,忍不住掉了眼淚。我很坦白地告訴主管:「其實我很懷念還沒升主管的自己。」那時還有餘裕學習新知...
一張桌板引發的 2025 年桌面改造
·5 min年初搬家的時候,本來只是想換個桌板,結果一個念頭接著一個念頭,乾脆把那些一直卡在心裡、覺得不夠理想的地方也一併優化。首先是桌板的選擇。舊桌板的內凹弧度,當初想說符合人體工學,但雙螢幕配置下根本不會坐正中間,那個弧度反而變成一種限制,讓可用...
嗨,好久不見 😊
·2 min距離上一次更新,真的已經過了很久很久。這段期間,我從工程師轉成了 Engineering Manager,一切都變得很新鮮,也很不一樣。不過轉變後所面臨的責任與壓力,比我預期的大得多。長時間下來,我發現自己越來越容易疲憊,晚上睡不好,早上醒...
我的 VS Code 套件清單
·2 min💰 表示需要付費 GitLens Git File History:像坐時光機一樣依 Commit 看檔案變化史 GitLab Workflow Jira and Bitbucket (Atlassian Labs) Figma for...
從零開始學 TypeScript 計畫 - 總結與心得
·9 min雖然在公開分享自己的學習計畫時,曾經想像過最後一天的心情和模樣,但真沒想到時間咻——地一下就過了,恍如隔日啊!回顧這段時間,每天都過得非常充實,也很感謝自己在三週前做了這個決定。在這篇文章中,我將與大家分享這段學習之旅的總結和心得,希望能夠...
第三週第一至五天:將現有專案改寫成 TypeScript
·18 min專案原始碼:anna-luyufeng/whereintheworld-fe-challenge 這週會將以前用 Create React App(CRA)的專案改寫成 TypeScript 來複習前兩週所學,並把每天的進度 commit...
第二週第五天:程式碼檢查
·6 min學習資源 程式碼檢查 TSLint已在 2019 年官方宣布停止維護,並建議改用 typescript-eslint,可以在這篇文章閱讀更多相關資訊。程式碼檢查是一種自動檢查程式碼品質的方法,通常包括檢查程式碼風格、最佳實踐、潛在錯誤和程式...
慶祝 Twitter 999 followers!
·1 min其他人都破千慶祝,但我想跟別人不一樣,而且 999 對我來說已經很值得慶祝了!(其實之前超過 100 時我就想慶祝了哈哈哈) 算算我從今年一月二十九號開始推文到現在,也不過三個月的時間,這個數字對我來說已經跟一萬瀏覽量一樣不可思議了,根本...
第二週第四天:泛型與宣告合併
·10 min學習資源 泛型 宣告合併 在第一週第四天有提到過用泛型表示法來定義陣列的型別,那究竟什麼是泛型呢?泛型是一種程式設計概念,它讓你在定義函式、介面或類別時,不預先指定具體的型別,而是在使用的時候再指定具體型別的一種特性。這讓開發者能夠在不失去...
第二週第三天:類別與介面
·17 min學習資源 類別 類別與介面 因為我自己對 JavaScript 的類別概念不是很熟悉,這篇筆記會以彙整書中提到的主要概念及用法為主。JavaScript(ES6 及更新版本)和 TypeScript 都支持類別(Class)這一概念,類別主...
第二週第二天:元組與列舉
·14 min學習資源 元組 列舉 元組在 TypeScript 是一種複合型別,它是另一種陣列(Array)型別,與陣列不同的是它允許我們將多個不同型別的值儲存在一個有序的集合中,而陣列是將相同型別的值儲存在一個有序的集合。元組的語法也類似於陣列,但在...
第二週第一天:型別別名與字串字面量型別
·3 min學習資源 型別別名 字串字面量型別 如果我們想要多次使用同一個複雜的型別,就可以透過 type 語法來建立型別別名,給型別一個新的名稱。function handleResponse(response: { data: any, statu...
第一週第六天:宣告檔案與內建物件
·33 min學習資源 宣告檔案 內建物件 宣告檔案是包含宣告語句的特殊 TypeScript 檔案,它們的檔案副檔名通常是 .d.ts。這些檔案用於定義 TypeScript 不認得的型別資訊(例如,第三方函式庫提供的全域變數),讓 TypeScrip...