9 min read

轉職的一路上 #1 — WeHelp 6th 正式開訓!

Previously on 轉職的一路上:

在 Coding Bootcamp 關門潮中,誤打誤撞認識 WeHelp,努力也幸運申請通過,要開啟地獄之門啦 ~


跨領域學習就像攀登高山。

在登頂看見日出前,可能一開始就笨拙地在簡單的步道區氣喘吁吁、眼冒金星;

也可能在與身等高的草叢裡看不清眼前的路、被芒草割得滿身傷痕;

直到終點前,還會在峭壁旁滑跤、與高山症搏鬥。


從台東旅行回來,收拾好心情,準備迎接 2025 年 1 月 6 日的開訓日!

現在回想年初剛開訓的日子,細節早已在記憶中模糊。但永遠記得開訓那天,我所在的城市艷陽高照,又是新年的伊始,空氣中洋溢著對新生活的憧憬,我也對新挑戰即將展開感到熱血沸騰。

或許同學們都一樣吧,鼓起勇氣離開熟悉的領域,在職涯的中段,勇敢為自己的人生按下重啟鍵,既期待又怕受傷害。

但我們都在這裡了,所以,打開 VS Code 那小小黑黑的視窗,一字一句敲下人生的新篇章吧!


開訓囉!

WeHelp 第六屆開訓會議在 1 月 6 日的早上 10 點鐘展開,首先是彭彭老師、助教、顧問們的自我介紹,接著分享軟體工程師市場現況、WeHelp 的訓練理念等等,但 …… 其實前面這些我都沒聽到,因為會議一開始,我的網路就掛了。

於是會議的前 1.5 小時,我邊聽斷斷續續的說話聲,邊排查網路問題、滿屋子找網路線,直到最後半小時,我才終於用流量快用完的手機 4G 網路,順利聽完第一週任務講解,結束這場有點混亂的開訓會議。( 從此以後,每週會議我都插著網路線哈哈 )

一開頭就跌跌撞撞的實在有點懊惱,但比起接下來半年會跌的跤、踩的坑、流的淚,這真的不算什麼啦 XD。無論如何,打開第一週任務文件,為期半年的 WeHelp Bootcamp 訓練之路,開始!


第一階段:從打穩核心基礎開始

第一階段是網站開發基礎訓練。從首週任務的 RWD 切版、網頁互動功能,到第二週的 JavaScript、Python、爬蟲等基本解題練習,接著學習架 FastAPI 伺服器、操作 MySQL 資料庫,最後是前後端整合並開發一個有身份驗證功能的基礎會員系統。

這個階段為期兩個月,基本上就是循序漸進把全端網站開發架構的基礎學一遍。因為是全遠距,所以主要的討論管道是:每週一早上的線上會議 ( 任務技術引導、電腦科學知識分享 By 彭彭老師 )、 Discord 頻道的每週技術延伸討論 ( By 彭彭老師、助教、同學 )、助教的 Office Hour,以及每週在 WeHelp 官網撰寫進度紀錄,和老師與同學交流近況與心得。

雖然無法見面,但老師和助教們會透過線上會議和文字訊息,回應同學的技術疑問或自我懷疑 XD,也會適時引導理解正確觀念,畢竟缺乏自信的初學者們很容易被不完全正確的資訊帶風向。

而同學之間也會在 Discord 的「6th 彭彭征服者聯盟」頻道 ( 其實就是交流 / 閒聊頻道 XD ),交換心得、互相打氣。有天半夜地震,同學紛紛浮出水面,才發現大家為了當週任務全都還醒著 XD。


這是一場與自己的戰鬥 ,直面挑戰的信念

WeHelp 強調「非手把手」、「任務導向」的教育,類似真實工作情境:不上課、只發任務,學員要在一週內自己想辦法完成當週工作、通過檢核。雖然我就是被這樣的自由形式吸引而報名 Bootcamp,但當面對真正的任務和檢核的時程壓力,程式小白的我也不免對未知感到恐懼和自我懷疑。

不過,既然是自己做的選擇,也相信這樣的訓練方式有其價值和道理,那麼,就捲起袖子,和陌生的技術、時不時冒出的挫折感戰鬥吧!

而現在回頭看,WeHelp 帶給我最珍貴的寶藏,除了社群的連結,還有相信能靠自己的雙手做出產品、克服恐懼與困難的那份信念。這份信念直到現在仍陪伴著我,以挑戰者的心態直面困難,在害怕時保持冷靜,耐心地做該做的事,不知不覺就會發現,原來自己已經走了這麼遠。


