Lidemy / mentor-program-2nd

程式導師實驗計畫第二期教材
71 stars 25 forks source link

學生心得:yuchun #10

Open aszx87410 opened 5 years ago

aszx87410 commented 5 years ago

個人背景

不是本科生但有程式基礎,大學的時候修過從變數開始教的 C,研究所使用過 R、Python 的套件求解模式。在這堂課開課之前算是已經處於覺得程式是工具,只要學會語言就可以和電腦溝通,也有變數、函數、引入輸出的基礎觀念,不害怕程式。

學習過程

課程給我的幫助(如果需求是這樣的人就非常適合!):

  1. 可以快速正確的認識真實的開發需要的工具 - 是當初這堂課最吸引我的地方。
  2. 學會如何學習 - 到最後在學 React、Webpack,會從官方文件認識項目的用途。
  3. 接觸我本來不會想接觸的資訊安全和後端 - 多接觸總是好的。
  4. 有架構有效率 - 每週都有很具體的內容,如果是自學可能會覺得需要一個月,但其實不用,提醒了我一週是可以學會很多具體內容的。

課程適合我嗎?

我有想過如果拿掉內容,我只有課綱,我會學會嗎?

這堂課給我最多的是安心和效率,安心是指在開課前我就有信心我是可以跟上課綱的,也給了我如果學完了我也一定具備足夠的技能可以找到工作的信心。效率是指同樣的內容,如果是自學會落入我還沒全部都學會就一直無法往下一步,但如果跟著課程走就會穩定地往下走。

「知道什麼是還不用學對初學者來說也是很重要的」,是課堂中老師給我的回覆。

學會了嗎?

這是我到結束課程都無法回答的問題,也是我覺得這個課程的缺點。

課程進行的方式是有學習目標、有影片、有作業,但我一直困惑,看完影片,知道影片在說什麼、寫完作業就是符合這週的目標嗎?我到底應該以完成作業為目標?還是應該要熟能生巧了才往下一週呢?會讓我覺得學習得有點不踏實,不確定自己可不可以往下一週走了。

但我也已經找到這個問題的答案了,其實就是對自己的要求有多少,可能是沒有什麼答案的。(但也提供給老師一個身為學生的困惑,但我沒有覺得是老師的責任。)

我覺得在整個學習過程我是有點可惜了老師提供的環境的。這堂課其中之一的價值是可以問任何問題,是一堂練習越多遇到越多情況就可以快速正確學到越多的環境。但我有點被作業和進度綁架,會急著往下走,但其實可以更探索更深入。

面試狀況

我自己的狀況不如我想像的順利,在 12 月底到 1 月初之間共投了約 50 間公司,但由我主動應徵的得到的面試機會只有 5 間左右。最後花了兩週共面試 10 間,得到 4 間 offer。後來有看了其他同學的作品,對比我的讓我清楚感受到自己的很不細膩,也許是一個因素。

感想

我覺得這是一套很適合我的需求的課程,在四個月內學會了各種工具、在遇到問題的時候也有人可以問,也確實可以在課程結束後正式入門這個領域,是一個很棒的環境。

雖然學習過程並不是總是看過影片就全都懂,但我沒有覺得這是課程的缺點,反而覺得是這堂課的價值,對我來說,我沒有覺得這個課程要提供一切,因為我覺得如果要踏入這個領域,在這個課程結束後還需要繼續補上很多很多東西,所以中間覺得自己學得不好,應該怎麼學、自己的作品不夠細膩,應該更要求自己、不確定學會了沒,那就有空要補上等等的,反而都是幫助未來自學的經驗。

aszx87410 commented 5 years ago

大概是因為有了這麼多程式基礎的緣故,yuchun 在跟課這件事情上沒什麼太大的問題,如果我沒記錯的話,她應該是第一個跟完整個課程也寫完所有作業的人。

但如同她所說的,最後出去面試的狀況沒有想像中順利,原因之一可能是作品不夠細膩,或者是有一些小細節沒有處理好,身為老師這也是我之後可以注重的點,在幫學生看履歷的時候若是看到相關問題也可以直接點出來,讓他們及早修改。有時候其實只要多做幾件事就會讓作品變得更完整、更細膩。

心得中提到的問題很不錯,怎樣算是學完了?應該先跟著進度往下走,還是把這週的技能練到覺得熟能生巧再往下?一直跟著進度走會有種很矛盾的感覺,一方面覺得踏實有在跟進度,另一方面卻覺得好像沒有學會因此不太踏實。這是我之後可以再關注的部分。

我自己目前的想法大概是這樣,一週的時間你要把某個技能「完全學會」基本上是不可能的,因為練習的機會也不多,但我覺得也沒必要完全學會,你只要會用就好。舉例來說,gulp 你只要知道怎麼跑、怎麼用一些基本的 gulp plugin、會寫 gulpfile.js,我覺得就沒問題了。你不用學會所有的 gulp plugin。

其他的技能我的看法也差不多,只要懂原理、概念、基本使用以及有實際練習過,我覺得就是 ok 的程度,想繼續學深當然也可以,但我會推薦先以廣為主。反正未來工作上需要用到的時候你就會去學深了。所以我覺得每週作業其實有寫完就可以往下走(前提當然是作業有設計好,有一定難度),或是還有一個更好的做法是之後安排一兩週給大家做一個整合性的作業,需要用到之前教的那些技能,這樣就能夠提供一個繼續深入練習的機會,也可以讓學生先安心地往下走。