高雄 Rails 實戰班上課心得
先講結論
其實語言學久了就會知道,你在乎的不是語言,而是這個生態圈。
這堂課有很多助教可以問、課後有slack可以加入、有Office Hour、meetup可以參加,其實這張票就是通往這個生態圈的門票。 你問我值不值得,我絕對推薦你來參加,因為課程不僅是表面上的4週,還是永久的學習圈。 前提是你能夠好好利用到這些資源。
假設你只是來上上課,卻從不問問題,沒時間參加meetup,這樣肯定沒有效果,就真的不推薦來了。
學習初衷
我本身在接案公司打滾了 4 年,主要使用 php 語言開發,前後端都有涉獵,基礎算是打得還不錯。
主要是今年初朋友推薦,才讓我知道有 Rails 這個快速打造又新又輕巧的玩具。
自行 google 後,就找到 xdite 的一些文章和課程,只能說 xdite 的文筆真的不錯,我馬上就被降低疑慮、增加信心的推坑了。 被推坑了之後,又聽說這個課程繁重,心想反正都花了學費,索性就辭掉工作。來看看這個看起來強大到幾近唬爛的課程,是否能讓我快速通關,進階為Rails的扛壩子。
預習階段
這個階段,其實就是去 meetup 認識朋友的時間,有了同儕,才有動力去學習。 大家會互相推薦一些他們學習的管道,分享一些實作的小技巧,所以把握一週一次的meetup來打屁聊天吧,會有意想不到的收穫。
其他時間再把 railsbridge 中文的教材和 rails101 先熟練起來放著(不懂就先背起來,沒幾個單字),熟練到憑空打出來的程度。
然後還是建議大家直接準備一台 macbook,其實我當初猶豫很久,因為我其實滿熟悉 Linux 環境,剛開始一直拿 Ubuntu 在練習,但是有問題求助於人的時候,會發現別人不太好操作,指令也是都要自己去查。買了 mac 之後,生活實在愜意許多。
上課階段
這課程真的是精華中的精華,完全沒有廢話,時間也非常緊湊,如果不好好預習、複習,實在很容易在課堂上爆掉,這對信心無疑是一大打擊,拜託不要讓這種事情發生。我基本上都是先做完該週的課程才去上課,課堂練習時間我會再看一次code,直接問助教有疑慮的地方,或者先思考作業要怎麼寫。
第一週
UserStory,真的是滿神奇的東西,以前也寫程式規劃,但真的都不是這樣寫,有一種「原來這樣也行啊!!?」的感覺。以往還要再耗費唇舌跟客戶解釋一番,這種寫法大概不用了。然後課程內容其實就是 rails101 的進階一點,輕鬆學習就好。
第二週
之前就聽說此週很強大很恐怖,不過在有預習的狀況下,應該說已經預先把課程內容先寫完一次,我倒是還滿適應,課程練習就直接把有問題的地方拿出來問助教。我想資料庫的關聯概念是比較需要注意的地方,需要先想清楚,否則面對model根本不知道怎麼開。
第三週
這週課程就輕鬆許多,但其實我認為這部份才是最希望學到的部分,寄信,串接支付寶,進階的整理術,因為這些東西網路上有很多解法,但也沒有標準答案,很容易繞很多彎路。
第四週
本週課程可以說是含金量最高的一堂課程,一下子塞了很多東西,改善效能的方式、SEO方法、如何正確寫履歷、如何面試、接案技巧。因為之前也在接案公司碰到很多類似問題,很多東西就像是醍醐灌頂一樣,覺得之前浪費很多時間在無謂的討論上,不必要的事情直接避免就好了,不重要的客戶直接放棄就是了。
後記
上完課後實在是意猶未盡,以後上不到該怎麼辦!?
推薦大家常去 meetup,那邊有非常多的資訊交流。其實第一天參加 meetup 就有被嚇到了,在這個純軟體業幾乎是沙漠的高雄,還有這麼多學習 rails 的人。php 滿地都是人,卻沒有像樣的生態圈,學 Rails 的人少反而能凝聚不少人,來了之後真的認識不少朋友。
希望大家不要再躲起來自幹了,快出來尋找你夥伴吧!
留言