by Sam Chiversby Sam Chivers

明天——13 號星期五——就是我參加今年 iThome 鐵人賽的正式開賽日。

開賽前夕,我想用本文介紹一下我的參賽主題與相關花絮。

不會提及太多技術,主要以一些個人思考及感受為主。


不過在開始前,歡迎在鐵人賽網站上訂閱我的「Django 忍法帖——Django Ninja 入門指南」系列 🥰。文章也會在部落格同步發表。

我為此投入了大量時間心力,還辭去了工作(誤),相信不會讓你失望。

行有餘力,也可以多多支持我們「AI 寶寶上學去!」小隊成員們的作品。

大家都是第一次參賽,非常需要您的鼓勵。

好,讓我們進入「正題」。


參賽主題選擇

選擇參賽主題的無疑是最難的部分,如同我在〈32,下半年寫作目標〉說的:

我覺得「不大不小」的主題是最適合的。主題太大,不好下筆不說,可能已經有很多人寫過了,比如 Python 相關,需要自己再細分範疇。

這麼說的話,我今年會首次參賽,也許只是因為剛好遇到了這個不大不小的主題——Django Ninja。

在工作上用了幾個月,覺得不錯,加上 FastAPI 已經蔚為風潮好幾年,是時候讓 Django 生態系也有點新花樣了!

還有另一個理由,我在自己的部落格上連載著「Django REST framework 教學」系列。

如你所見,這個系列寫作速度非常緩慢,其中一個主要原因,就是在接觸了 Django Ninja 之後,我變得好不想再碰 Django REST framework XD

所以,我決定以「Django Ninja」為主題參加鐵人賽,暫時擺脫 DRF 這個創作上的泥淖😷


如何為參賽主題命名?

為系列取個好名稱,我想是每個參賽者都希望的——但還真是不容易。

觀察眾多參賽主題可以看出,鐵人賽的命名氛圍一定程度受到了 ACG 圈子的影響。

其中最有名的大概就是「從零開始」系列,相關的主題可說不計其數。這是一個不錯的切入,也符合鐵人賽大部分文章都是面向新手的特性。

而我最終選擇了「忍法帖」這個稍微不同的命名。這個名稱不僅呼應了 Django Ninja 的「忍者」意象,也暗示了這個系列將會是一本實用的「秘笈」,包含了許多有用的技巧和知識。

更重要的是,寫程式的都知道,但我們提到「某某 Ninja」的時候,就是指很厲害的意思!😎

後來我覺得,系列的命名可能還是其次,更重要的是,每篇文章標題要怎麼跟系列名稱搭配。

這就要講到下面要說的:文章標題的前綴議題。


如何決定文章標題前綴?

標題前綴,這什麼東西?

這是指系列中的每一篇文章,在標題中都會有的「共同元素」,這個共同元素大多是以「標題的前綴」形式出現的。

最常見的標題前綴,就是「Day XX」。

這不難理解,畢竟鐵人賽就是一個為期 30 天的比賽。使用這樣的前綴,再自然不過。

而我為了配合我的主題名稱,所以會採用「卷 1」、「卷 2」這樣形式的前綴,感覺也是別有一番趣味。

當然,這些做法並非絕對,比如去年 Cloud Native 的冠軍——「時光之鏡:透視過去、現在與未來的 Observability」系列,則反其道而行,不採用任何前綴。一眼望去,是不是也有幾分「霸氣外露」之感呢?

總的來說,無論是系列名稱還是文章前綴,主要是增加寫作上的「趣味性」,自己喜歡就行。


本文講得相對粗淺,但不誇張的說,我還真的花了好些時間在這些「命名」上面。

只不過這些命名,並沒有一個很明確的通用法則可以供你參考,我只能聊聊我思考過的點點滴滴。

等完賽一段時間後,我還會寫一篇更全面的準備心得,敬請期待。