2023 IT鐵人賽完賽心得


Posted by Andy Tsai on 2024-07-24

初衷與動機

參加IT鐵人賽,是想給自己的一個挑戰,也是一個將知識溫故知新的機會。這次選擇的主題是React Native,至於為什麼寫 React Native?因為寫 React 的太多了xd,也剛好這兩年我主要的工作內容都是與 React Native 相關,所以決定以此為主題參賽。

準備與執行

在比賽開始前兩週,我規劃好了每一天的主題,並先開始寫。在比賽開始前,我已經預寫了約10篇文章,這使比賽初期輕鬆了不少,因為我可以專注於後續的文章創作。然而,隨著比賽的進行,預寫好的文章逐漸消耗殆盡,後續文章產出速度又趕不上預寫好的文章,開始感受到壓力。

中期到後期,幾乎每天都需要趕一篇新的文章,有時還需要進行資料研究。此外,還要上班和兼顧家庭,這真的不容易。

總結與反思

如下次再參賽,我會希望能在比賽開始前就完成所有 30 篇文章的草稿。這些草稿不一定需要完成度很高,但至少能讓我在比賽期間每天只需要對文章進行完善和補充即可,這會讓整個過程輕鬆不少。

總結來說,雖然過程辛苦,但這段經歷讓我對 React Native 有了更深的了解,也鍛鍊了我的寫作能力和時間管理能力,一切都是值得的。

鐵人賽全文連結:

30天React Native之旅:從入門到活用

Day 1:前言、系列文方向
Day 2:認識React Native與跨平台技術演進
Day 3:React Native的運作與架構
Day 4:搭建React Native開發環境(IOS/Android)
Day 5:創建與運行第一個React Native應用
Day 6:調試React Native應用
Day 7:React Native常用組件
Day 8:React Native常用API
Day 9:React Native樣式與佈局
Day 10:原生開發基礎知識補充

Day 11:React Navigation 頁面導航與跳轉
Day 12:Image組件的使用與技巧
Day 13:React Native動畫入門:從基礎到實作
Day 14:高效React Native動畫:探索Reanimated
Day 15:使用WebView在React Native中展示網頁
Day 16:打造用戶體驗良好的TextInput
Day 17:解決TextInput替換內容時的抖動問題
Day 18:認識Text組件
Day 19:PixelRatio的使用
Day 20:React Native的滾動組件與無限滾動

Day 21:URL Scheme與Deeplink
Day 22:本地消息推送(Android)
Day 23:用Firebase Cloud Messaging遠端推送消息(Android)
Day 24:取得Apple開發者憑證
Day 25:本地消息推送(IOS)
Day 26:React Native 中集成生物辨識
Day 28:APP 圖標和啟動圖設定
Day 29:iOS 與 Android 的發布
Day 30:Fastlane 自動化打包與發布


#鐵人賽 #React Native







Related Posts

易於維護的寫法 補

易於維護的寫法 補

Python decorator

Python decorator

Sequlize & Express. P1

Sequlize & Express. P1


Comments