饅頭計畫 #3

訓練目標

用六個月的時間,用任務導向的方式,將你訓練成一名有競爭力的工程師。六個月後將會完成專屬個人作品,

講師介紹

嗨,大家好!我是Luka,曾在外商擔任資深工程師。我擅長將前後端技術相互結合,打造各種不同類型的網站,並以直白的教學方式,解釋複雜的技術,讓初學者能夠輕鬆學習。

我專注於初學者教學,經營著 程式柴 Youtube 頻道 ,提供大量免費的教學內容,包括 HTML、CSS、JS、Python … 等等的教學。

如果你想更了解我,請看我過去在 Medium 撰寫的文章,包含了一些技術文章與一些軟性的文章。

此外,我也喜歡研究硬技術,曾經在 COSCUP、MOPCON、RubyConf 等大型研討會上擔任講師。如果你對我過去的演講內容有興趣,請參考我過去的投影片

訓練方式

全線上進行,Level 1 & 2 有需要時進行線上會議。Level 3 & 4 每週線上開會同步學習進度,展示學習成果,討論技術難點。
如果選擇「背水一戰」,每週請準備 50 小時以上的學習時間。如果選擇「持久戰」,每週請自行設定學習時間。(詳細定義請參照背水一戰 vs 持久戰)

時程列表

  • 申請時間:即日起 ~ 2023/12/28
  • 結果通知:提出申請後的兩週內回覆是否通過申請。
  • Level 1 (4 週):2024/01/01 ~ 2024/01/28
  • Level 2 (4 週):2024/01/29 ~ 2024/02/25
  • Level 3 (8 週):2024/02/26 ~ 2024/04/21
  • Level 4 (10 週): 2024/04/22 ~ 2024/06/16

適合怎樣的人

Q:沒接觸過程式,適合嗎?
A:饅頭計畫是為零基礎程式小白設計的訓練計畫,身為程式小白,有非常多的技術需要進修,每個禮拜需要花 60 小時的學習時間才可以跟上進度。

Q:已經有程式基礎的人,適合嗎?
A:有程式基礎的話起步會比較輕鬆,但如果稍不注意,在不熟悉的領域,可能一不小心就落後了。饅頭計畫的最終產出的專屬個人作品,依照個人實力的不同,呈現的結果也會不一樣。因此非常歡迎想要挑戰自己的人來參加。

Q:一邊工作一邊轉職的人適合申請嘛?
A:適合,因為饅頭計畫的設計「可以讓學生自行安排進度」。如果沒有辦法如果無法在六個月內完成,也可以依照任務逐步進行。

Q:辭去工作轉職的人適合嘛
A:適合,因為饅頭計畫的設計就是讓一個零基礎的人,在六個月後可以變成一個合格、有競爭力的工程師。

這邊要再次提醒,裸辭轉職風險很大。尤其現在景氣不好,你的求職競爭對手可能比你更有經驗,那麼求職時間便會拉長。

Level 1 - 踏出第一步,建立信心,累積成就感

學習目標

在等級一的關卡,瞭解了網際網路如何運作,了解程式語言基礎,並且用 Python 與 JS 實作了一個簡易的網路應用 (Web Application)。

每週進度

  1. 初學 Python / JS 雙刀流
  2. 網頁設計流程與切板 (HTML, CSS, RWD)
  3. 用 jQuery 理解 JS Web API
  4. 初探後端 (Python Flask) 與網路基礎

訓練時間:四週
相關技術:HTML、CSS、JavaScript、Flask
解鎖課程:HTML & CSS 基礎、Python 基礎、 JavaScript 基礎、jQuery 基礎

Level 2 - 更進一步,小型專案開發

學習目標

在等級二的關卡,我們將升級上一個關卡中的前端與後端技術,打造一個麻雀雖小、卻很完全的有趣應用。讓 Web 技術覆蓋的面積更加的完整

每週進度

  1. 完整學習 Python Flask 基礎
  2. MySQL 關聯式資料庫入門
  3. 會員系統開發
  4. Ajax 前後端串接小型專案

訓練時間:四週
相關技術:HTML、CSS、JavaScript、Flask
解鎖課程:Flask 基礎、SQL 基礎、Bootstrap 基礎

