Lidemy/mentor-program-2nd

學生心得:Ann

Opened this issue · 3 comments

3/5 課程心得

1. 課程開始前的心得以及對於課程的期待

課程開始前想得很簡單,就是希望跟完整個課程,就能「有信心」地做出前後端的作品來。之所以強調「有信心」,是因為在這堂課之前,我曾經用了大約半年的時間斷斷續續的摸索過 Python,雖然在 Coursera 上把「Python for Everybody Specialization」給學完、也拿到證書了,但卻完全不知道該如何應用這個語言,也不知道要怎麼用這個語言來轉換工作。

Python 是我因為想轉職而透過網路課程自學的第一個程式語言。在此之前,我的工作是在所謂的「顧問公司」幫政府處理大量的資料,並且產出政策需要的評估報告或執行方案。我曾經以為自己很能「玩數據」,但在陸續參加一些 Python 的工作坊之後,才逐漸了解對於數學、統計以及網頁知識都不夠深厚的我來說,雖然學會了怎麼用 Python 寫 code,仍然跟所謂的「資料科學家」相關的工作差距甚遠,那就好像一個不會下廚的人,雖然擁有一把好鍋以及一籃子好食材,也是只能看著工具跟食材發愁,根本不知如何下手。由於 Python 課程中有很大一部分涉及網路爬蟲應用,這讓我發現雖然自己天天都在瀏覽各種網站,但其實我從來不懂網站的架構、網際網路的知識,於是我決定往這個方向繼續尋找可能轉職成為工程師的機會。

之後在 Udemy 上找了一個涵蓋前後端的教學課程,該課程在簡介了一些些 Javascript 就直接從 Jquery 對 Html Dom 操作,光是這個部分就足以讓我卡關到跟不下去,這挫折讓我深刻體會到有諸多的知識落差需要彌補,但我根本不知道從何補起。

不可諱言的,Huli 開課資訊中最吸引人的就是標榜幾個月內可以完整學會前後端架構,甚至去找工作。我評估了一下,覺得三千塊的投資很值得,這不是我負擔不起的費用,又可以明確地有個老師跟課綱可以跟隨,無論怎樣都比我在網路上漫無目的地尋找教材或課程來的切實些,就算失敗了,相較於坊間各種補習班動輒上萬元的投入來說,只花三千塊錢的學費,也不會那麼痛。申請有幸通過了,課程也就這麼開始了。

2. 課程開始一段時間(例如說一兩個月)後的心得,跟原本的期待有哪些差異?優缺點在哪?

課程初始的 command line 及 git 教學很清楚,也終於讓我弄懂 git 到底是什麼,是一大收穫。接著在前、後端基礎的部分大致也都還可以跟上,透過 Huli 預先在 Lidemy 上提供的單元課程可以很有效的吸收。這部分跟原本的期待比較接近。

直播課程的部分就顯得吃力多了。在中期之後我發現如果要跟上每周直播課程並且吸收,除了要把每周的作業都寫完之外,還要在上課前都把當周的所有進度影片(包含去年直播錄影以及 Lidemy 上的所有單元式小短片,比如 JS101、FE101 等等)都看完,否則直播就幾乎是鴨子聽雷。直播又都在晚上,常常聽到出神打瞌睡…囧。

3. 課程卡關後(就是大家都卡關那時期)的心得

JavaScript、php、SQL、CSS、HTML 等基礎部分大致上都還可以跟上進度並且吸收,比如怎麼用 CSS 跟 HTML 做出簡單切版,或者用 PHP 搭配 SQL 寫出 CRUD 應用等部分。

但突然跳到 HTML DOM、AJAX、Jquery 等部分就突然顯得吃力了。

後來 Huli 安慰大家卡關沒關係,可以慢下來照自己進度來之後,我花了蠻長的時間理解 HTML DOM 以及如何用 JavaScript 操作。

簡單來說,我理解怎麼做出一個頁面、了解資料庫是怎麼運作的,甚至也可以了解前後端之間是怎麼互動的,但對於「如何用程式碼」來讓使用者跟網站之間達到互動的效果,卻完全不能理解。

之後大概花了幾周的時間把 W3 School 上的 HTML DOM Tutorial 看完才覺得有懂。

但要進到 AJAX 跟 Jquery 又再度卡住,就不要講後面的 promise 或 fetch 到底在講什麼了。我猜想是因為自己為了跟上每周直播以及交作業的進度,前面一些基礎的課程其實都沒有看完或者看懂。所以目前是先回頭扎實地把 JS101、JS201、FE101 等單元課程都看完,再繼續銜接原本課程規劃中屬於「前、後端基礎(下)」的部分。總是得先把自己可以努力的部分都完成再來求救…然後默默祈禱 Huli 大大不會太早把 Lidemy 上的單元課程關掉或刪掉 XD

雖然我還沒有把課程完成,但還是慢慢地朝著「完成課程」的方向前進。

