【Day30】挑战回顾 & 铁人练成心得分享

挑战最後一日的题目真的让我想了很久,倒底该放什麽元件来压轴才好?要写一个综合演练,把前面的元件都拿出来大乱斗一番,搞出一个看起来很厉害的应用吗?还是说我应该老老实实地写一个元件来平淡的收尾?真的是让我拿捏不定。

以前在看别人铁人赛的文章时,看到最後一篇居然是完赛心得,内心暗自会觉得有点失望,因为有种是在凑最後一篇的感觉。

但这一阵子思考下来,回想自己参加铁人赛的初衷,其实有几个目的:

  1. 真的很希望自己也能够出一本书,上次参加是 2019 铁人赛,那时候得奖作品还没有可以出书这种事,後来看到得奖作品可以出书,真是让我觉得早知道就隔几年再参加(误)。
  2. 希望能够检视自己的能力,就算知道自己很不足,但如果没有办法明确说出自己哪里不足,对於自己未来的进步也是有限,最直接的方式就是直接动手去做,去做的过程就会发现,原来还有这麽多地方可以做得更好。
  3. 希望能够为这个世界留下些什麽,虽然自己有很多不懂的地方,或是自以为很懂但其实没那麽懂的地方,不过我相信这个世界上是没有人只有缺点,也没有人只有优点,因此我用我的方式分享我目前所了解的部分,希望能够对别人有帮助,最最最少,对未来的我也会很有帮助。

在参加挑战的过程当中,其实也经历了很多事情,我觉得这些部分很值得记录下来,给未来的我自己,或是给有类似情况的人,留下一些参考,而挑战的最後一篇,就是我觉得最适合留下这些纪录的一篇。

如何规划这一次的挑战

题目选定
自从看到别人的得奖作品可以出书之後,我自己内心就暗自在想,假如我还能有机会,我会想要写什麽题目?

我希望我的题目是有条理的、分类清楚的、架构固定的,这样对我而言,我只需要一开始花点心思把题目和架构定好,之後按照这个去做,对我而言就是最轻松的。所谓的轻松,不是为了要偷懒而轻松,而是希望这样的轻松能够帮助我顺利完赛,不用每天都在绞尽脑袋想要写什麽。

想了几个题目之後,我觉得手刻元件这个题目是还蛮符合上面的条件的,而且市面上有很多厉害的元件可以拿来参考,所以就算写得不好,也多多少少有一些根据。

最後一方面就是为了因应公司的需要,所以如果自己能够透过这个挑战累积一些经验,对於公司系统元件的规划也会很有帮助。

时程规划
这次看到铁人赛的宣传约莫是在七月中左右,因为已经对题目有一些想法,所以也同时开始揪团,揪了半天揪出一个 董事长清洁队,真的是感到非常的荣幸 XD。

我给自己的时程是七月底之前我要把 30 天的题目都列下来,当然这个是草稿,不过至少要列出 30 个元件并且做些分类才行,原本想说元件随便一想都会超过 30 个,但没有想到想到後来真的是不知道要做什麽元件才好,想到没梗,拼拼凑凑才好不容易凑齐。

因为我们团队共识是希望 09/14 开赛,不要压在最後一天,但也不要太早,这样可以争取多一点时间。所以我的理想算盘是,我要在 8 月底之前完成 20 篇,这样我开赛之後就可以不用每天压死线。

不过现实总是残酷的,开始写之後,我发现我的题目好像有点太大,因为我每天要分析完一个元件,分析的过程当然也是需要找找资料,写一些 code 来测试看看,分析完之後,要把这个元件刻出来,刻出来之後,还需要说明我的程序码。加上过程中的一些插曲。所以到八月底之前,我只有些完前面 20 篇的分析而已,元件都还没有时间刻,真是让我越来越紧张。

九月份开始,我觉得这样下去会出事,所以我就加把劲,同时继续往後写文章,也开始刻元件。

九月开赛之後,一开始的前几篇都还蛮游刃有余的,但有些篇章真的不是那麽容易,而且又要写文章,同时又要写 code,所以很快就被追上,开始每天赶死线的人生...。

虽然说是第二次挑战 30 天铁人赛,理应来说应该是比第一次参赛更有经验,但搞到最後也还是每天要赶 deadline,真是惭愧,不过最终还是靠熬夜早起完赛了,真是谢天谢地!

话说所谓的熬夜就是事先知道明天有事可能会烙赛,所以先把明天的拼完写到两三点,或是体力真的不行了,早点休息,隔天四五点再起来拼,总而言之,就是一个精神和体力和意志力的马拉松,身边的家人朋友看到我都很怕我哪一天过劳死,连我自己都会害怕。

