我在Day 40時報名了Tealeaf Academy(TLA)的三組課程,並在Day 51時完成Pre-Course, 目前剛開始Course 1, 這篇就以分享我目前對TLA的感想為主;另外,TLA的教學方式有持續在做調整,如果TLA目前進行Rre-Course和Course 1的方法有什麼地方和disco26大在《內容先決》分享的一年前的TLA經驗不同,我也會在這篇做更新。
=== 以上寫於Day 52 ===
=== Day 66﹣Day 106 回台灣 ===
=== 以下寫於Day 118 ===
先介紹一下TLA的課程結構:
。Course 1:Introduction to Ruby and Web Development
。Course 2:Rapid Prototyping with Ruby on Rails
。Course 3:Build Robust and Production Quality Applications
Course 1/2/3設計上是4/4/8週的課程,每週用一個lesson代表,在Course 1 Lesson 1之前還有個Pre-Course, 要先讀完才能進入Lesson 1. 我在Day 66時的進度是Course 1 Lesson 1大約一半,接著回台灣40天參加家人婚禮,期間完全沒碰TLA課程及Ruby/Rails相關,回紐約後發現學過的東西幾乎忘光了,重新複習起的那天,我坐在電腦前怎麼想就是想不起學習環境如何重建,但其實也就只是打開瀏覽器內的TLA課程、打開iTerm和Sublime Text, 可見忘得多徹底。
Day 118, 重新學起的第2天,很多內容讀過之後漸漸回想起來了,但這段時間一直無法定下心,一方面是搬家,新家還在裝潢收尾階段,沒網路可用,工人也三不五時敲敲打打;另方面也是原本貿易公司的雜事纏身,無法說停就停,總總因素讓我一直沒進入狀態,這情形持續了大約一個月。讀完TLA寫的《Introduction to Programming》後,繼續Pre-Course的其他部份,發現Pre-Course有些未完成的項目,這些是新的、在我7月第一次接觸Pre-Course時還沒有的;舊課程某些部份是仰賴第三方寫的書,比如7月時TLA是叫學生去Code School的Try Git單元學Git/Github, 重新回來看,TLA寫了自己的Git教材,而更早以前,根據disco26的說法,那時打底的課本是Chris Pine的《Learn to Program》,但現在也是TLA自己寫的課本了。孰好孰壞?我是建議都讀。四月時我開始接觸coding, 就是從這些第三方教材入門,包括Code School、Codecademy、《Learn to Program》、《Learn Ruby the Hard Way》......等,知名的第三方教材必有其優點,上述的教材也都適合完全沒學過coding的新手;至於TLA自己寫的教材,我覺得未必比較好讀好懂,但他們有試著去蕪存菁並銜接後面的課程內容,還是一樣的建議,都讀。
=== 12/15/2014,Day163 ===
完成Pre-Course, 再次進入Course 1.
2/10/2015要去台灣、廈門、雲南,又是30天不會碰到coding, 有了之前的經驗,接下來的專心和高效就顯得相當重要。我目前的計劃是照TLA的進度走,Course 1和Course 2表定8週的課程就用8週完成。
[結論]
對於完全沒經驗的跨領域初學者來說,學到一半時累了放自己一天假無所謂,但千萬不要連續中斷一段時間,並且也應該儘量排除雜務,讓生活簡單點,專心致力學習coding, 畢竟這時你還沒把學習過的內容“刻”在腦中、眼中、手指上、心中,一中斷或分心就相當容易事倍功半甚至忘記,非常浪費時間。
一鼓作氣、一氣呵成是唯一真理。
No comments:
Post a Comment