然後我覺得 JS201 裡講到的閉包還是很難懂…。諸如這類的理論,大概還需要更多前端應用上的實作配合說明使用的時機跟意義,會比較容易理解些。

4. 面試時的心得,課程有給了你哪些幫助?如果可以的話希望還能獲得哪方面的幫助?

目前還沒開始面試。

未來是希望做出作品之後,可以有人幫忙 review code 給建議。

5. 總結一下整個課程的心得感想,像是修完之後跟原本的期待是否有出入,是否推薦其他人參與課程,優點與缺點等等的

心得感想總結阿… Huli 的熱忱真的是很讓人讚嘆,中間卡關一度沮喪的時候,Huli 開直播幫大家加油打氣也很讓人感動。由於我自己還沒開始求職,所以如果有人問這門課對於轉職的幫助,我很難給建議。但如果是跟我一樣,想要透過一門課來給自己一個摸索前、後端的機會,我覺得 Huli 的課程還是一個不錯的入門機會。

不過學習新技能,甚至用新技能來轉職真的很需要「信心」,雖然 Huli 一直幫大家打氣,我還是覺得心虛。

我是那種很需要好好念書以及好好練習來培養「信心」的練習型選手。課程的難易度有時候會突然跳太多,從基礎銜接到進階的部分對我來說都太快,為了追上每周進進度,囫圇吞棗的把影片看過去、略過推薦閱讀的文章,雖然交了作業,但還是很心虛。如果未來能規劃更多的練習,並且把學習時間拉長,我想對於我這種練習型的人來說,應該更能夠有效的建立「自信」吧。

除了是個練習型選手之外,在學習 programming 的歷程中,我也意識到自己是一個非常很需要看到「全貌」才能理解目前學習的進度以及意義的人。意思是說,我很需要一張藍圖或者技能圖來對照每周學習的內容,以此連結每個學習的片段,避免像過去學 python 那樣,跟完課之後只是零碎的學到各種技巧,卻不知道怎麼應用。所以我花了一點時間,將 Huli 的課綱,按照「週數」、「原始進度安排」、「課程目標」、「作業」、「搭配課程、閱讀」、「直播連結」、「直播內容摘要」、「上課簡報」等幾個項目做成一張對照大表,完成或看完的內容就打勾。用這樣圖像式的 check list 大表來追蹤自己的學習進度,有助於向前 review,也有助於向後連結。

此外,跟著每周課程走,走一走還是會有 lost 的感覺,我知道我需要一些系統性介紹的書來幫自己建立軸線,後來買了一本歐萊禮的「PHP, MySQL 與 JavaScript 學習手冊」,前後跳著、對照著把 PHP 跟 JavaScript 的主要語法看完之後,算是蠻有效的釐清兩種語言的差異跟用法。這也是我用來幫自己建立「信心」的辦法。


最後的雜感是,年紀跟生涯階段這兩個因素,或多或少都學習有些影響,學習真的是要趁早阿。之前台北小聚的時候發現自己的年紀算是年長的,在場的多半是大學剛畢業到剛開始工作一兩年內的新鮮人。人過三十,對抽象事物的理解能力確實比較好,但是記憶力卻差的多,CSS 很多指令都要邊寫邊查,查了第 N 次之後發現還是記錯的時候還真的是挺挫折的 ORZ。其次是生涯階段上的差異,雖然先生完全支持自己全職投入這門課程(先生表示:陪太太去逛天龍書局實在是有趣的體驗,人生成就 GET!先生說我是當天唯一一個在天龍書局裡挑書的女性,其他的女性顧客很明顯都是陪同先生來顧小孩的 lol),但其實還是要花不少時間跟心力在維持家務及婚姻,甚至準備迎接即將到來的小生命(要花時間好好**、好好吃飯、不能熬夜,以及為了新成員的加入,除了房子必須大大重新整理之外,還要學習相關的照顧知識等等),能夠專心投入前後端學習的時間其實有限。

接下來生涯階段上的身分即將有個大轉變,但即使如此,我還是期許自己可以把課程都上完,並且很有信心地跟自己說:對!我能自己從前端到後端,從無到有的架出一個站來。

然後真心希望小孩生完之後腦力不會衰退太多,月子做完之後我還記得怎麼寫 code…XD

6. 還是想成為工程師嗎?目前的規劃為何

小孩今年夏天就要出生了(對,這個小孩是從零到有的跟著我的前後端學習旅程一起走到今天呢~每次都跟先生開玩笑說如果生下來就會寫 code 就太完美了 XD),接下來幾個月到一年內應該都會為了新的家庭成員忙碌著,至於剛學會但還不算熟悉上手的前後端技能會被荒廢到什麼程度我一點把握都沒有,但我還是期許自己有朝一日可以成為一個工程師,並且以此得到收入。雖然我知道這個產業偏好年紀小的「新鮮肝」,也知道職場上普遍對於「二次就業」的媽媽不是那麼友善,更別說是年過三十的已婚、有小孩還嘗試轉職的婦女。