所以,不管大家文章写得好不好,只要能够完赛,就值得被尊称为铁人,我想这个称号真的是名符其实。

总结时程:

  • 七月底,完成大纲
  • 八月底,完成 20 篇
  • 九月初,边写剩下的文章边写 code
  • 九月中,开赛,开始死线追赶的人生
  • 十月中,完赛!练成铁人!

过程中遇到的挑战

30 虽然回想起来也是一眨眼的时间,但过程中真的遇到很多意外,差点都接近无法完赛的边缘。

下面条列一下:

  • 经历工作上的转换,原本是想要铁人结束再来,但爱情来得太快就像龙卷风,因此为了做一些准备也会几天压缩到写文章的时间。
  • 陪家人去旅游,另外一伴好死不死也刚好要转换工作,因为很久没有休息了,想要在 onboard 之前规划个小旅行。边旅行边写文章、写 code 不是很惬意吗?但因为我搞到後来也是每天在赶死线,所以这几天也是战战兢兢。
  • 公司工作赶工加班,转换工作的过程当中因为还在职,所以该完成的项目还是需要完成,因为还蛮常加班的,周末也临时要工作,在加班的时候想到铁人还没写完真的是非常的折磨,就像是时间的漏斗快要流尽一样紧张。
  • 需要花时间陪家人,另外一伴因为跟着自己北漂,所以也需要多多花时间照顾对方,但时间就是这麽多,也无法影分身,很怕他会觉得为了我北漂之後,我居然都在做自己的事(工作的事、铁人赛的事、各种有的没的事),所以能够完赛也是很感谢家人与身边朋友的体谅。

上面只列出一些较为有影向力的事件,居然就在这短短三十天当中跟铁人赛搅和在一起,真是让人头大,其实我也是很希望这些事情能够好好切开规划时间,一个一个逐步来完成,但现实因素的考量也很难搭配理想。

有时候机会瞬间来了也不会等人,机会不会为了搭配你的理想行程来出现,也不会等你准备好了才出现,时间和机会只会走他该走的路,我们能做的就是想尽办法要抓住他而已。

因为得来不易,所以更觉得宝贵。这些文章,真的是拼死拼活才写下来的,所以对我而言也是很宝贵、很珍惜的东西。

觉得自己可以更好的地方

参加铁人赛真的是很不错的事,在实际上动手去写的时候,才越来越清楚自己的不足。并且同时有很多高手来参赛,看到大家的题目真心觉得非常了不起,有很多值得学习的系列,常常也会想,如果我看完这些高手的系列再来写同样的题目,或许就会写得更好了吧!

当然这次觉得时间还是没有规划得很好,因为突发事件和突发状况真的很多,我以为我已经提早了,但是现实表示,其实还是太仓促。

另一个部分如同前面所提,真的是觉得自己所学的还太少,所以这次也好不容易完赛了!应该要好好的规划时间来把这些高手的文章好好拜读一番。

完赛感谢

除了感谢主办单位能够办这麽优质的活动之外,真的也要谢谢身边的朋友和家人,愿意体谅我每天赶铁人而不小心忽略他们。

也非常感谢 董事长清洁队 的董座们,愿意给我这次机会一起来参赛,而且我们都一起完赛了!真的是非常的感动!每天的加油打气真的非常给力!

最後也感谢读者们愿意花时间跟我的文章交流,上次也有一些大大们来留言,真的得到很大的鼓励!

2021 铁人赛!铁人练成!大成功!


<<:  [Day 29] 非同步组件ㄅㄨㄅㄨ

>>:  [ 卡卡 DAY 28 ] - React Native 自制 radio button + textarea

Day 1 - [绪论] 长照小帮手的背景与动机

大家好,其实这个长照小帮手是我的论文题目,所以这系列的多文章,会有一大部分来自简化的论文内容,再加上...

C# 入门之运算符(补充)

我们前面讲过一些 C# 中的运算符,如,加、减,等等。今天我们补充两个特殊的运算符,is 和 as ...

Day 17 机器学习

今天我们要介绍的是机器学习,所谓的机器学习是指着重於训练电脑从资料中学习,并根据经验改进且在机器学习...

想要爬个资料也困难重重

这边先说一下,关於上一篇的程序码好像有些问题,我这次找了其他资料练习,先用了另一组程序抓取,确认抓取...

Day 28 同步的作用

同步分为两种类型: (1)资源同步(resource synchronization): 决定共享记...