阿湯自己的寫程式能力並不是非常強,PHP 跟 Javascript 剛好都略懂略懂,因為我單純因應需求自己從網路上學了要用到的部份,從來都沒上過任何課程,最近在網路上看到一個學 Ruby 程式的線上課程的消息,對於 Ruby 這門程式完全沒有概念,不過看完介紹影片後發現 Ruby 好像很容易上手,而且簡化了很多語法的感覺,在經過聯繫後,開這門課的公司五倍紅寶石,居然是 Ruby 界鼎鼎大名的高見龍大師(也就是老闆)來幫阿湯免費上一堂實體 1 對 1 的體驗課,可以說是我賺到嗎?而且這次推出的線上課程萬元有找,就讓你輕鬆學會 Ruby 這門程式及網頁的各項基礎到中階的能力,非常划算啊。
阿湯這次上的「Ruby」程式語言是什麼?
按照網路的解說是:一個簡易且充滿生產力的開放原碼動態程式設計語言。高雅的語法, 得以自然的閱讀與易於撰寫。
當然,你跟我都一樣會覺得,每一門程式語言的介紹好像都是這樣寫,都講易於撰寫,不過以阿湯曾經看過的程式碼來說,Ruby 真的算是易懂的,基本上只要你英文看的懂就能讀懂大部份的 Ruby 程式碼,再加上一點點的邏輯概念,應該很快就能上手做出一些簡單的網頁,阿湯來舉個例,像那天上課時,只用了短短一行就建立好書籍列表的功能。
rails generate scaffold Book title:string descrition:text page:integer publish_date:date
只用了上面那一行就做出下面那樣的簡易列表頁面,是不是超簡單的感覺,透過 Ruby 的功能會直接幫你建構好原先要花費一些時間才會做到的架構,而且仔細看上面那行程式碼如果把他變中文就會是像這樣
rails 建立 架構 書本 標題:字串 描述:文字 頁:整數 發佈日期:日期
一看就知道是要建立一個頁面包括標題、描述、頁數跟日期的內容,但沒想到建立後是像下圖這樣,不僅是建立好這樣的網頁,還可以新增、編輯內容。
可見 Ruby 真的是很簡單易懂的一門程式語言,雖然在台灣目前使用的人並不多,但聽說 Ruby 的人才在台灣很缺乏,就是因為學的人太少,不過也因此讓阿湯對於 Ruby 的程式碼引起興趣,可以更快的建構出想要的網頁,決定也來認真的學看看。
上了實體課程後的感想?
其實課程主要會是線上推出的影片為主,未來他們也會有線下的實體課程規劃(小班制),阿湯算是搶先幫大家體驗這實體課程的內容,當天下午一共上了三小時的課程,從 Ruby 程式語言的介紹開始,環境建置、基本語法解說,以及 Ruby 可以做到的程度等,到可以做出簡易的網站(有會員機制的),其實在外面學其他語言,一般來說,三小時可以做什麼?除了 Hello World 之外,普遍光解說基本內容就過去了,不要說建置網站,連搞懂語法可能都還早。
這三小時的課程中,解說的內容淺顯易懂,即便過了三天後再回頭來複習,還是馬上可以回顧起來每一個語法的功用及用法,因為基礎的用法實在太好上手,而且用在建置網站實在太方便,以阿湯以往常用的 PHP + MySQL 來說,要從零開始建置一個有會員的基礎網站,應該再快也要 30 分鐘左右吧,而 Ruby 卻只要 2~3 行指令,夠熟的話應該 3 分鐘內可以做出來,可以說是非常適合程式零基礎或剛入門的人來學習。
但千萬不要誤解 Ruby 比較簡單就等於他的能力會比較差,並沒有這樣的問題,Ruby 只是簡化了更多撰寫程式的過程,採用了更容易看懂的程式語言,自動化了更多步驟,讀懂更多你隨手打下的指令,所以阿湯覺得這門課程很值得投資啊。
如果對於這麼容易上手的課程有興趣的話,他們的線上課程也已經火熱的推出啦,阿湯往下也提供他們推出的課程大綱給大家做為參考,想進修自己的真的不要錯過,特別是 Ruby 工程師其實很搶手(因為冷門),好好的學個一年應該就可以轉職升薪了吧(笑)。
幫阿湯上課的龍哥(我都這麼稱呼),其實在業界已經相當知名,而透過 Ruby 程式語言撰寫的知名網站其實也不枚勝舉,就連阿湯平常在上英文課的 Amazing Talker 也是用 Ruby 做的,而且透過實體課程的體驗,可以跟大家打包票龍哥的上課解說,由淺入深,內容都相當淺顯易懂,沒有程式語言也不用擔心。
「I’m coding it! 微痛轉職工程師」線上課程:
阿湯也看了一下課程大綱,除非你是完全不會用電腦的,只要具備有基本電腦操作能力,基本上都可以上這門課程,其實上 Ruby 還可以順便學到一些簡單的英文單字,當做是上英文課也不錯(誤),除了程式語言外,建構一個網站還需要懂的 HTML、CSS 及 Javascript 在這基礎課程中都會有基礎的解說,並不是單純的教你怎麼做,而是讓你可以了解這每一個元素都是什麼。
當學完基礎的網頁知識、Ruby on Rails 的語法運用後,後面的線上課程也教大家實際的打造出各式各樣的網站,像是「Medium 部落格平台、Citiesocial 找好東西、Trello 專案管理工具」這三大熱門網站,可以學習到像會員系統、購物車、金流系統等的建置方式,其實光是這樣的課程內容,共 42 幾小時,你只要 2 天 1 夜不眠不休(但還是要記得睡覺啦……)就可以做出一個完整的網站架構,而且是從零開始學習,之後你就可以多看幾個網站,試著用學到的內容仿製出來,做多了就可以更加活用各種語法,然後就可以出師了,從模仿開始是很好的學習之路。
而除了學習程式之外,額外在課程的部份還加上了求職必備的幾個課程內容,像是怎麼寫開發者履歷、發問技巧,了解使用者在想什麼等,相當的實用,拉到最後面一看居然還有 A、B、C、D 四個特別單元,分別邀請了業界幾位知名的大師來指點指點,先不說課程,平常要找這些大師來上課都不知道要花多少錢啦(有錢也要人家有時間啊,都是大忙人吶)。
點進課綱看看就知道有多強大。
最後補充一下,購買線上課程並不是上完課就收工了,如果你對於 Ruby 上完後真的想更換跑道試試看的話,他們還可以免費幫你做履歷健檢、檢視你的程式碼以及媒合工作機會,其實這都不是一般線上課程會做的事,通常都是上完課就是你走你的路,大家二不相欠,就阿湯對於龍哥的了解,他們公司是真心在推廣 Ruby 程式語言,也確實愈來愈多藉由 Ruby 所製作的網站,其實 Ruby 工程師目前真的很短缺啊,大家千萬不要放過這個好機會!