iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0

首先,非常感謝 iThome 持續舉辦這樣的鐵人賽活動,已經到第 16 屆了。老實說,這次原本也沒有想要參加,畢竟這麼多年下來我都沒有動念報名。

直到九月初,有一次在整理專案的時候,我忽然覺得,是時候該有屬於自己的一份完整內容,以不同的形式存在於網路上,而不只是躺在自己的 Google 雲端硬碟和 GitLab 裡。於是我在 9 月 10 日萌生了這個想法:如果當下開始發文,那麼 10 月 10 日那天就能完成。

理想總是美好,但基於我龜毛的性格,我想讓這份系列文真正表達出些什麼。
所以我決定從基礎環境、後台、前台三個方面架構下來,講述一個自己獨立開發的情境。結果時間一點一點地過去了,直到 9 月 13 日,環境、後台、前台的程式碼都處理完了,我才開始準備發文。
前三天我就產出了七篇內容—當然,這多虧了時代的神器 ChatGPT,否則我真的覺得寫文章比Coding還要困難許多。
不過,我並不想完全依賴 GPT,所以每一篇文章我都先打好底稿,再用 GPT 來調整。每篇基本上都要來回修稿三次以上,直到我覺得滿意為止。

在這裡,我想對剛開始學寫程式的開發者,或者還沒有用某種語法或框架完成過專案的人,給一些建議:

在用 GPT 的同時,要加強你正在學的語法基礎和相關的概念。也就是說,用它的時候,也要理解為什麼這樣做。不然你只是在做機械式的複製貼上。

會這樣說,是因為 GPT 的理解通常是片段的,每次都是根據你餵給它的文字來回應。像是我準備 Nuxt 的結構時,明明已經宣告是用 Vue 3做為基礎,但幾次回合下來它又跑回 Vue 2,或者有些延伸套件無法在實際環境中正常運行。
因此我才故意在 Nuxt 篇章中,採用兩種不同的結構,希望能給閱讀我文章的朋友,或是未來重新回顧的自己,一些思考的空間。

扯遠了…

來說說這次的題目,會用上「我獨自開發」這個詞,其實也有點是受到最近看的一部改編自韓國小說的動畫啟發—『我獨自升級』。
思來想去,這個詞不僅有點中二,而且還挺符合這幾年的心境。很多時候,我們都是獨自面對問題,想辦法攻克難關,不覺得很貼切嗎?

謝謝每一位觀看我文章的朋友們,希望我的文章能為你帶來一些靈感。

最後還是要感謝 iThome 提供這樣的環境來舉辦比賽。
我在這個平台潛水了好幾年,這是第一次參加發文,也可能…是最後一次,畢竟寫這麼長的文章真的很硬!但如果還有機會,何不一試呢?

致獨自開發的你。

在漫長的深夜裡,一個人對著螢幕,不停地敲著鍵盤,整個房間只剩下電腦風扇微弱的嗡嗡聲。那時候的你,心裡是不是有些不安?是不是懷疑自己選擇了正確的道路?獨自開發的旅途,就像是在無盡荒野中前行,有時迷路,有時彷徨,但也有那些難得一見的曙光,讓你明白,自己的努力是值得的。

有時候,我們好像在無盡的迴圈裡卡住,每次 debug 失敗都讓人失望,感覺心力交瘁。但就是在那最困難的時刻,我們找到了一些答案——不只是在程式碼裡,也是在自己的心裡。那些困難,那些不眠的夜晚,最終都成為了你成長的養分,成為你迎接下一個挑戰的力量。

如果說這次的鐵人賽是一次試煉,那麼每一篇文章,每一次卡關再突破的瞬間,都是一段令人珍惜的記憶。每當你看著自己完成的成果,心裡的成就感比什麼都來得實在。因為你知道,那些沒有人看到的努力,那些無數次的嘗試和錯誤,都是你一手打造出來的。

我們不一定能成為世上最強的開發者,但我們可以成為最不放棄的那個人。當一個個功能終於成功運行,當一行行程式碼終於不再報錯,那一刻的自己,也許就像動畫裡的主角一樣,完成了一次小小的「升級」。

所以,致那個曾在深夜裡懷疑過自己、卻依然選擇繼續向前走的你。這條路或許孤獨,但不孤單,它也充滿了無限的可能。也許在某個瞬間,你會突然發現,原來自己已經比想像中更強大了,也更能夠影響身邊的人。讓我們帶著這些經驗與憧憬,繼續走下去吧。

還有那麼多的挑戰等待著我們,而我們,也準備好了。


上一篇
D29 - 30天獨自開發之旅:從零到一的完整回顧
系列文
我獨自開發 - 30天進化之路,掌握 Laravel + Nuxt30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言