Level 3 - 獨立開發電商網站

學習目標

在等級三的關卡中,你需要獨立開發電商網站。前端使用現代化的前端技術和 React.js 框架,後端使用 Flask 開發網頁實作前端需要的 API。並且串接金流,並需要將成品佈署到 AWS 上。

每週進度

  1. 需求分析 + 可行性評估
  2. 爬蟲獲取資料 + 資料庫設計
  3. 首頁功能實作
  4. 汽車瀏覽頁面功能實作
  5. 預約看車功能實作
  6. 支付訂金功能實作
  7. 會員功能整合 (Google / Fb 登入)
  8. 佈署上雲端 (AWS)

訓練時間:八週
相關技術:AWS、Python、現代前端開發工具、React、Webpack、Babel、Bootstrap
解鎖課程:React 基礎課程、現代前端工具課程、Flask 進階課程、AWS 基礎

Level 4 - 打造個人專屬作品 (專精前端 / 後端)

學習目標

在等級四的關卡中,第一步要做的是熟悉專精知識,包含理論與實作。最終你將打造個人專屬作品,如果的目標是轉職,成為你的面試作品。如果你是來進修的,你將學會完成一個完成度高的 Side Project。

每週進度

  1. 專精技術(一)前端專精 React.js & 後端專精 Django
  2. 專精技術(二)& 專屬作品發想
  3. 打造專屬作品 (一) 使用者故事撰寫、頁面流程、資料庫規劃
  4. 打造專屬作品 (二) 技術難點研究
  5. 打造專屬作品 (三) 開發主要功能
  6. 打造專屬作品 (四) 開發次要功能
  7. 打造專屬作品 (五) 優化與除錯
  8. 打造專屬作品 (六) 完成專屬作品
  9. 面試準備(一) 履歷撰寫、面試練習、解題練習
  10. 面試準備(二) 模擬面試練習

訓練時間:十週
相關技術:React、Django、AWS、Docker
解鎖課程:React 實戰、Django 實戰、Docker 基礎、AWS 進階

課程進行方式

線上影音教材

饅頭計畫提供專屬的課程教材平台提供給學員觀看,讓學員可以快速掌握一門技術。在學習期間可無限次數重複觀看。部分影片跟Youtube 頻道相同,雖然部分影片相同,但是學習的成效大不同。透過「解任務」的方式使用影片中的技術實際解決問題,確實掌握技術的精髓。這也是為何免費公開部分教材的原因。

任務導向學習

課程提供大量的影音教材讓學員得以獲得充足的知識。然而單向的學習不足以培養出足以勝任職場的能力,因此使用「任務導向」的方式來學習。

完成每週任務的過程中,你可以使用任何你想得到的方式。例如:你可以問程度比較好的同學,或是你可以問以前的朋友,工作上現在正在寫程式的,或是你可以到任何的開放社群發問,只要對你有幫助的都可以嘗試。

這樣做的目的是幫助你建立一套學習系統,而不是單純學會課堂上的內容,一旦遇到未知的問題就會手足無措。

專案導向學習

數週的學習成果,相互呼應,形成較具規模的專案。

Level 1 & Level 2使用 Python + JS 開發一個的一體式架構網站。讓學員感受到開發的樂趣,培養成就感。

Level 3 開始比較硬一點,但也可以學到更多。「獨立開發」一個 MPA + SPA 混合型電商網站。開發的專案題目是相同的,在這個階段中,大家可以體會到在需求的壓力下,如何分配學習的時間,並進而找出方法解決問題。

Level 4 選擇專精前端或者專精後端,打造個人專屬作品。專精前端使用的技術為 React,專精後端使用的技術為 Django。專精前端、專精後端可以兩個人組隊,建構出更完整的作品。如果你是屬於硬派的學習者,也可以前端、後端都自己寫。

多場線上直播

Level 1、Level 2 大約兩個禮拜一次線上直播。
Level 3、Level 4 每週一次線上會議,同步進度、展示成果,問題討論。

  • 說明「每週任務」與說明每週需要學習的目標
  • 回顧上一週的任務大家的執行狀況,看看有沒有什麼地方需要修正的。
  • 透過學員的反饋,即時補強一些缺乏的重要概念,打通任督二脈。

