學生心得:julypenguin
julypenguin opened this issue · comments
背景
大學與研究所都是營養科系,出來工作的這幾年也都是從事營養師的工作,對於程式只有自學 JAVA 的一點點基礎,大概就是知道變數是什麼,然後如果看著書的話有辦法寫出 for 迴圈這樣,但要寫 function 的話沒辦法,因為我不知道怎麼呼叫 function (驚!
因為已經出社會很多年了,不像剛畢業的大學生們有這麼好的學習力,再加上小孩才剛出生一年,處於一個不是很愛睡覺又開始會走路當跟屁蟲,很多因素都會阻礙學習~如果有小小孩的人可能要有心理準備,這個過程會非常辛苦,我覺得這辛苦的感覺甚至比以前我早上上班,晚上加班,深夜還要自學東西時的感覺更加疲憊
報名計畫
會知道 Huli 是因為一開始對程式有點興趣想自學的時候有購買了 hahow 的「初心者的計概與 coding 火球術」,講課的老師就是 Huli,當初看到這個標題時我完全不知道這個是教程式的,太抽象了啦,不過看了介紹後我還是買了下去,之後就是跟著下架公告一路把 Lidemy 的平台和粉絲團加一加,也在那個時候發現有「程式導師實驗計畫第二期」這個計畫,不過一開始我並沒有點進去,因為我以為是在培訓工程師成為導師 XDD,但每次打開 facebook 的時候都會跳這個計劃出來,有一天在蹲廁所的時候就打開了,這就是我需要的阿!天啊,裡面的介紹~雖然我全部都看不懂,但是我可以感覺的出來這可以學到非常多!而且是有架構的學習,還有更重要的是可以找到工作來轉職看看~
不過我已經是一個生技公司的大主管了,上面只有老闆,下面的人要做事也必須要經過我的核准,我沒辦法說離職就立刻離職,所以就把想參加「程式導師實驗計畫第二期」這件事先擱著,雖然擱著,但我也跟老闆說明未來如果有第三期計畫我有可能會離開,就這樣花了半年多的時間把人員訓練好並把權力下放之後「程式導師實驗計畫第三期」真的就出來了
但說真的,一開始我覺得這個報名條件有點嚴苛就是了,很怕自己底子爛到不行連基礎的門檻都跨不了而被刷掉,超級緊張
- 門檻 1: 用 Scratch 做一個作品,我直接參考「初心者的計概與 coding 火球術」來做,稍微修改一點東西而已,但又很怕 Huli 看到噴火龍會覺得這學生太混了不用心想刷掉,所以花了很多時間做一點小修改,但還是做得很爛就是了...
- 門檻 2: 用 Codewar 平台解任意三個題目,這個平台加入會員會有一個小測驗,一開始我連會員測驗都過不了,覺得這真的有夠考驗,後來 google 答案之後通過了測驗,緊接著又要完成 3 個題目,當然我就是依照這篇的難度選最簡單的零顆星去解,題目不夠 3 題的部分當然就是用 1 顆星去補,但說真的,當時 1 顆星我也是卡住,想學程式的報名門檻太高了啦 QQ,經過一番波折後解了 3 題,解了什麼我已經忘了,但我肯定一定是裡面最簡單的 3 題
- 門檻 3: 每週必須花 40 小時來學習,有小孩的干擾一週肯定不會有 40 小時,所以就沒辦法讓家人知道我離職了,不過小孩健保綁在我身上,所以我也知道這沒辦法瞞多久,因為下次繳保費時大家就會覺得奇怪了 XDDD,但至少能完整學習一個月~
- 門檻 4: 這其實不是門檻,只是我填報名表單時很猶豫要填什麼的困擾而已,就是表單有一欄問說「是否有程式相關背景?」,一直在想如果我很誠實的回答「沒有耶,我只知道變數是什麼,但光解決 Codewar 的題目我就快往生了」,不知道我是不是就被刷掉了,太爛了會拖累成功就職的達成率,後來想想不能填這樣,所以印象中我好像填了「我聽過 HTML、CSS」之類的回應,因為我真的有聽過這些名子,只是我連最基礎的
<div>
都沒聽過而已,CSS 更不用說了 XDD
但好家在,我錄取了!
正式參與計畫
第一週是最快入門的一週
第一週是學習 Command Line 與 Git,其實 Command Line 一點都不可怕,可怕的是 Git,因為我怕寫完作業後不知道怎麼交 XDD,現在想起來其實還滿蠢的,但之後每週我交作業前都會戰戰兢兢的回頭看 git 筆記,確認都沒打錯成功 push 上去後我才會鬆一口氣
學習的第 1 個月
因為有一個月不用顧小孩的完整時間,所以一開始的每一週我都是以完成 2 週的量為目標,也真的有達成,但時間的壓迫下沒辦法花時間看同學寫的每日心得及交作業的情況,感覺就是活在自己與時間的競賽裡,每天醒來就跑去大圖書館瘋狂 2 倍速看影片,2 倍速做筆記,2 倍速動腦寫答案(自己認為啦),第一個月結束後進度完成到第 7 週,沒完成到第 8 週是因為當時第 5 週是複習週,覺得老師既然刻意做複習週那我就認真的複習完 1 週好了,但因為時間很珍貴,所以其實那週滿焦慮的,但也許有那週狂寫程式邏輯吧,所以有覺得之後的思考速度好像快非常多,接著的下個月會說明為什麼會覺得快 XDD
學習的第 2、3 個月
第二個月我就跟家人說我離職了,開始一邊要顧小孩一邊要學習,晚上陪小孩睡著後我還會繼續爬起來寫到凌晨 2 點左右,時間雖然被壓縮但還可以大概一週 25 - 30 小時左右吧,我覺得還行,而且我已經度過學習知識量最爆炸的 HTML 和 CSS 了,那部分真的學習有夠疲憊,但因為這個月開始時間都太零碎不穩定,之後的作業都跟著週數一週交一次,不過因為陪小孩玩的時候可以偷看一下別人的心得和作業,這時才發現別人的作業後面竟然會有「值得參考」標籤,原本很想要這個標籤,認真一週後發現全心全力寫了作業也還是拿不到就放棄了,而且開始進到 MySQL 和 PHP 的另一個奇幻世界,但很特別的是從作業第 9 週開始,大概第 2 天就能把作業完成,雖然每週的總時間減少了,但我每週卻多出了 3 天可以好好的去看文章查資料,覺得這應該是第 5 週複習週的大量思考讓我後續寫程式碼思考的速度變得快很多~
這個月因為因為沒辦法跑去大圖書館寫作業(太遠了),所以就趁小孩下午熟睡時先托爸媽照顧,然後跑到家裡後面的超小圖書館寫作業,但那圖書館網路實在太爛了,已經不是慢不慢的問題,是它網路會整個死掉(每天都會發生),也體會到新手工程師在沒有網路的時候有多麼無助,而我的手機沒有吃到飽不敢給電腦吃網路,第一天遇到斷網時就摸摸鼻子回家了,當時太嫩了,有些問題實在無法自己解決,連網路上的筆記也沒辦法查,隔天開始就把所有我認為當天會需要用到的資訊先查好,網路斷掉後至少還有辦法做作業~久而久之也漸漸習慣寫作業沒辦法用網路查資料的生活了~只是每次要交作業還要回家才能交,覺得有點小麻煩
學習的第 4、5 個月
第 4 個月我開始做第 18 週的作業,印象很深刻,從這週開始小孩就不喜歡睡覺了,而且一遇到不滿意的事就開始鬼吼鬼叫,我每週的時間大概被壓縮到一週不到 15 小時了,幾乎就是星期 1 - 5 每天的熬夜時間,看完影片後能寫作業的時間剩非常的少,但因為陪小孩時會偷偷利用時間看一下同學的程式碼 ( 其實有點盲看的感覺,就是要用手機看網站畫面同時看程式碼會非常不方便,所以就不看畫面了,直接看程式碼寫什麼,大概想像一下這是什麼功能,順便學習一下別人厲害的寫法這樣~),但也發現自己的程式碼有幫助到其他同學感覺滿欣慰的,因為「值得參考」這個標籤實在太難拿到了,一值覺得自己的程式碼是不是很爛 XD
緊接著就是學習框架,我選擇一次把前後端框架一起學習,因為覺得找工作前如果前後端都會感覺很加分 ( 自己感覺啦 ),而且自己的進度並沒有因為時間減少就落後,既然進度超前那就一起學吧 XD,大概在第 5 個月結束時完成了所有作業,回想起來覺得好辛苦啊~~一直好羨慕別人擁有這麼多的學習時間,而我只能緊促的學習,不過在學習完之後自信心就開始膨脹了~覺得好像各種前端有職缺薪水不低的話都可以去試試看 XD
面試
我學習完一放鬆就立馬抓著老婆小孩飛去韓國和日本玩一個多月,而且因為課程剛結束實力正堅強,馬上就做個部落格把行程和 GOOGLE MAP 定位都放上去方便找地點,也當作後來面試的作品,原本出國前 Huli 說可以花一兩個禮拜丟一丟履歷看能不能面試個 10 間,不過小孩實在太黏人了,有時候真的打個鍵盤都沒辦法,最後出國前我連履歷都沒用好 QQ
出國回來後家裡又發生了一些事,所以除了照顧小孩之外,又多了外婆要照顧,就這樣一個月又過去了,某一天 Huli 問我說有沒有開始找工作時,我突然覺得自己是不是連 React 都忘記怎麼寫了,在答應 Huli 要開始找工作後就直接把 Huli 的影片當音樂在播,小孩也一起聽,順便也一起投履歷,在播到第 2 天時有一間公司打電話來問我要不要去面試,當然好囉~想說就當練功,面試當天過程滿順利的,工程師說話的感覺就和我現在在公司感受到的感覺一樣,很有親和力,而且很有實力的感覺,所以面試一間就決定去工作了~目前待了 5 個多月~上完 Huli 的課程之後來工作真的綽綽有餘,我覺得很夠!不過工作後還可以學到一些寫程式的小技巧就是了,但那只是加速寫程式的速度而已~
整個計畫的感想
其實寫程式很快樂,但也很辛苦,因為我常常會遇到寫程式的一個枯躁期,就是前一天明明還很有熱忱在寫程式上面,但隔天就變得覺得寫程式很麻煩,懶散不想面對,而且又會持續個 3 - 5 天,幾乎每一個月都會來一次,跟女生的 MC 差不多吧,滿準時的,這個時候我就會去看看別人的心得,看著別人無比的認真而自己卻是懶散的心,就還是會想要讓今天有一點點進度,覺得有每日心得是後期支持我每週進度不落後的一個很重要的動力,後期真的覺得疲憊到不行了
可以看到別人的作業也是對我來說很重要的一環,每天都只想著怎麼用程式碼讓特定功能實現,但永遠都是看自己的程式碼,思考邏輯都一樣,雖然看別人的程式碼會看的很慢,而且也不一定看得懂 ( 因為我很常都沒看畫面...單純看程式碼 XDD ),但有時候還是會看到自己喜歡的東西,有時候還會有高手同學把大家的程式碼整理起來,受惠大家 XD
真的很慶幸能參加到「程式導師實驗計畫第三期」,原本覺得自己學程式也不一定學得起來,只是單純有興趣而已,但到現在已經有辦法自己寫前後端,不會的東西有辦法自己找資源,就算遇到 Bug 好像也沒有什麼會卡很久的,連同事遇到問題也是看一下大概就能猜到問題在哪裡,跟著課程走底子一定是夠,剩下的就是如何精進自己吧~
感謝心得~
先來澄清其中一部分XD
但說真的,一開始我覺得這個報名條件有點嚴苛就是了,很怕自己底子爛到不行連基礎的門檻都跨不了而被刷掉,超級緊張
是否有程式相關背景?」,一直在想如果我很誠實的回答「沒有耶,我只知道變數是什麼,但光解決 Codewar 的題目我就快往生了」,不知道我是不是就被刷掉了,太爛了會拖累成功就職的達成率
其實不會啦,這些資料其實都只是純粹好奇想知道而已,有沒有程式背景其實跟錄不錄取沒什麼太大關係,這一期一樣有很多真的是一點程式基礎都沒有的人,反而會讓我覺得更有挑戰性XD
報名條件的話其實一開始是想說如果大家看到報名表離報名截止還有兩週,那應該就有兩週的自學時間,要解 codewar 三題那只要學過一點 JS 就可以了,應該不太難,當初是這樣想的
每個同學被收進來都有不同的理由,你的話是因為你報名信裡面提到說你已經辭職了,已經準備好之後的開課。通常這種有強烈決心而且已經用動作展現的同學都會收進來
真的很慶幸能參加到「程式導師實驗計畫第三期」,原本覺得自己學程式也不一定學得起來,只是單純有興趣而已,但到現在已經有辦法自己寫前後端,不會的東西有辦法自己找資源,就算遇到 Bug 好像也沒有什麼會卡很久的,連同事遇到問題也是看一下大概就能猜到問題在哪裡,跟著課程走底子一定是夠,剩下的就是如何精進自己吧~
看起來目前發展的都滿順利的,跟你在課程裡的表現差不多
也祝你之後順利囉 🎉