摸索:踩進坑洞,然後靠自己的力量想辦法爬出來

雖然前面說得熱血沸騰,但從零開始學習新領域就像攀登高山一樣,在登頂看見日出前,可能一開始就笨拙地在簡單的步道區氣喘吁吁、眼冒金星;也可能在與身等高的草叢裡看不清眼前的路、被芒草割得滿身傷;直到終點前,還會在峭壁旁滑跤、與高山症搏鬥。

山頂看似遙不可及,而第一階段的我,在簡單的基礎步道就開始掙扎,那時的我從沒想過自己畢業時能成為什麼樣的人。


記得從第二週開始,每週任務講解完我都滿頭問號。看著大部分同學如魚得水、早早繳交通過,我也沒多少時間發愣,從努力一行行看懂任務文件、理解需求、查找並過濾資料、選定技術,然後針對陌生的技術,從零開始吸收理論、內化知識,應用在任務上。當然,因為對新技術、甚至寫程式這件事本身還不太熟,難免需要經歷各種 debug,才逐漸完整掌握技術的方方面面。

而如果老師認為作業不合格,無論是寫法不準確,或 Output 根本就不對,都要一直改到對為止。老師會指出哪裡有問題,但至於要怎麼改才能通過,只能靠自己摸索、想辦法翻越高牆


自己決定學習方式,痛苦並堅持著

雖然年初時 AI 已經在軟體工程師界風起雲湧,但那時我期望初學者的自己還是要先透過體系化地學習核心觀念、自己找資源、自己踩過坑、再靠自己爬起來,才有真正掌握紮實技術的底氣。所以與其他人不同,在這個階段我選擇不使用 AI 學習,而是看文件、查 Stack Overflow、看 Youtube 教學影片 ( 「彭彭的課程」頻道會員課金下去 XD )。

也許有人認為是土法煉鋼,但我相信每個人都有適合自己的方法。雖然辛苦又花時間,但這個選擇確實有其長遠意義。( 不過現在當然不是這樣了,哈哈,此一時彼一時嘛,每個階段都分別有最適合的作法。 )


努力打怪,慢慢升級

就這樣,這麼一個腦袋空空、赤手空拳的我,透過每一週的任務,一步一步艱難地向前走,在旅途中一邊摸索,一邊努力打怪、破解任務,慢慢地,身上的裝備越來越齊全,等級逐漸爬升

當然,偶爾也有血條見底的時候。記得某段時間在進度紀錄中看著同學們紛紛感冒,結果過幾天就換我找不到嗅味覺 + 嚴重腦霧,邊爆咳還要在時間壓力下完成任務,五告痛扣。還有某次寒流氣溫只有 7 度,冷到大腦都結冰了,還一直搞不懂前後端整合要怎麼寫,那種不知道自己身在何處的無助感,直到現在都難以忘記呢。


洋洋灑灑寫到這裡,怎麼聽起來最簡單的第一階段卻有點恐怖 XD,我想可能是因為自己有別於其他同學,沒什麼底子,再加上對某些事的堅持吧。不過還好,這段期間有一個年假可以稍微喘口氣,還有一次助教的 Office Hour,大大地安撫了我們這些小菜雞的焦慮和疑惑。


通過第一階段 🎉 : 技術與心態的顯著成長

在一次又一次的撞牆與突破後,我發現自己學習和理解的速度越來越快,後面幾週已經能及時理解會議中的任務講解,以及大家分享的技術心得。後來才知道,經歷痛苦後培養出的這份自學能力和態度,其實是身為軟體工程師很重要的能力呢。

就心態面而言,也不再是當初那個接到任務就腦袋當機、手足無措的我。當看著同儕花一兩天就寫完作業並通過,我也學會如何穩住心情、告訴自己,每個人的起點不同、節奏也不同,找到適合自己的方式,在合理範圍內慢慢來、好好學,總能學會的


就像田徑選手會綁著鉛塊負重訓練,經過 WeHelp 第一階段的鍛鍊,儘管新手的我一開始有點難以負荷,但最終仍通過考驗,踏實地完成了第一個里程碑,同時感覺自己的大腦煥然一新,不再是昔日的吳下阿牛啦 XD。

然而,真正的大魔王還在第二階段等著我呢。在這之前,令人期待的第一次實體聚會即將在第一階段最後一週展開,終於能看見同學們、助教們和彭彭本人啦!

那麼,關於有趣實體聚會 & 地獄第二階段的故事,我們就下篇文章見囉 ~

Bye ~