iT 邦幫忙鐵人賽完賽攻略

Photo by JESHOOTS.COM on Unsplash
Photo by JESHOOTS.COM on Unsplash

這篇文章是為了那些已經報名鐵人賽,但擔心自己無法完賽的人寫的。希望您看完後,能迅速掌握完賽重點、擬定寫作節奏,順利鍊成鐵人!

人人有信心,各各沒把握?

每年 iT 邦幫忙鐵人賽,都吸引不少有志之士參與挑戰。但說到要連續 30 天、含假日、跨連假地發表技術文章,實在是非常不容易的一件事。也因此,大多數的參賽者都是抱著忐忑不安的心情、熬夜咬牙撐著寫文。

我在 2017 年曾參加第 9 屆鐵人賽,今年想不開,以「新手也能懂的 Kotlin Collection 賞玩門道 」再次參賽,也號召了一群朋友跟我組隊。為了提醒自己、鼓勵隊友而寫了這篇完賽攻略,在這邊也一併分享出來,希望也能對您有幫助。

鐵人賽完賽攻略

我覺得參加鐵人賽有以下幾個重點:

  1. 以寫作讓自己對一項技術有更完整且深入的認識
  2. 磨練自己持之以恆、時間管理等軟技能
  3. 假如有組隊的話,透過隊友間的互相激勵,建立技術人的感情

由此可知,文章內容深不深、文筆好不好、有沒有人看、會不會得獎,根.本.就.不.重.要。重點是能不能堅持 30 天完賽!

這篇文章的重點會著重在我參加鐵人賽時,有哪些方法可以幫助完賽。畢竟沒有完賽,其他都是假的。不過這些技巧都很個人,不一定能適用每個人,也不是得獎保證,你可以挑適合自己的方式來應用。

一、時間管理

面對現實吧!一天只有 24 個小時,誰能做最有效率的應用,就能完成更多事。鐵人賽比的其實不只是技術寫作能力,同時也是在比時間管理能力。在鐵人賽比賽期間,要養成習慣,每天空下 1-3 小時的時間寫文章。假如平常就有在用行程或待辦事項管理軟體的話,建議直接把這段時間登記上去,有把時間段空下來才容易達成。

鐵人賽每日視覺化進度表

同時,我會推薦把日曆印出來,把參賽的 30 天框起來,並在每一天的格子內寫下該日的主題。而當自己完成當日進度時就把那一格打 X 畫掉。這樣一方面可以「視覺化」的看到自己的進程,一方面當完成時畫叉的時候也會很有成就感及爽感。

相信我,長期抗戰會很需要這種激勵工具。在這邊也把我自己做好的視覺化進度表分享出來,您可以直接印出來、把主題填上去,然後貼在書桌旁的牆上當每日功課。

二、建立從撰寫到發表的工作流程

每個人慣用的寫作工具不同,有些人喜歡像 Word 那種編輯介面,而開發背景的人可能更習慣寫 Markdown。不論您喜歡哪一種,建議花點時間找一個順手的寫作工具,並建立自己從撰寫、編輯到發表的工作流程。

以 WebStorm 編輯 Markdown 文章
以 WebStorm 編輯 Markdown 文章

我個人習慣的寫作工具是 WebStorm,因為它支援 Markdown 語法,可以即時預覽渲染的結果;內建自動存檔及 Local History,不用擔心電腦當機帶來的風險;WebStorm 也支援 Git 版本管理,寫完當天的進度後,我會把檔案 Push 一份到 Remote 做備份,再把文章內容貼到鐵人賽發表平台上。

P.S 千萬別忽略了備份的重點性喔!我聽說有參賽者辛辛苦苦寫的文章因為當機付之一炬,結果來不及在截止時間前重寫而斷賽,實在可惜!

三、培養寫作節奏

人腦有一個運作機制,就是你給他多少時間,他就一定會用到滿。也就是說,假如一件事只需要 1 小時,但你給自己 1.5 小時的話,那最後一定會花掉 1.5 小時而不是 1 小時。因此,一個常見的時間管理技巧就是,不管做什麼事情都一定要設定一個截止時間。

意識到這個觀念對寫鐵人賽非常有幫助!運用這個原理,可以借用蕃茄鐘的方式,將寫文章的時間切成三段,第一段時間完成整篇文章的架構、列點、和直覺想到的語句,第二段時間把列點擴寫成完整文字、第三段時間拿來拍截圖和精鍊文字。

像這樣透過三次迭代,在設定的時間點完成鐵人賽文章。當這三段時間用完時,不論您覺得文章完不完美都一定要送出。也別忘了在手機裡設定一個每天 23:00 會響的鬧鐘,提醒自己時間底限。當自己慢慢培養出這樣的節奏感後,相信能在寫文章時有更好的產能。

四、完成後給自己獎勵一下

如同前面所提的視覺化進度表,長期抗戰非常需要激勵。所以我會在文章送出後,做點自己喜歡的事來獎勵自己一下。可以是去喝杯飲料、吃點零食、或是追劇追一集,做點犒賞自己的事,讓你有力氣面對明天的進度。

當然啦!還是要提醒大家獎勵要適度,不要文章寫完結果體重上升,那接下來你要面對的就是體能鐵人賽了 🤣

五、隊友間彼此關心

乍看鐵人賽的規則可能會覺得團體賽的機制好像對個人賽沒什麼幫助?非也,我覺得組隊設計的重點,就在於隊友之間的互助與激勵。還記得 2017 年參賽時,每到 11 點隊友都會互相關心進度,甚至當時自己還曾因為出差不在國內,隊友還會提醒我注意時差,確保我有把文章送出。別忘了組隊的用意,就是不讓自己孤單也不讓隊友無援,一起完賽!

Kotlin 鐵人陣的提醒機器人
Kotlin 鐵人陣的提醒機器人

今年我們的「Kotlin 鐵人陣」,隊友還為大家寫了個機器人,每晚 11 點準時推播訊息,督促隊員們交出文章,這機器人還是國際知名大咖呢!

堅持下去吧!

一直覺得鐵人賽是一個內化的過程,重點應放在參加的過程、與夥伴的互動,得獎、出書都是參賽後的額外獎勵。寫文章時不要設定太高的目標,先求完賽、再求內容品質是最高指導原則。希望大家都能堅持下去、鍊成鐵人!

Kotlin 鐵人陣的成員都是 Kotlin 續書會及練功場的主辦班底。Kotlin 讀書會是每週日在線上共讀書籍教材,一起討論學習;Kotlin 練功場則是分 Ktor、Spring Boot、Android、刷題及資料科學等五個主題,每隔週以線上討論的方式,由教學組長帶著大家練功。有興趣的話,歡迎報名參加。這次隊員們的參賽文章,也一併同步到 Kotlin Tips 網站上,歡迎大家一起學習喔!

范聖佑 (Shengyou Fan)
范聖佑 (Shengyou Fan)

JetBrains 技術傳教士,負責推廣 Kotlin 程式語言、IntelliJ IDEA 系列 IDE 及團隊合作解決方案,協助開發者善用工具輔助來提升生產力,同時維護程式碼品質。工作之餘也熱血經營技術社群,常在各社群及研討會裡出沒,歡迎拍打餵食。

約 8 分鐘的閱讀時間