ps:如果遇到國定假日可能會取消該次直播交流。比較沒有事情的時候直播就以關注學員學習成果為主。

課程規則

模擬上班

打卡上班
開始學習的時候進行「打卡上班」,結束學習時「打卡下班」。學習時間可以自行決定,希望可以規律一點,比較容易持之以恆,例如:每週固定兩個晚上、週末固定一天進行學習。

找得到人
每日打卡設計的出發點是讓學員有儀式感,開始學習的時候就專心學習,透過每日打卡,可以知道目前上線學習的同學有哪些。使得在線上的同學們可以互相交流,增加學習動力。

蹺班機制
打卡的同時請登入 Discord 頻道,方便同學互相交流。如果私訊超過 1 小時以上未回覆,記錄當日蹺班。

了解自主學習時間
打卡可以準確的估算當週的學習時間,方便自我檢視實際學習時間是否跟最初設定的是否有落差。

學習日誌

學習時順手記錄筆記,使用「學習日誌」記錄下來,讓日後可以花更少的時間回憶,將破碎的記憶片段組織成具體的知識點。學習日誌格式:

  • (必填) 今天要做什麼?
  • (必填) 遇到了什麼困難?ps: 沒有的話就寫沒有即可
  • (必填) 明天要做什麼?
  • (必填) 今日速記:學習到什麼馬上隨手記錄下來,讓大腦可以專注於重要的事情
  • (選填) 本日心得:推薦使用 ORID 焦點描述法撰寫心得

每週回顧

以週為單位來檢視自己的學習成果,主要檢視的幾點有:

  1. 這週學到了哪些東西?
  2. 有沒有遇到什麼困難?
  3. 這週的學習效率好嗎?好的話寫下原因,繼續保持。不好的話寫下原因,下週修正。
  4. 下週要做的事情有哪
  5. 本週學習心得

透過以上資訊學習教練可以更準確的掌握學員狀況,給予幫助。

每週任務

每週指派一定數量的任務,需在截止期限前繳交。每週任務「沒有」手把手的教學,需要用你任何想得到的方式,來解決這個任務。更詳細的說明,請見「任務導向學習」。

課程資訊

背水一戰 vs 持久戰

根據過往的經驗參加的學員大致上可分為兩種:

  1. 背水一戰:目前無正職工作,全力學習,每週可花 50 個小時以上學習。
  2. 持久戰:有工作的狀況下想要學習,根據之前統計的結果,如果有工作的狀態下,一個禮拜大約有 15 小時左右的學習時間。

背水一戰

背水一戰可以更專心的準備轉職,但相對來說有更大的經濟壓力,如果沒有先存一筆錢,不工作 6 個月很容易斷糧。

如果你能夠有 6 個月的完全空白學習時間,並且能夠保持紀律性,持之以恆的學習。饅頭計畫的課程設計將幫助你轉職成工程師。

持久戰

整體來說「持久戰」是我更推薦的方案,因為參加「背水一戰」班的人往往想要壓力更大,但後來發現自己根本沒那麼多時間,或是沒準備那麼多的生活費,最後斷糧只能失敗作收。一邊工作一邊轉職的話只要能撐下去,完成個人專屬的作品,累積面試經驗,最後會有不錯的結果。

求職時間比較

採用「背水一戰」模式的話,找到工作時間約略是 6-8 個月之間。以每週可學習時數來換算的話,使用「持久戰」模式的人大約需要花三倍左右的時間,也就是 18 個月 ~ 24 個月左右。實務上,也有「持久戰」的零基礎同學在一年內就找到工作的成功案例。

心得

現在的大環境下建議大家多保留一些緩衝空間,如果不是經濟上有餘裕,建議先保留原本的工作,選擇「持久戰」方案即可。如果真的要拼半年轉職,請先準備好 6 個月的學習時間與 2 個月求職緩衝時間的生活費,以免真的辭職了,卻因經濟因素沒辦法專心學習,得不償失。

零元挑戰

