iT邦幫忙

2026 iThome 鐵人賽

DAY 29
0
JavaScript

從看不懂到做出來,用 PawPal 走過前端新手村系列 第 29

Day 29|這 30 天,我從一個新手變成了什麼樣的人?

  • 分享至 

  • xImage
  •  

今天的故事

寫到 Day 29,我開始回頭想一個問題:

「這 30 天,我到底變成了什麼樣的人?」

如果只看技術,我不敢說自己突然會了很多。

有些東西我現在還是要查,有些程式我還是得看很久,有些問題如果完全不靠 AI 或團隊,我目前也做不到。

可是回頭看 PawPal,還有這一路寫下來的文章,我又很清楚地知道:我不是完全沒有改變。

以前的我比較像是在學前端。

我會看教學、記住一些語法,也會想著怎麼把畫面做出來。但真的開始做 PawPal 之後,我才慢慢發現,專案不是把一個頁面做完就結束。

我開始接觸 Issue、Branch、PR、Review、API、資料庫、部署,也碰過 Bug 和 Conflict。只是那時候的我,很多時候並沒有想得那麼完整。

我只是先把眼前這一件事做完。

拿到一張 Issue,就先想辦法完成它;畫面有問題,就先找地方改;跳出錯誤,就先想怎麼讓它不要再報錯。

當時我比較像是在一塊一塊拼圖,卻還看不太懂整張圖到底長什麼樣子。

直到開始寫這 30 天,我才真的重新回頭看那些拼圖。

我重新看以前寫過的程式、開過的 Issue、送過的 PR,還有當時留下的 Commit。也開始試著去看其他組員的程式到底在做什麼。

說真的,一個月的時間對新手來說並不長。

光是重新把自己寫過的程式讀懂,就已經不是簡單的事,更不用說其他組員負責的部分。

但也因為重新看,我才發現一些以前覺得很難、甚至看不懂的地方,現在已經開始有一點概念了。

有時候看著以前的程式,我甚至會想:

「我那時候怎麼會這樣寫?」

這不是在嫌以前的自己不好。

反而是因為現在回頭看,開始能看見當時的選擇、當時沒想到的地方,也開始知道如果再做一次,我可能會先問什麼、先確認什麼。


我不一定有答案,但比較知道從哪裡開始

我覺得自己最明顯的改變,不是突然變得很會解 Bug。

而是以前看到錯誤訊息時,很容易先慌。

那時候常常不知道問題在哪裡,也不知道第一步該做什麼。看到畫面不對、資料沒有出來,腦中只會一直想:

「怎麼又壞掉了?」

現在我當然還是會卡,也不是每次都能立刻找到答案。

但至少我比較知道可以從哪裡開始。

先看錯誤訊息在說什麼。

再看 Console 有沒有留下線索。

如果是資料或畫面沒有照預期出現,就去看 Network,或回到相關程式一段一段讀。

這些事情聽起來很基本,可是對以前的我來說,「知道從哪裡開始」本身就是一個很大的差別。

以前是不知道怎麼開始。

現在雖然還不一定知道答案,但至少不會只停在原地。


這 30 天,讓我重新理解「做過」是什麼

PawPal 裡有很多我參與過的事情。

有前端畫面和互動,也有 API 串接;有資料要送出去、再回到畫面上,也有需要和其他人一起確認、整合的地方。

以前我會把這些事情分得很開。

我可能只記得自己改過哪個功能,或哪一張 Issue 最後關掉了。可是當我重新去看 Issue、PR 和 Commit,才慢慢把它們連起來。

原來一個功能不是只有最後那個畫面。

它前面有需求,有自己要處理的範圍;中間有修改、確認和溝通;後面也不是 Merge 之後就什麼都不用管。

重新整理完這些流程後,我更在意的反而是:自己開始能看出這些步驟為什麼存在,也比較能說明自己在其中做了什麼、遇到什麼、最後學到什麼。

