iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0

剛入行就一人重新打造公司前端系統,是我第一份工作遇到的大挑戰,過程中遇到的難題與成長,成為了我這系列文章的靈感來源。在這一個月中,我整理了平常工作中所遇到的各種「技術問題」與「非技術問題」,再結合對 React 框架的理解,藉由鐵人賽的契機好好深入探討並記錄下來。

  • Day 2 ~ 7:專案規劃的雜談,例如 API 格式、專案架構與標準。
  • Day 7 ~ 13:原本只想寫一篇「共用元件」,沒想到過程中陸續研究了 React 的設計模式與 SOLID 原則。
  • Day 14 ~ 20:延伸至軟體之外的領域,探索 UI/UX、商業模式、優先級管理與溝通。
  • Day 21 ~ 29:主題式探討 React 相關的技術專題。

完賽的最大感悟:努力過好每一天

今年的鐵人賽經驗讓我深刻體會到「努力過好每一天」的力量!身為一個列好大綱就開賽的人,如果有人問我明天要發什麼,我應該也不是很確定內容,常常會擔心「啊,下週該怎麼辦?」,也不確定文章能不能生出來。但很神奇的事是,就是這樣每一天每一天的努力,更把專注在放在過好每個當下,做好一天內我能夠做到的事,最後也變成一個蠻完整的結果~

有些問題還是要好好查資料啊

作為一名在生成式 AI 時代的工程師,現在使用 AI 工具的時間已經遠大於查資料,但就是很多時候 ChatGPT 的回答,總讓我覺得不夠滿意或是解釋得不夠清楚,這或許也呼應一件事「GPT 問不出來的答案,才是分高下之處」。所以在準備鐵人文的過程中,我特別將那些 AI 無法準確解答的技術議題收集起來,慢慢查詢並整理資料,這樣的方式可能有點 old school,但真的發現很多更進階的思維還是要好好去看那些優質文章,雖然緩慢但很享受這過程。

今年寫完鐵人賽後我得到了什麼?

有朋友聽到我的主題後,跟我說這感覺會是很棒的「成長型」系列文,確實,我的確透過這次的鐵人賽機會深入研究許多主題。除了累積了技術知識之外,最大的收穫是我更加清楚地知道自己的不足之處。

例如幾個月前,在 React 概念的部分,我讀完了《React 思維進化》這本書,感覺自己有所成長(好書還是要再推一次!)。然而,寫鐵人賽的過程中,我發現像 react.dev 的內容比我想像的多很多而且寫得務實,許多一天內真的消化不完,還是該去好好看過。另外設計共用元件的部分,當初查了後才發現這個困難很難直接解決,需要更了解 React design pattern 與 SOLID 原則後才有辦法好好設計共用元件,這或許是要花很多時間才能參透的部分。

明年你們會寫什麼呢?

這次的鐵人賽過程中,也想到了一些似乎沒有人寫過的主題,我自己也很期待能看到有大大寫這樣的主題,很期待能膜拜這類型文章XD:

  • 實作 React 中每一個 hooks
  • 思考過使用者體驗的元件庫

最後,如果你對這些主題感興趣,或是有什麼想法想交流,歡迎加我 Discord:honeymilk02!無論你是什麼背景的人,我都非常樂意討論交流,或者幾個月後的實體典禮也很期待見到大家 👋


上一篇
Day 29 - 使用 useMemo 來做效能優化
下一篇
Day Bonus - 面對 AI,你會感到焦慮嗎?
系列文
剛入行就一人重新打造公司前端系統?31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
ayao
iT邦新手 5 級 ‧ 2024-09-30 10:02:19

恭喜完賽,妳超棒

我要留言

立即登入留言