如果你是「背水一戰」辭去工作轉職,並且能夠做到以下幾點。在結訓六個月之後的兩個月內沒有找到工作,全額退費。如果使用這個方案有找到工作的話,收費會是 1.5 個月的月薪。

  • 每週固定學習 50 小時以上(以打卡時間為準)
  • 每週任務準時繳交
  • 準時完成各個關卡的魔王專案
  • 撰寫學習日誌(有學習的日子都要記錄)
  • 撰寫每週回顧

這次的規則定的比較嚴格,因為上一屆規則定的太鬆,沒有一定的自制力真的無法成功轉職。如果辭去工作背水一戰,努力訓練六個月努力還是無法找到工作,那就是課程設計有問題,全額退費。

每個月不分項目有 3 次容錯空間,超過即判定零元挑戰失敗。例如:缺交作業 1 次、當週學習時數未滿 50 小時 1 次、未撰寫學習日誌 2 次,合計違規 4 次,判定失格。

學習方案

闖關模式 台幣戰士
方案說明 完成一個關卡後,才能接關下一個關卡。 一次購入需要的訓練關卡。
適合對象 對自己是否對寫程式有興趣抱持疑問,使用這個方案最為保險。 1. 已確定要投入大量時間在轉職上
2. 可用時間較零碎
3. 沒有充足時間

設計原理 通過各個關卡逐步瞭解自己是否適合寫程式。 透過完整的方案學習就業所需的所有技能
卡關機制 有。當前關卡中的任務和魔王專案未完成,無法開啟下一關的內容。 無。當前關卡未破之前可以直接進行下一關卡,有空時再回去破之前關卡。
整體費用 價格較高 經濟實惠
Level 1 ~ 3 省 5000
Level 1 ~ 4 省 9000
繳費方式 每個關卡分開繳納,逐步體驗。 買斷課程,可選擇一次付清或是分期。分期下來一個月約 6000 元,相當優惠。

價格方案

簡單說明一下價格方案,如果還未確定對程式是否有興趣,選擇闖關模式風險更小。如果下定決心,那麼合購的價格更加划算。

類型 級別 價格 上課時間 鑑賞期
闖關模式 Level 1 3000 4 週 5 天
闖關模式 Level 2 5500 4 週 5 天
闖關模式 Level 3 16500 8 週 5 天
闖關模式 Level 4 20000 10 週 5 天

如果選擇台幣戰士,有以下幾種可以選擇

類型 關卡列表 原價 特價 上課時間 平均每個月 鑑賞期
合購優惠 Level 1 + 2 + 3 25000 20000 4 個月 5000元/月 14 天
合購優惠 Level 1 + 2 + 3 + 4 45000 36000 6 個月 6000元/月 14 天

如果選擇「零元挑戰」,在時限內求職成功,則需繳交(1.5個月薪水 - 已繳交學費)的差額。
如果在遵守規則的情況下,在時限內無法找到工作,已繳交學費全額退還。
如果未遵守規則,則判定零元挑戰失敗,還是可以依照購買的方案繼續上課。

退費說明:在鑑賞期內,如果你不滿意,將無條件退還課程費用的 90%。這項退費政策是基於軟體訂閱和其他不可逆轉的成本考量,因此原課程費用的 10% 將作為辦理退費的手續費。

報名資訊

招生人數

根據報名人數而定,原則上 Level 3, Level 4 希望是小班制教學,如果人數已滿將停止招生。

報名流程

填寫報名表單 + 寄一封信,做完這兩個步驟之後才算完成報名呦。

  1. 填寫 報名表單,在這邊選擇你想要選擇的方案。
  2. 寄一封信到 codeshiba@gmail.com,標題:饅頭計畫#3 報名_你的姓名,內容如下方範本。
  3. 報名後兩個禮拜內寄送報名結果通知,錄取後,根據選擇方案繳交第一期費用完成報名。

信件範本

嗨,你好!我是 XXX

我來報名饅頭計畫 3 了

  1. 說說你是怎麼樣的人,過著怎麼樣的生活,為什麼要學程式
  2. 以前有學過程式嘛?你做了哪些努力來學程式?
  3. 開始做作品了嘛? 小練習也不要不好意思,讓我可以了解你程度。
  4. 想透過參加饅頭計畫獲得哪些幫助?
  5. 你的短期目標是?例如:半年內你想達成什麼事情
  6. 你的長期目標是什麼呢? 例如:兩年目標想達成些什麼事情
  7. 任何想說的話或是想問的問題

