- Published on
2023 to 2024 慢慢變好的一年
- Authors
- Name
- Code Farmer
- @codefarmer.tw
Table of Contents
看完封存在 Notion 中年初寫下的 2022 年度回顧,當時可能也沒想過現在的我開了個新的部落格與 IG 在寫文章。
自介
趁著這篇先簡單自介一下,人如其名目前是個網頁開發小碼農,雖然自稱碼農,但其實是想警惕自己不要成為碼農。
有近 6 年的網頁開發經驗,但因為工作狂的個性會想要不斷的把工作上的任務解決,所以常覺得自己很忙就這樣忘了要持續學習 input,不知不覺成了那種一直待在舒適圈中使用熟悉技術持續 output 的碼農,好像也不敢說自己是個 Senior。然後在 2022 年初時,結束一個持續加班歷時半年的專案覺得有些 burnout 後,休息一段時間思考適合自己的學習方式。
網頁前端經驗比較多,外加待業時有透過接案自學一些基礎後端與 AWS 操作,目前興趣是什麼都學一些拓展廣度。在 2022 年底有幸換到產品規模更大的公司,也才開始重新學習更全面的網頁開發工具像是 TypeScript、各種測試工具、架構優化等。
至於為什麼匿名呢,主要還是有點冒牌者症候群作祟下,覺得找個小角落寫寫文章比較沒壓力,哪天真的富樫了也沒人會發現。
2023 年度回顧
回歸正題來聊聊 2023 年的種種,今年初與女友各自寫了一張年度目標貼在廚房:
Main
- ❌ 1 個月看 1 本書
- 💪 每天睡滿 8 小時
- ✅ 1 週運動 2 次
- 💪 2023 年底總資產達標
- 💪 1 個月產 1 篇技術文章
Nice to have
- 💪 精通前端技能如 React、TypeScript
- ❌ 體脂降到 20% 以下(年初為 25.5%)
- ✅ 1 個月 1 次帶女友出門玩
- 💪 2023 能入住 10 坪以上房子
- ❌ 戒掉焦慮壞習慣
- 💪 一週遊戲時數盡量低於 5 hr
可以看到上面的 ✅ 只有 2 個,為了避免滿江紅,所以把「努力嘗試過但還在路上」的部分打上了 💪 。
因為這些目標,年初在看完《原子習慣》後還在手機桌布貼上了這樣的提示:
但後來發現這對我沒什麼用,有時候不想做就不想做,於是針對不同項目也換了其他方式,有些達成率比當初預期超過許多,有些就還是爛在那,以下也就根據主題分別簡述一下心得與體悟。
運動
這是今年最肯定有達標的目標了。
今年從 2 月初開始狠下心簽了一年約的健身房,是在住處走路 2 分鐘會到的,最後總計 2023 總運動天數為 137
天,平均每週約運動了 3
天,最瘋狂的紀錄是在 8 月練了 22 天:
養成習慣的小撇步,一個就是健身房離住處要夠近,近到颳風下雨、氣溫 10 度以下都願意走過去的程度。另一個是我在個人 IG 上用限動打卡,發完後加到精選動態的方式營造一種遊戲感。
一方面因為有其他朋友當見證人,另一方面是騙大腦覺得只是要來健身房打卡,沒練也沒關係,但就像《原子習慣》書中說的一樣,你不可能人到了健身房後會不練個半小時、一小時,久而久之養成習慣後,就會有到了某個時間不出門運動會不自在的程度。
BTW,上圖中提到的打哈欠後來才發現是即將要努責的前兆,最近有一次不小心 circuit training 衝太猛,第一次體驗到眼前發白的感覺,好險休了一兩分鐘後就慢慢恢復,後來查了資料才知道有可能是不小心呼吸沒調好而產生努責現象了。
回到正題,運動習慣是養成了,但飲食方式上採偏增肌與健力的方式,所以前期體脂是越練越高,後來也開始會換健美的練法搭配低碳水的飲食想盡量達成減脂的目標。
但進到 9 月想來個減脂期時,評估了下覺得冬天減脂好像太反人性,所以就不強求了,最後體脂這項就也不意外沒達標,只能明年春夏挑一季來試試看。
另外 10 月開始經營自媒體後,因為目前還是個打工仔的關係,運動與技術分享都是在晚上進行,這兩者要兼顧其實挺有難度,因此後期其實有時會捨棄掉運動日,或利用組間休息時看技術文章,期待明年可以找到一個更好的平衡。
為何開始經營自媒體
今年列了兩個技術學習相關的目標:
- 1 個月產 1 篇技術文章
- 精通前端技能如 React、TypeScript
年初會訂這個目標是因為從 Vue 生態系轉換到 React,加上以前沒有寫 TS 與測試的經驗,所以有許多面向尚需補強。但一直到今年 Q3 都快過完時,都一直沒找到這部分的動力,反而是我的 YT 演算法推了我許多健體比賽的影片,心想這樣下去好像不太對勁。
眼看著這個目標就要放水流時,後來想到可以效法今年很成功的「運動習慣」的方式,利用 IG 限動打卡法,讓自己先養成這種技術分享的原子習慣。
因此九月初開了這個 IG 帳號後,先利用限動精選挑戰類似迷你鐵人的方式,連續 30 天養成看技術文章的習慣,過程中失敗斷掉就重來。後來失敗了幾次後調整了方式,也才勉強完成了一個 Next.js 相關文章讀 30 天的挑戰,也開始有了會看 daily.dev 與 twitter 的習慣。
另外關於小小經營了 3 個月後有一些反思。
十二月初時,讀到瓦基的這篇《長銷》的心得,其中一段書摘蠻有感觸:
實在有太多人著手製作的東西——如果他們誠實地面對自己——其實只是稍微『優於』或『有所不同於』已經存在的東西。他們不是大膽的、無畏的或勇敢的;而是衍生的、補充的、模仿的、平庸的或微不足道的。這種問題不只是它們很無聊,也導致它們面臨無盡的競爭。
也有句老生常談說「內容為王、行銷為后」,自省後覺得目前內容因為太急著想要 output 所以都還不夠深入,回歸初衷其實應該放在「專注產出有品質的文章」這件事,IG 這件事本來就應該只是一個輔助而不應該是讓我失焦的一個工具。
但在沒有做什麼推廣之下,在經營了 3 個月後能有 228
個追蹤及 15
篇貼文也算是個小小里程碑。特別感謝願意追蹤、分享、收藏的讀者們,你們的支持就是我持續經營下去的動力,明年期待自己能持續產出更深入的內容。
工作紀錄及反思
工作上對系統架構更清楚也參與了幾個大大小小的專案,完成了 200
多個 PR、100
多個 code review、13
個中小型團隊內部分享,主題包含:
- Next.js 文件導讀
- React with TypeScript
- Vue2 to Vue3 migration 評估
- Visual Copilot
另外今年剛好也有機會協助做前端的 peer interview,也分享一些小小心得:
- 因為是著重在技術能力鑑定,諸如為何離職、為什麼想來面試其實可以留給 HR 或後面關卡的主管詢問即可
- 針對較資深的人選,嘗試將一兩個問題模糊化,觀察是否有問問題及來回討論的溝通能力
- 若履歷上有提及工作上導入技術,會嘗試詢問專案規模、協作人數、該技術導入原因及可能的缺點,觀察是否能考量到穩定性及與團隊溝通的能力
至於在工作上也做了一些嘗試,雖最後結果不盡人意,但也因為有失敗的刺激可以更認清自己目前尚缺乏的能力:
- 比較偏軟實力的溝通、優化策略、影響力等
- 能深入分析系統狀況與限制,將數據量化提供團隊判斷是否須提撥資源投入
在經營自媒體、與優秀的同事們共事、追蹤了許多高手後,在工作學習上也有了一些收穫:
- 遇到有疑慮的觀念,練習看官方文件、GitHub issue、MDN 等才是最準確的資源,因第三方文章也可能講錯或不夠深入,另一方面也能順便練英文。
- 思維轉換,同樣完成一個需求,若時間允許下盡可能練習採用更難但架構更好的方式,而非「自己所熟悉可以快速交付」的方式。
另外曾聽過公司的架構師分享關於學習的 mindset:「如果 N 代表的是你可以被提供 offer 的範圍,那你可以學到 N + 1 就行」。當時被資訊焦慮困擾的我也提問:「那如果這個 N + 1 不斷在擴大怎麼辦,會感到資訊焦慮」。他回答「焦慮有分好的焦慮與不好的焦慮」,當時沒有很能參透,現在有比較了解這句話,適當的焦慮會給你動機去學習,不好的焦慮會讓你覺得什麼都要學然後最後什麼都沒學好。
換句話說就是當你學東西開始發散時,可以先允許自己知道新技術的皮毛即可,然後專注把目前工作上正在用但自己不熟悉的內容先摸透,再給自己下階段的學習目標。
關於資訊焦慮這回事,偶然發現 Huli 大幾年前也曾寫過一篇 —— 來談談工程師的知識焦慮,也推薦一讀。還有關於資深工程師幾個 mideset 如「不批評前人程式碼」、「不會整天喊把舊有系統打掉重寫」等也是有些當頭棒喝,因為兩年前在上一份工作時我確實有這樣的不成熟,推薦 Kay 大在 IG 的這篇 從幾位超資深工程師大神身上學到的四件小事
財務
今年列了兩個財務相關的目標:
- 2023 年底總資產達標
- 2023 能入住 10 坪以上房子
其實我曾以為自己對投資理財領域有興趣,因此有一陣子也讀了不少財經書籍與花時間研究美股、區塊鏈投資,甚至也興起過想寫程式交易的念頭。
但後來在 2022 整年的跌跌不休後,才體悟到我大概只是喜歡賺錢而已,跟身邊一些會閱讀財經消息甚至分析財報的朋友比起來可能還稱不上興趣,因此後來大部分資產其實都簡單地配置美股 ETF 及一些科技巨頭而已。
也不得不說 2022 年的幣圈真的是風雨不斷,聽了不少鬼故事,曾以為的 web3 奇異點,當年也投入了一些時間研究各種 NFT 及 Defi 的運作原理,不知道來年會不會讓這些知識看起來沒那麼沉沒成本些。於是在這一兩年的沉澱後也開始回頭加深自己技術上的不足,算是繞了一圈後也更認識自己一些。
老人講古結束回到正題,參考「有錢人和你想的不一樣」這本經典催眠型理財書籍中提到的如果你瞄準的是星星,那麼至少你會射中月亮的概念。因此年初時設定的總資產目標是一個稍微難達成的目標,其實最後結果離目標也只差了 20%
,而今年的資產成長率也有 114%
,只能說很大成份是因為今年市場表現不錯。
而身為北漂青年的我,雖目前五、六坪的租屋還算方便溫馨,近年也開始想給女友一個更好的生活空間,也可以打造一個理想的工作室,像是升降桌、雙螢幕等,所以也才在年初設定了房子的目標。
不過因為其他目標列太多,不小心把時間都拿去運動所以說要看房講了半年都還在說說,因此 2024 大概會把這個優先級拉高到前三名吧。
Project M
因為去年一忙起來常常忘了要照顧身邊的人,所以今年的其中一個目標是期待一個月能與女友一同出門旅遊、逛街。
雖然我們都是比較居家的人,但今年我們也一同完成了許多事:吃大餐、看 kodaline 演唱會、旅遊、參加朋友的求婚活動及結婚儀式,以及包容我這個工作狂每個週末都想去咖啡廳享受那個 vibe 但最後發現其實我需要的只是咖啡因,辛苦你今年在蠟燭多頭燒時,還要繼續包容我這樣難搞的人。
另外也終於在今年決定與女友步入下一個階段而有了驚喜求婚計畫,特別感謝女友的好友 A 及 P 兩位的鬼點子,讓我能在挑鑽戒、訂花、訂飯店、場佈、剪片中,不需要擔心當天流程如何進行,也順利給了女主角一個大驚喜。
健康
其中兩個與健康相關的目標:
- 每天睡滿 8 小時
- 戒掉焦慮的壞習慣
因為我自覺應該算是深眠型的人,每天可以只睡 5、6 hr 搭配咖啡因就夠有精神,所以後來不知不覺養成了每天都一兩點睡的壞習慣。
但因為去年確診後敏咳了大概快半年,後來才發現應該是因為睡太少導致身體開始變差,也因此設定了這樣一個目標。今年在假日時都會讓自己盡可能睡滿 8 小時,但嚴格說起來最後體感起來平均大約在 6 小時左右,主要是因為有時候平日太晚健身後會睡不太著,可能 2024 可以學習一些助眠的方法。
另外可能是因為焦慮,有個在思考時會摳手指的壞習慣,女友嘗試送我貴貴護手霜或舒壓小物,但都是一開始有效後面又放推,因此後來也在想明年會不會肯花一些預算做個心理諮商深入認識自己一下。
閱讀
今年雖然訂了 1 個月看 1 本書
的計畫,但只有年初很有衝勁,趁著春節假期時間很多讀完了《原子習慣》,後面開工後忙起來就又失去了閱讀習慣。
《原子習慣》這本書真的推推,也幫助我今年能夠養成運動及看技術文章的習慣。
而雖然閱讀這個目標沒達成,但也想分享一個意外的收穫,今年才知道「閱讀前哨站」這個網站,於是最近做家事除了聽「新資料夾」與「股癌」外,也開始會聽站長瓦基的 podcast —— 下一本讀什麼。
其中有一集聽到瓦基訪談電腦玩物站長 Esor 在聊時間管理,聽到一個觀念挺不錯:
舉個例子,假如我設定了這樣的目標「今年要養成閱讀習慣,每個月讀完一本書」,然後可能每天下班回家就累了,要做家事、放鬆追劇打電動、或是原本就有排定要運動、閱讀技術文章等等,根本提不起動力再去做閱讀這樣的習慣。
於是你可能調整目標「那我要每天早上 5:30 起床閱讀 1 小時」或「我想要通勤時強制自己閱讀電子書」,結果最後還是會因為需要多睡一點而沒辦法做到,可以先去想「為什麼想要做這個目標」:
- 因為想效仿其他人也來寫閱讀心得然後成為這個領域的自媒體創作者?
- 因為聽其他成功人士都有良好的閱讀習慣?
- 因為只是想學習一些改善生活的思維?
假設仔細思考後只是因為 3 這個原因,那其實也不用設定一個「違反自己個性」的目標,可以考慮更簡單容易做到的方式,像是「通勤時聽電子書」、「聽瓦基說書」等等,可能聽一聽睡著、或邊做家事邊聽等,沒辦法全部吸收但也不用苛責自己,很可能在其中有聽到一兩個觀念,然後哪天會突發奇想應用在生活中、工作上,然後解決了你的問題,就已經達成你要的目標了。接下來可能也才會因為有成就感產生興趣才開始更有動力去做閱讀這件事,這才是比較符合人性的方式。
工具介紹
雖然沒什麼關係,但今年開始中年大叔我也開始嘗試新工具也記錄一下。
Chrome → Arc Browser
紀錄一些優點:
- 使用時更專注,把側欄收起來後,在開發時也能更有效利用螢幕空間
- profile 切換 session 方便
- 熟悉快捷鍵後不論是「複製網址」、「開新分頁」等操作都能行雲流水
- 子母畫面功能與像 IDE 一樣的切割畫面功能在 demo 與開會時都挺方便
Notion → Heptabase
算是當時 Heptabase 即將釋出 v1.0.0 前的終身綁早鳥價方案下被同事推坑,也是第一次試用了卡片盒筆記法。
實際學習後使用起來,覺得卡片盒筆記比以往用過的 Notion、Typora 一頁式從頭寫完來的神奇,相對不會不知道如何下筆寫文章,因為許多片段都是平時各種靈感累積起來的卡片,最後輸出成文章其實大多數只是在做整理跟潤稿,就像這篇文章也是用這樣差不多的流程產出。
另外有一款比較便宜的卡片盒筆記應該是 Obsidian,但我自己沒用過就也不確定免費版支援到哪,有興趣的讀者可以再研究研究。另外不了解在 Heptabase 裡卡片盒筆記法怎麼用的人也推薦這個影片,清楚易懂。
遊戲與娛樂
小東西也記錄一下,因為我很容易做一件事太專注把自己跟環境隔離,就連玩遊戲也不例外,所以年初在求生欲的驅使下,訂了 一週遊戲時數盡量低於 5 hr
這樣一個目標。
後來發現這目標與我的個性有點違背,還是會想至少完成一個里程碑再退場,因此在看了不少攻略後,在 1 月中將聯盟戰棋衝到鑽石後,就刪掉遊戲然後簽約了健身房開始認真運動。
年中時也因為薩爾達 2 終於買了 Switch,原本想說這次我不能再錯過海拉魯王國,結果黏著度不夠,最後連公主都沒救到主機就長灰塵了。
而今年也看了不少 Netflix、HBO 上的影集與電影,簡單列幾個比較有印象的:
- Back to the Future - 經典時空穿越電影,雖然是 80 年代的電影但劇本很強,不小心就看完了 3 集
- 貓王艾維斯 - 雖是紀錄片但劇情緊湊,了解貓王精彩的一生及不幸的殞落
- 藥命效應 - 這大概就像攝取了很多咖啡因的感覺,結局偏爛
- 魔鬼的計謀 - 看到後期感覺像有劇本的實境益智大逃殺,覺得裡面許多遊戲規則設計的蠻有趣的
- 進擊的巨人 - GU 啊!
2024 大方向
- 開始練習看房,搬出溫馨小套房
- 繼續健身,尋找主運動,或許是拳擊
- 技術持續學習,近期會是前端架構與 Next.js
It always fits. Eventually.
《蜘蛛人:新宇宙》中有一段是主角 Miles 雖然意外地擁有了蜘蛛人的能力,在金髮蜘蛛人犧牲後想站出來幫忙,但因為還不熟悉怎麼用蜘蛛人的能力,所以一直懷疑自己是否做得到。
因此 Miles 到客串老闆的史丹李店中買蜘蛛裝時有了這樣的對話:
- 👦🏽 Miles:
Can I return it if it doesn’t fit?
- 👴🏻 Stan:
It always fits. Eventually.
看到這段時竟意外的有點鼻酸,後來在想是為什麼:
- 明明網頁開發做了快 6 年,但好像技術能力開始比不上許多年輕人
- 開始經營 IG 初期,沒什麼成效
這句話對於各種懷疑自己是否做得到,有冒牌者症候群的人來說都很適用,大概也有一種比較正向「Fake it till you make it」的感覺吧,因此也就被我拿來當作近期的勵志格言。
結語
有別於大多數的年度回顧是各種火力展示數據成效,今年我的回顧比較多是對於各方面目標的反思,每年一更做個紀錄留存,期待明年的這個時候自己回來看時能有一些欣慰。
這篇不小心寫太長竟然有快 7000 字,寫完後覺得與其說是年度回顧,應該可以說是這一兩年來,躺在筆記軟體裡個人的各方面反思大集合,不小心有點太長,如果想看精華版整理也可考慮看 IG 貼文。
總體來看自己認為 2023 是個慢慢變好的一年,各方面都開始有了一些起步,2024 就選擇只先訂幾個大方向,不預設太多目標。
最後應該很少人有耐心可以看到這邊,感謝你的閱讀也祝你 2024 能有個充滿驚喜的一年!