饅頭計畫 #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)。
每週進度
- 初學 Python / JS 雙刀流
- 網頁設計流程與切板 (HTML, CSS, RWD)
- 用 jQuery 理解 JS Web API
- 初探後端 (Python Flask) 與網路基礎
訓練時間:四週
相關技術:HTML、CSS、JavaScript、Flask
解鎖課程:HTML & CSS 基礎、Python 基礎、 JavaScript 基礎、jQuery 基礎
Level 2 - 更進一步,小型專案開發
學習目標
在等級二的關卡,我們將升級上一個關卡中的前端與後端技術,打造一個麻雀雖小、卻很完全的有趣應用。讓 Web 技術覆蓋的面積更加的完整
每週進度
- 完整學習 Python Flask 基礎
- MySQL 關聯式資料庫入門
- 會員系統開發
- Ajax 前後端串接小型專案
訓練時間:四週
相關技術:HTML、CSS、JavaScript、Flask
解鎖課程:Flask 基礎、SQL 基礎、Bootstrap 基礎
Level 3 - 獨立開發電商網站
學習目標
在等級三的關卡中,你需要獨立開發電商網站。前端使用現代化的前端技術和 React.js 框架,後端使用 Flask 開發網頁實作前端需要的 API。並且串接金流,並需要將成品佈署到 AWS 上。
每週進度
- 需求分析 + 可行性評估
- 爬蟲獲取資料 + 資料庫設計
- 首頁功能實作
- 汽車瀏覽頁面功能實作
- 預約看車功能實作
- 支付訂金功能實作
- 會員功能整合 (Google / Fb 登入)
- 佈署上雲端 (AWS)
訓練時間:八週
相關技術:AWS、Python、現代前端開發工具、React、Webpack、Babel、Bootstrap
解鎖課程:React 基礎課程、現代前端工具課程、Flask 進階課程、AWS 基礎
Level 4 - 打造個人專屬作品 (專精前端 / 後端)
學習目標
在等級四的關卡中,第一步要做的是熟悉專精知識,包含理論與實作。最終你將打造個人專屬作品,如果的目標是轉職,成為你的面試作品。如果你是來進修的,你將學會完成一個完成度高的 Side Project。
每週進度
- 專精技術(一)前端專精 React.js & 後端專精 Django
- 專精技術(二)& 專屬作品發想
- 打造專屬作品 (一) 使用者故事撰寫、頁面流程、資料庫規劃
- 打造專屬作品 (二) 技術難點研究
- 打造專屬作品 (三) 開發主要功能
- 打造專屬作品 (四) 開發次要功能
- 打造專屬作品 (五) 優化與除錯
- 打造專屬作品 (六) 完成專屬作品
- 面試準備(一) 履歷撰寫、面試練習、解題練習
- 面試準備(二) 模擬面試練習
訓練時間:十週
相關技術: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 焦點描述法撰寫心得
每週回顧
以週為單位來檢視自己的學習成果,主要檢視的幾點有:
- 這週學到了哪些東西?
- 有沒有遇到什麼困難?
- 這週的學習效率好嗎?好的話寫下原因,繼續保持。不好的話寫下原因,下週修正。
- 下週要做的事情有哪
- 本週學習心得
透過以上資訊學習教練可以更準確的掌握學員狀況,給予幫助。
每週任務
每週指派一定數量的任務,需在截止期限前繳交。每週任務「沒有」手把手的教學,需要用你任何想得到的方式,來解決這個任務。更詳細的說明,請見「任務導向學習」。
課程資訊
背水一戰 vs 持久戰
根據過往的經驗參加的學員大致上可分為兩種:
- 背水一戰:目前無正職工作,全力學習,每週可花 50 個小時以上學習。
- 持久戰:有工作的狀況下想要學習,根據之前統計的結果,如果有工作的狀態下,一個禮拜大約有 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 希望是小班制教學,如果人數已滿將停止招生。
報名流程
填寫報名表單 + 寄一封信,做完這兩個步驟之後才算完成報名呦。
- 填寫 報名表單,在這邊選擇你想要選擇的方案。
- 寄一封信到 codeshiba@gmail.com,標題:饅頭計畫#3 報名_你的姓名,內容如下方範本。
- 報名後兩個禮拜內寄送報名結果通知,錄取後,根據選擇方案繳交第一期費用完成報名。
信件範本
嗨,你好!我是 XXX
我來報名饅頭計畫 3 了
- 說說你是怎麼樣的人,過著怎麼樣的生活,為什麼要學程式
- 以前有學過程式嘛?你做了哪些努力來學程式?
- 開始做作品了嘛? 小練習也不要不好意思,讓我可以了解你程度。
- 想透過參加饅頭計畫獲得哪些幫助?
- 你的短期目標是?例如:半年內你想達成什麼事情
- 你的長期目標是什麼呢? 例如:兩年目標想達成些什麼事情
- 任何想說的話或是想問的問題
饅頭計畫演化史
零 - 起源
「饅頭計畫 第零彈」是一個帶領新手快速突破技術瓶頸的計畫。作者 Luka 分享了計畫的初衷、自己的背景,以及學生 Moo Jing 在計畫中的學習成果。透過一對一的密集指導,Moo Jing 從前端工程師轉型學習後端技術,並在一個月內取得顯著進步,包括網站規劃、學習方法和技術實作等多方面的成長。
壹 - 設計理念
經過一段時間的,發布了「饅頭計畫第一彈」。分為三個階段:衝刺的嬰兒、翻轉教學和 YouTube 教學。
- 衝刺的嬰兒:這階段適合能夠承受壓力、有大量時間投入學習的人。課程節奏快速,涵蓋基礎網頁開發知識。
- 翻轉教學:這階段適合有長期學習目標的學生。學生可以根據自己的步調學習,透過觀看預先錄製的教學影片和參與互動式問答來學習。
- YouTube 教學:最後階段,將課程內容公開於 YouTube,讓更多人能夠自行學習。
雖然這是一個免費的教學計畫,但學生應該認真對待,並且自己的努力是關鍵。課程的目標是打下扎實的基礎,培養成為一名工程師所需的思維和技能。
最後的成果:饅頭計畫第一彈 最後成果:15 人跟課到最後,10 人轉職成功!
貳 - 極限就業的雙面刃
饅頭計畫第二彈是以極速就業為導向的一個就業服務,執行之後,有部分同學的確很快的就找到了工作,但是也有些同學為了追求快,而忽略了些重要的基礎。
整體來說,課程設計的還行,節錄一段:
培養你成為一個工程師應該有的思維和技能。打下扎實的基礎,讓你可以在學習程式的路上有一個很好的開始。在你之後挑戰更高的職缺時,你會感受到基礎的重要性的。
詳細內容可以看這一篇。後來執行的結果,覺得不算好,因為這一屆盡量降低學習曲線,這樣的情況下盡量不給學員太大壓力。因為我想說要培養興趣。後來證實,這樣做的效果似乎不太好。還是要有一定的壓力才能使人有突破的成長。
成果記錄在這篇文章:饅頭計畫第二彈成果報告. 14 人參加,順利找到工作的 6人,成功率 42% 。
歷屆過程記錄
- 饅頭計畫第零期 -不管你是前端、後端,兇狠的變強吧 !
- 饅頭計畫第一彈 — 從零開始茁壯吧! 一步一腳印,扎實成長.
- 饅頭計畫前端幼幼班教材釋出|HTML、CSS、JS、jQuery、Git 、CMD Line 教學一次滿足
- 饅頭計畫第一彈成果分享 最後成果:15 人跟課到最後,10 人轉職成功!
- 饅頭計畫第二彈 | 挑戰最難的教學,以成果為導向的就業服務
- 饅頭計畫第二彈成果報告. 14 人參加,順利找到工作的 6人,成功率 42% 。
歷屆學員心得
聯絡方式
有任何問題,歡迎使用電子郵件聯繫,請寄信至 codeshiba.gmail.com
也可以傳訊息至程式柴 FB 粉絲專頁。