anxgang

I don't want to tell you!

高雄Rails實戰班上課心得

| Comments

先講結論

其實語言學久了就會知道,你在乎的不是語言,而是這個生態圈。

這堂課有很多助教可以問、課後有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的人少反而能凝聚不少人,來了之後真的認識不少朋友。

希望大家不要再躲起來自幹了,快出來尋找你夥伴吧!

* 若有錯誤還請指正,非常感謝

Comments

comments powered by Disqus