以前如果要我說明自己在專案裡做過什麼,我大概只能想到一些零散的功能名稱。

現在我開始能試著整理成一段比較完整的故事:我做了什麼、遇到什麼問題、怎麼慢慢處理,然後從中理解了什麼。

這對我來說,不只是把經驗講得比較好聽。

而是重新看過之後,我才真的比較理解那段經驗到底留下了什麼。


AI 不是直接給答案就結束

我對 AI 的想法也變了。

以前遇到問題時,我比較容易直接想:

「幫我做這個。」

只要畫面能動、錯誤消失,好像就可以先往下走。

現在我還是會使用 AI,因為很多時候它真的能幫我整理方向,或讓我知道有哪些地方可以先檢查。

但我開始知道,AI 給的東西不是全部照著用就好。

我會先試著把問題講清楚,也會回頭看它到底改了什麼。哪些內容可以參考,哪些地方怪怪的,哪些其實需要自己再修正。

我當然還不可能看出所有錯誤,但至少不會再把 AI 的回答直接當成答案。

我開始想知道:

「它為什麼這樣改?」

「這真的符合我現在的問題嗎?」

「如果不對,我要從哪裡調整?」

對我來說,這可能就是做事情方式最明顯的改變。

技術還在學,但我開始有一點自己的判斷。


原來我真的走過一次完整的團隊專案

我一直記得,剛開始做 PawPal 的時候,我沒有真的覺得自己最後能完成一個專案。

那時候只是在做眼前的功能。今天改一個畫面,明天處理一個資料問題,再過幾天又遇到 Git、Review 或別的 Bug。

每一件事看起來都很小,也常常讓人卡住。

可是回頭看,那些零散的任務並沒有消失。

它們慢慢連成了我參與過的一段完整團隊專案經驗。

我不是一個人完成 PawPal。

專案裡有其他組員的程式、有大家一起處理的整合,也有很多我現在還需要花時間才能看懂的部分。

但我確實跟著這個專案,從功能開發一路走到協作、整合和上線。

PawPal 也因此不再只是一個「我做過的專案」。

它變成一段我可以慢慢說清楚的經驗:我做過什麼、卡過什麼、怎麼學著和問題相處,也怎麼開始理解其他組員的程式和做法。


我還是新手,但不是一開始那個新手了

如果要我現在替自己下結論,我還是會說:

我還是新手。

我還有很多不會。

其他組員的程式,有些還是要花很多時間才能讀懂。很多功能如果完全不靠 AI 或團隊,我目前也還做不到。

我也知道,真正要把專案走得更穩,還需要更多經驗。

所以,如果真的要回答「這 30 天,我變成了什麼樣的人?」

我想,我還是新手。

但已經不是一開始那個什麼都不知道的新手了。

現在的我,至少比較知道看不懂時可以怎麼開始讀;出問題時可以怎麼開始找;AI 給出答案時,可以怎麼開始判斷。

這 30 天對我來說,不只是把 PawPal 的故事整理成文章。

它也讓我重新看見,原來自己已經比當時多走了一些路。

如果要對剛開始學前端的自己說一句話,我想還是會說:

看不懂沒關係,但不要因為看不懂就不去讀。

也不用急著什麼都會,先把眼前的東西真的弄懂。

我想,這就是現在的我最想留下的提醒。


下一篇預告

寫到這裡,我開始比較能說清楚 PawPal 留給我的不只是幾個功能,而是一段重新理解自己怎麼學習、怎麼面對問題的專案經驗。

下一篇,也是這個系列的最後一天。我想把視角放到這段挑戰之後,整理自己接下來準備往哪裡走。

下一篇:

Day 30|鐵人賽結束,屬於我的下一個挑戰開始!


上一篇
Day 28|從開發到上線,我學到的專案流程
下一篇
Day 30|鐵人賽結束,屬於我的下一個挑戰開始!
系列文
從看不懂到做出來,用 PawPal 走過前端新手村30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言