iT邦幫忙

2026 iThome 鐵人賽

DAY 30
0
Vibe Coding

不會 Code,也要 Vibe :(((系列 第 30 篇

好耶!最後一天!

  • 分享至 

  • xImage
  •  

30 天一下就過了,D1 的時候,我寫下「不會 Code 的我,決定開始 Vibe」。
那時候會參加這次鐵人賽,除了想重新挑戰以前沒有自己完成的《時間就是金錢》,另一個很現實的原因就是教授希望大家都要參加哈哈哈哈哈。
30 天後再回來看這句話,我還是不會說自己已經很會 Coding,也不覺得做完這個專案就代表自己突然變得多厲害。
但好像有一些事情,真的跟 30 天前不太一樣了。

我以前到底在怕什麼?

以前面對比較複雜的專案時,我其實很容易害怕。

一方面覺得自己的能力可能處理不來,另一方面又會想到,如果做到一半出現一堆 Bug 怎麼辦?如果東改西改,最後整個壞掉又該怎麼辦?
以前做《時間就是金錢》的時候,我也曾經試著自己處理程式,但遇到問題之後,最後還是把實作交給比較有經驗的人完成。

所以這次重新開始時,我其實還是會擔心同樣的事情。

但這 30 天,我沒有想著一次把整個網站做完,而是把它拆成很多小部分。
先做一個功能,確認可以運作,再繼續處理下一個;遇到問題的時候,也先看是哪一個部分出了問題,再慢慢修改。
一路做到現在回頭看,才發現有些事情可能不是自己真的沒辦法完成,而是還沒開始以前,就因為害怕失敗先選擇了逃避。

Vibe Coding 不就是叫 AI 幫我寫嗎?

如果要很簡單地解釋 Vibe Coding,好像真的可以說:

把自己想做的東西告訴 AI,再讓 AI 幫忙寫出來。

但真的做了 30 天之後,我覺得事情沒有停在這裡,因為把需求告訴 AI,不代表它第一次做出來的東西,就是自己真正想要的最終版本。

這段時間裡,我也慢慢開始知道怎麼判斷 AI 做出來的結果是不是自己要的,方向不對的時候也知道要先停下來。
一些比較簡單的錯誤和排版,也開始可以直接自己修改。
在功能越來越多之後,也開始學著不要一次把所有需求全部丟出去,而是把不同的功能拆開,再分別告訴 AI 現在要處理什麼。

對現在的我來說,Vibe Coding 不只是「告訴 AI 我要什麼」。
更像是要先知道自己想做什麼,再把問題拆開,過程中不斷判斷和調整,最後才有辦法讓做出來的東西慢慢接近原本想要的樣子。

《時間就是金錢》也不太一樣了

這次重新製作《時間就是金錢》,我沒有想把以前的東西全部推翻。
原本的遊戲化機制還是我最想留下來的部分。
完成番茄鐘、累積進度、抽卡,再到後來加入收藏,原本畢製裡已經存在的概念,也在這次重新製作的過程中慢慢被補得更完整。

另外一個我很喜歡的改變,是後來加入的時間頁面和共同時間罐。
一開始其實有想過做排行榜,讓使用者之間可以比較彼此累積的專注時間。
但後來重新想了一次,才發現「排名」和「競爭」好像又跟《時間就是金錢》原本希望降低時間管理壓力的想法有點衝突,所以最後把排行榜改成共同時間罐。

不去比較誰比較厲害,而是把大家投入的時間累積在同一個地方。
這次重新製作後,我覺得最大的差別可能不只是網站多了多少功能,而是在增加東西的同時,也開始回頭思考:

這個功能真的適合《時間就是金錢》嗎?還是只是因為它看起來好像很好玩?

所以,我現在會 Coding 了嗎?

如果要我回答,我想我還是不會說自己「很會 Coding」。
即使最後在 AI 的幫助下完成了這次專案,在這條路上,我還是有很多需要學習的地方。

現在的我還是沒辦法完全不依靠 AI,從零開始把這整個網站的程式全部寫出來,在 Coding 這條路上也還有很多需要學習的地方。
但和 30 天前相比,我至少比較知道一個網站不同的問題可能要去哪裡找,遇到一些簡單的錯誤或排版問題時,也不再只是看著程式碼不知道該怎麼辦。

更重要的是,我完成了一件以前的自己可能不認為會成功的事。
30 天前,我想知道的是,在設計完一個東西之後,我有沒有可能不要永遠停在 Figma,而是自己再往下走一步。
現在的我當然還有很長一段路要走。

但至少這一次,我真的往下走了一步。
如果要回去跟 D1 的自己說一句話,我想應該會是:

不要還沒開始,就先覺得自己做不到。


上一篇
D29
系列文
不會 Code,也要 Vibe :((( 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言