饅頭計畫演化史

零 - 起源

「饅頭計畫 第零彈」是一個帶領新手快速突破技術瓶頸的計畫。作者 Luka 分享了計畫的初衷、自己的背景,以及學生 Moo Jing 在計畫中的學習成果。透過一對一的密集指導,Moo Jing 從前端工程師轉型學習後端技術,並在一個月內取得顯著進步,包括網站規劃、學習方法和技術實作等多方面的成長。

壹 - 設計理念

經過一段時間的,發布了「饅頭計畫第一彈」。分為三個階段:衝刺的嬰兒、翻轉教學和 YouTube 教學。

  1. 衝刺的嬰兒:這階段適合能夠承受壓力、有大量時間投入學習的人。課程節奏快速,涵蓋基礎網頁開發知識。
  2. 翻轉教學:這階段適合有長期學習目標的學生。學生可以根據自己的步調學習,透過觀看預先錄製的教學影片和參與互動式問答來學習。
  3. YouTube 教學:最後階段,將課程內容公開於 YouTube,讓更多人能夠自行學習。

雖然這是一個免費的教學計畫,但學生應該認真對待,並且自己的努力是關鍵。課程的目標是打下扎實的基礎,培養成為一名工程師所需的思維和技能。

最後的成果:饅頭計畫第一彈 最後成果:15 人跟課到最後,10 人轉職成功!

貳 - 極限就業的雙面刃

饅頭計畫第二彈是以極速就業為導向的一個就業服務,執行之後,有部分同學的確很快的就找到了工作,但是也有些同學為了追求快,而忽略了些重要的基礎。

整體來說,課程設計的還行,節錄一段:

培養你成為一個工程師應該有的思維和技能。打下扎實的基礎,讓你可以在學習程式的路上有一個很好的開始。在你之後挑戰更高的職缺時,你會感受到基礎的重要性的。

詳細內容可以看這一篇。後來執行的結果,覺得不算好,因為這一屆盡量降低學習曲線,這樣的情況下盡量不給學員太大壓力。因為我想說要培養興趣。後來證實,這樣做的效果似乎不太好。還是要有一定的壓力才能使人有突破的成長。

成果記錄在這篇文章:饅頭計畫第二彈成果報告. 14 人參加,順利找到工作的 6人,成功率 42% 。

歷屆過程記錄

歷屆學員心得

順序 學員名稱
1 饅頭計畫 #2 學員心得 (1) Phoebe
2 饅頭計畫 #2 學員心得 (2) 慶慶
3 饅頭計畫 #2 學員心得 (3) Eva
4 饅頭計畫 #2 學員心得 (4) 鈺涵
5 饅頭計畫 #2 學員心得 (5) Michael
6 饅頭計畫 #2 學員心得 (6) Shawn
7 饅頭計畫 #2 學員心得 (7) Lily
8 饅頭計畫 #1 學員心得 (1) Joanne
9 饅頭計畫 #1 學員心得 (2) GK
10 饅頭計畫 #1 學員心得 (3) Genie
11 饅頭計畫 #1 學員心得 (4) TsungYu
12 饅頭計畫 #1 學員心得 (5) Leah
13 饅頭計畫 #1 學員心得 (6) Shirley
14 饅頭計畫 #1 學員心得 (7) Theo
15 饅頭計畫 #1 學員心得 (8) Windy
16 饅頭計畫 #1 學員心得 (9) Phoenix
17 饅頭計畫 #1 學員心得 (10) 昱穎
18 饅頭計畫 #1 學員心得 (11) Trista
19 饅頭計畫 #1 學員心得 (12) Celine
20 饅頭計畫 #1 學員心得 (13) Sherry
21 饅頭計畫 #1 學員心得 (14) Orow
22 饅頭計畫 #1 學員心得 (15) Old Mo
23 饅頭計畫 #0 學員心得 Moojing

聯絡方式

有任何問題,歡迎使用電子郵件聯繫,請寄信至 codeshiba.gmail.com
也可以傳訊息至程式柴 FB 粉絲專頁

評論