A 30-DAY REBUILD · JUNE 2026

做了二十多年 Frontend
第一次不知道下一步能做什麼。

我是 John,一名 40+ Frontend Engineer。2026 年 6 月,我在任職五年的公司被裁員。接下來三至四星期,我投出近 50 份履歷,連最熟悉的 React 職位也幾乎沒有回音。最後,我走進了一份不再寫 Code 的新工作。

這不是逆襲故事,而是一名 40+ 工程師重新認識自己的 30 天。

SCROLL TO READ

THE JOURNEY · 30 DAYS

一個月,六個畫面。

從一條熟悉的路突然中斷,到開始看見螢幕以外的世界。

01DISCONNECTED

JUNE 2026

一句「不再需要你」,五年就結束了

那段時間,我手上的工作愈來愈少,會議也幾乎沒有。我曾經感到不安,卻沒有真正準備好面對那個通知。

一切來得很突然。HR 冷冷地告訴我,公司方向改變了,不再需要我。

沒有太多解釋,也沒有正式的告別。就這樣,幾句話結束了我在這間公司五年的工作。

我不是完全沒有預感,但當別人親口告訴你「不再需要你」時,失落還是很真實。
02NO RESPONSE

WEEK 01—03

近五十份履歷,大多沒有回音

我沒有讓自己停下來太久。最初幾天投了十多個職位,第一星期接近二十個;三至四星期下來,總數接近五十份。

最後只有四次電話聯絡、兩次面試。曾經聯絡我的 Developer 職位,在問過資料後也沒有再跟進。

更令我困惑的是,不少職位要求的正是我最熟悉的 React,但我連一次介紹自己的機會也沒有。

四通電話、兩次面試,Developer 職位沒有再跟進。
03SYSTEM DOUBT

MARKET VALUE: UNKNOWN

最熟悉的 React,也換不來一次機會

最難受的並不只是失去工作,而是開始懷疑過去二十多年累積下來的經驗。

以前求職,至少會有獵頭打電話交流。這一次,投出的履歷大多只有沉默。

我開始問自己:是市場改變了,是年齡的問題,還是我的經驗已經不再重要?

40+ IT 人,真的沒有人請嗎?
04LOWEST POINT

NEW DIRECTION: SEARCHING

當熟悉的路走不通

當熟悉的路沒有回應,我開始應徵不同類型的工作,希望先靠體力工作維持生活,再慢慢尋找方向。

我曾經應徵倉務員。對方問過我的年齡和相關經驗後,也沒有再回覆。

那一刻我才明白,每個行業都有自己的專業。轉換方向,不是放下身段便能立即做到。

那是整段時間裡,我最失落的一刻。我還能做什麼?
05NEW BRANCH

ROLE: PRIVATE

一份意料之外的 Offer

我還是繼續投履歷,有面試便去。

最後,有一位老闆願意給我機會。新職位不再是 Developer,工作內容暫時不便公開,但它代表另一條從未想過的路。

失業還未滿一個月,我收到了 Offer。

這次收到 Offer,比過去升職加薪還要開心。
06ONE WEEK LATER

STATUS: LEARNING

離開螢幕前,我看見更大的世界

寫下這段記錄時,新工作剛開始一星期。

當時我還未通過試用期,也不知道這條路最後會帶我到哪裡。但至少,我做得很開心。

我開始接觸不同的人和工作,也看見過去坐在電腦前不會看見的世界。原來世界很大,人生也不只是在螢幕前寫 Code。

二十多年的 Frontend 經驗沒有消失,只是不再是我唯一可以走的路。

20+ YEARS OF FRONTEND

二十多年 Frontend,
沒有因為轉換賽道而歸零。

我離開了 Developer 職位,但沒有失去過去累積的能力。理解內容、整理複雜資訊、處理限制,再把一切變成自然的使用體驗——這些能力仍然留在我身上。這個網站,就是我用另一種方式寫下的 Frontend 履歷。

01RESPONSIVE DESIGN

從 320px 到大型螢幕,都不是同一畫面的縮放版。

02SCROLL STORYTELLING

讓互動服務故事,而不是把故事藏在效果後面。

03MOTION & PERSPECTIVE

有節奏、有景深,也尊重 reduced motion。

04ACCESSIBILITY

語意、焦點、對比與鍵盤操作都是設計的一部分。

05PERFORMANCE

不靠沉重 3D 套件,也能建立完整的空間感。

06COMPONENT THINKING

把複雜內容整理成可以維護、延伸的系統。

FROM THREADS · IN HIS OWN WORDS

當時的我,
在 Threads 寫下了這些。

以下文字經過整理,保留原文連結及當時的語氣。

@john.new.journey
NEXT CHAPTERLOADING

這不是結局,
只是新的 branch

新工作已經開始,Side Project 還沒有名字。我不急著為下一章寫下答案,只會繼續記錄每一次嘗試、失敗和重新 build。

在 Threads 繼續這段旅程