2023鐵人賽完賽心得: Qt6跨平台開發系列

· 4min · chchwy

系列文傳送門:Qt 6 跨平台應用程式開發

人生有些事,做過了才發現沒那麼難 —— 就像當兵時期每天早上六點跑三千公尺,在大學時期我認為不可能做到的任務,真正去做卻發現沒那麼痛苦。

但人生也有另一種事,做完才知道它真的很難。像是今年的鐵人賽:二寶爸每天哄完小孩入睡、洗碗收拾廚房後,還要熬夜寫文章。

從失敗中學習的第二次嘗試

回想我2020年第一次挑戰鐵人賽,僅僅持續了五天。那個失敗的第五天晚上,午夜的截稿線前,我突然完美主義發作,開始糾結一些字句,就晚了兩分鐘按下「送出」鍵,被判定挑戰失敗。隔天醒來,所有寫作動力瞬間歸零。

2023年,我捲土重來。這是我寫的參賽宣言:

Qt 是目前市面上最成熟的桌面跨平台開發函式庫。只要用同一份 C++ 程式碼,就可以寫出同時支援 Windows、Mac 和 Linux 三大作業系統的圖形界面程式。

我在 2020 年曾經以相似題目挑戰鐵人賽,可惜寫了數天就中斷了。這次以同樣主題捲土重來,Qt 版本由 Qt 5 升級至 Qt 6,希望能夠以全新的動力完賽!

先求有,再求好

這個系列,我沒有積搞,當天的文章當天寫,盡可能善用各種破碎時間:上班會議中的空檔、午休時間,但最主要的寫作,還是在小孩入睡後,那一點點珍貴的「爸媽私人時間」。

後來我發現一個關鍵小技巧:即使文章沒有修飾到完美,也要先送出。

像寫程式一樣,先能動,再優化。鐵人賽文章也雷同,先寫一個大概草稿,馬上送出確保「三十天連續寫作」這個關鍵指標沒有中斷,語句通順等等都是小事,晚一點再慢慢修。

我有好幾篇文章都是這樣:白天先寫個七八成就貼上去。等家人都進入夢鄉,午夜後的寧靜時分,我才有辦法細細修改當天的稿子。

這個策略讓我雖然常常越過午夜截止線才「真的」完稿,但從未拖稿超過一天。截稿壓力也小了很多。

「等等,都2025年了才發2023年的完賽心得?」

「呃...因為我把文章忘在草稿夾裡面了...」