至於想成為工程師的理由跟我當初申請課程時所提的理由一樣,基於我的前幾份工作都跳脫不了政治或者地緣關係,這直接影響了我的遷徙自由(轉換縣市就會沒工作,更別說未來如果想要轉換國家),我不喜歡這種束縛感。加上政治幕僚性質的工作做久了很悶,這跟台灣的政治環境不尊重專業有關…不在此次心得感想範疇內,總之我想為自己的職涯找到破口,而我還是相信學會 programming 應該可以帶來一些改變。

然後再次拜託 Huli 大大不要太快關掉 Lidemy~XD
如果真的還有下一期,我也很想繼續跟著做作業。

Originally posted by @ananyu0606 in ananyu0606/Lidemy_MTR02#1 (comment)

首先,再次感謝妳的心得!我最想看到的就是這種心得,裡面把碰到問題的時間點跟卡住的點都記錄的滿清楚,這樣我就能針對這點去改善之後的課程。

以下針對幾個我滿有共鳴的點做個回應:

直播課程的部分就顯得吃力多了。在中期之後我發現如果要跟上每周直播課程並且吸收,除了要把每周的作業都寫完之外,還要在上課前都把當周的所有進度影片(包含去年直播錄影以及 Lidemy 上的所有單元式小短片,比如 JS101、FE101 等等)都看完,否則直播就幾乎是鴨子聽雷。直播又都在晚上,常常聽到出神打瞌睡…囧。

的確,要在一週之內看完這麼多東西是有點不太人道...這邊下一期會做些調整,會把進度放慢,然後過往直播其實沒有那麼必要,應該可以當成補充教材來看。

重點應該會放在單元式的小短片,從這個開始下手。

但要進到 AJAX 跟 Jquery 又再度卡住,就不要講後面的 promise 或 fetch 到底在講什麼了。我猜想是因為自己為了跟上每周直播以及交作業的進度,前面一些基礎的課程其實都沒有看完或者看懂。所以目前是先回頭扎實地把 JS101、JS201、FE101 等單元課程都看完,再繼續銜接原本課程規劃中屬於「前、後端基礎(下)」的部分。總是得先把自己可以努力的部分都完成再來求救…然後默默祈禱 Huli 大大不會太早把 Lidemy 上的單元課程關掉或刪掉 XD

上面的單元課程不會關掉啦,別擔心XD

Ajax 跟 jQuery 那段的確來的快了點,這邊第三期也會做一下調整,這段沒有學好的話後面應該滿難跟上的。

然後我覺得 JS201 裡講到的閉包還是很難懂…。諸如這類的理論,大概還需要更多前端應用上的實作配合說明使用的時機跟意義,會比較容易理解些。

這個建議很實用!這我會看該怎麼調整課程,講一下有沒有適合使用的時機之類的,應該會更容易理解這要做什麼。

我是那種很需要好好念書以及好好練習來培養「信心」的練習型選手。課程的難易度有時候會突然跳太多,從基礎銜接到進階的部分對我來說都太快,為了追上每周進進度,囫圇吞棗的把影片看過去、略過推薦閱讀的文章,雖然交了作業,但還是很心虛。如果未來能規劃更多的練習,並且把學習時間拉長,我想對於我這種練習型的人來說,應該更能夠有效的建立「自信」吧。

對,課程難易度跳太大,第一週 git 跟 cmd 相信大家都 ok,第二三週可能也還好,結果四五週就開始難度突然飆高一大堆人卡住,這個是課綱的問題。

第三期的時間會拉長,中間也會插入複習週,希望能讓大家有時間可以專注在複習上。

除了是個練習型選手之外,在學習 programming 的歷程中,我也意識到自己是一個非常很需要看到「全貌」才能理解目前學習的進度以及意義的人。意思是說,我很需要一張藍圖或者技能圖來對照每周學習的內容,以此連結每個學習的片段,避免像過去學 python 那樣,跟完課之後只是零碎的學到各種技巧,卻不知道怎麼應用。

這的確也是我不小心忽略的部分,我明就是個很在乎背後意義的人,卻忘記在每一週跟大家稍微講一下我們現在在幹嘛、我們學到了哪裡。之後第三期可能會有課程導覽圖,就算沒有的話每一週也一定會有一個導讀的影片在剛開始時就跟大家講說這一週在幹嘛,然後是為了補齊哪一塊。


恭喜你有了新的家庭成員,相信之後應該會變得更忙XD

第三期預計的時間是四月到十月,第二期的同學想跟的都可以繼續跟,絕對沒有問題。雖然這次沒有順利讓你成功轉職,但希望有朝一日我們可以一起達到這個目標。

再次感謝你的回饋,這些建議對我很實用也很有幫助。

轉職前做的那些一大堆作品 ,工作上可能都不會用到。這它們就是用來建立自身信心的來源~

不知道能不能分享~原 Po 怎麽做出一個大表的,我覺得很酷!

然後我也是基於類似的理由,討厭被限制遷徙自由所以想成為工程師。

最後恭喜原 Po 完成課程跟生小孩,我覺得你很棒!