2023 IT鐵人賽完賽心得
初衷與動機
參加 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 自動化打包與發布
