今天是鐵人賽最後一天了,很高興能夠完成這個挑戰。為了這次鐵人賽,我事先準備了一些資料,接著每天就過著下班後想題目 -> coding -> 寫文章的日子。
基本上還是持續著每天寫一篇的節奏進行著,有時候狀況好就會多寫一篇,有幾次比較忙碌沒有空寫文章時,就會暗自慶幸中途有多寫一些存稿而能夠順利交差。
本來想著事先有考慮好每天的目標應該就不會讓自己太忙碌,沒想到時間剛過三分之一就發現之前準備的東西都寫完了。接下來就真的開始了即興寫作的日子。當開始脫離了原先的計畫後,寫文章到一半時就常常會想著「這裡好像可以在寫一些」,然後又會去閱讀資料,從這時開始我才大量的學習到更多以前沒仔細考慮過的知識點。
當初參賽也只是抱著玩玩的心態,寫到後來也感覺到自己的確有進步了一些,比較可惜的是當初報名忘記報名 Mobile 那邊的挑戰,算是美中不足的地方。
現在回頭看 Coroutines 的部分讓我覺得不是很滿意,未來有空可能會在寫一篇文章講講這方面的東西吧,不過應該不會是最近就是了XD。
當我寫到 DI 的部分時本來想直接用以前用過的 koin 完成,結果那時候不知道為何腦子一熱就突然改成了使用 Dagger ,後來想反悔也已經來不及了。之後幾天 Dagger 的單元就真的是靠著一些模糊的概念以及瘋狂的閱讀文章一點一點的把文章寫出來,那個單元寫完的當下真的有一種燃燒殆盡的感覺,不過也是真正的逼出自己的極限,很特別的體驗。
最後做個結尾,之前工作上的前輩說寫文章是為了幫助自己整理自己的知識,最後也的確讓我把工作這幾年以來學習到的東西好好梳理了一遍,我也希望這次挑戰的內容也能幫助到其他的讀者,這樣花時間整理這些東西就值得了,謝謝大家!
最後附上這次挑戰的成果,可惜到最後也沒有真的完成。現在還在施工中,過幾天應該就能夠寫完了。