almost 4 years ago

當初會報名這堂課是看了X大的一篇文章,大意是2016年是創業及學寫程式。
創業這檔事需要考量很多,所以先劃X,暫時不考慮。
而寫程式相比之下,容易執行多了,所以就報名了。

聽起來很容易,其實不然。
我本身不會寫程式,英文不好,上課地點是在高雄(我住台南),學費又貴,然後我也沒小蘋果。
這些都是很多人報名會思量的點之一。
而這些具體的問題,不外乎是錢與時間。
而我沒說到最大的問題是我現在做的工作,能擔保三、五年後像現在一樣好嗎?
所以我就來了XD

在拿到MBA時,先嘗試著裝ROR需要的環境,Path to Rails Developer及裝機趴幫助很大,尤其是前者;
有助教sdlong的影片幫助,安裝速度很快且無壓力。
在每週三的高雄Metting,我都有來,把遇到的問題一一問助教們,畢竟新手什麼都不會什麼都是問題,反而學更多。
如X大說的有問題就是要問,沒有蠢問題;花錢來學習了,一定要好好把握機會問問題!

課前需要練習rails 101,我第一次是用貼code的方式,看流程看結果。
第二次看著code打,這時有很多問題發生,大多是打錯字,建錯檔案..等等。
此時對ROR懞懞懂懂的,心裡多少會焦慮:天啊!怎辦?我不懂我怎寫出來的?這串程式碼是什麼意思?
大概有十萬個為什麼在心頭。
這些為什麼的答案,是GOOGLE很難找到的。

第一週
如果有把rails 101練過3次以上,這堂課是很輕鬆的,我把這堂稱為rails 101的延伸版。
另外很重要的是User stroy的觀念。
把大問題細拆成一個個小問題,並且藉由每次面對面與客戶溝通,
達成雙方對問題的瞭解,進而找到合理的解決方法。
我有把這方法用在生活上,把問題拆在一小塊,並逐步完成,最後回頭看當初,
那時覺得很大的問題,其實並不呢。

第二週
與第一週相比是地嶽!
完全聽不懂XD,也是最重要的一堂課,所以需要兩週時間來理解!
購物車、User、成立訂單、與前後台管理的關係..等等。
如此繁雜又迷人的過程,學會後就是你的了!

第三週
如果說前一週是教你怎產品上架及建立訂單,
這週是聽到收銀機打開的聲響了。
沒錯,是實用的串金流。

身為熱愛購物的我,看到這個是非常興奮,畢竟身邊沒有人會教妳說怎麼開店,怎麼收款,怎麼建立㓾卡制度..等。
原來購物流程是如此產生的,原來我刷卡買下的產品是這樣跑的。

> 第四週
是一堂回歸到管理自身的惰性及與人互動的課程,所以沒打到程式。
專案管理的思維,及如何寫合約和怎分辨好客戶..等等。
還有怎麼寫履歷,用精簡的文字告訴公司你的價值。

另外

進階豆知識102是一定要推的!可以讓你對ROR的程式概念及符號對應有許多瞭解。

科學式的學習是講求漸進式的進步,所以一開始的不懂是正常的,持續學習,漸漸的會越來越懂,就像學樂器一樣,開始的走音是一定有的過程,藉由不斷的練習,總會練成一首曲子的。

在此謝謝幫助我的助教及同學們,有你們的幫忙,我才不會在中途放棄探索ROR的世界,並且謝謝X大把ROR用系統化的方式讓程式親民化及好吸收。

最後強烈建議跟我一樣沒程式基礎且想來上課的同學們,若可以的話,課前二個月練習Rails101 5遍及參加meetup,讓自己熟悉ROR的環境,在上課時準備越多越好的問題,畢竟你都抱著強烈的決心來上課了,請享受這充實且不同凡響的課程吧!

各位,日後見:)