20170326 全棧營ORID

Objective

  • 背 CRUD,抄寫 4 遍。

  • 整理了一下 ORID,總算整理出一個順眼的樣子了。藉此有一些 markdown 的發現:
    條列項目(無序清單、有序清單)時,項目的內容還是可以分段落,必須用 tab 或是 4 個空白縮排。

Reflective

  • 情緒上的高點和低點都發生在知心好友幫我算塔羅牌的時候。

    我問塔羅兩個問題,分別是關於「工作」及「出國留學」。翻到的牌都有直指我內心深處的恐懼和疑問,特別是出國留學一事,對於要離開家人、朋友,再次前往美國獨自面對未知的挑戰,不安的情緒遠大於興奮。逆位的聖杯十:「接下來的道路會是很孤獨的。」,情緒一上來,長期積忍的淚水就潰堤了。

    透過淚水抒發、與好友的談話後,就讓心情大幅好轉了。好友很誠摯告訴我「有些朋友,可能真的是要靠三不五時的聊天跟聚會才有辦法維繫友誼;但有的朋友,即便一段時間,甚至是幾年不見,都還是會一直放在心上、都還是很好的朋友。」頓時讓人心裡很安慰。大多數的害怕、擔憂,都是靠一些質樸的道理就可以輕易化解的。後來又跟好友陸續聊了一些話題,還延伸到看 < La La Land > 後的一些體悟,我們無話不談、想法又如此貼近,真心很慶幸自己能有這樣一位知心好友。

Interpretive

  • 有些道理其實自己很明白,但卻還是一頭撞進死胡同,這也意味著「元認知」能力還有待打磨。

  • 還是太容易把時間花在一些枝微末節,像是每次調整格式就回頭把過去寫過的也一併調整,不然心理不舒服。又或著是一直有砍掉重練的衝動,但其實這都是很不必要的。既然這次確定下來了,未來不要再花時間折騰了,該把時間跟精力拿去練習更重要的項目。

  • 來自微信圈的同學們:「ORID 我不在乎寫得好不好,反正寫出來了對我成長有幫助。」、「我從跟著笑來學習的時候,就想開了。實踐最重要,先寫出第一版,不滿意後面可以寫個更正版嘛。」

Decisional

  • Rails101 第 3 次練習開工。

  • 下週要陸續把一些事項搞定,不要讓瑣事影響到開學後的進度。

    • 二吋脫帽照片
    • 高中成績單、結業證明
    • 跟太古旅行社聯繫:日本來回機票、住宿。
    • 到永康街領 WBSJ 雨鞋。
    • ETF 開戶。
  • 身體狀況(特別是極度不適時)必然會影響到心理,從下週開始定期在二、四、六去看曹醫師,右肩的問題還是需要花時間去處理好。

20170325 全棧營ORID

Objective

  • 用加分作業來當作第三遍的練習,今天的錯誤:

    • validate 少打 s,應為:validates
    • 發生錯誤:ActionView::MissingTemple in Movies#index,納悶怎麼建立了 _movie_item 的 partial 卻顯示:Missing partial。經助教一說,才重新去檢查檔名,發現是打成 movie_item_html.erb;正確應為 _movieitem.html.erb。
    • notice 少了冒號,應為 notice:。 -作下拉式選單時,選單出不來。原因出在 data-toggle 打成 data_toggle
    • 處理 app/controllers/helpers/flahes_helper.rb 時,一開頭的 module FlashesHelper 就打錯了,打成 module FlashHelper,導致錯誤:Can't find FlashesHelper。
    • :collection 打成 collection`。
  • 重新作了一次「Rails 第二課:初級練習」;完成「3-13 加分题 & 下一步」,作了:

    • 扣分按鈕:自己有想到怎麼實作。
    • 文章按造分數排序:依靠討論區的分享。
    • 新增一個 About 頁面:依靠討論區的分享。
  • 拖了很久的「第二期 VIP 學員自我介紹」終於發出去了。

Reflective

  • 高點:

    • 9 點多一起床,就直奔書桌前開始寫加分作業,趕在中午左右交出來,有順利搶在前五十名,鬆了一口大氣!
    • 跟知心好友相談甚歡,兩人對工作的看法非常相近,比較起獎金、薪水、穩定,都更喜歡充實且有意義的工作內容。
  • 低點:不知道是不是延續前一天的情緒,一整天都有點提不起勁,特別是一個人獨處時。

Interpretive

  • 跟上一次練習相比,這次寫加分作業的時間有縮短了些。熟能生巧,開學前要抓緊時間多作幾次!

  • 打到之前出錯的地方,也會回想起之前犯的錯,然後小心翼翼避開(但卻犯了新的錯...),ORID 的紀錄絕非無用。

Decisional

  • 「Rails 第二課:初級練習」的作業「3-13 加分题 & 下一步」,現階段很多解法都還是要參考別人的分享,還沒有能力獨立去完成,表示肌肉記憶跟理解都還遠遠不夠,繼續加油。

20170324 全棧營ORID

Objective

  • 跌跌撞撞地完成 Rails102。

  • 今晚練習時無法專心,錯誤特別多:

    • rails generate simple_form:install--bootstrap 少一個空格,應為 rails generate simple_form:install --bootstrap
    • Edit 按鈕有顯示文字,但沒有按鈕的外框,檢查發現是 class: "btn-sm btn-default" 少打一個 btn。正確應為 class: "btn btn-sm btn-default"
    • @posts = group.posts 少一個 s 會導致開討論板文章列表時出現錯誤:NoMethodError。
    • 在作討論板的「加入/退出」的 routes.rb 時,把整段擺錯地方。
resources :group do
    member do
        post :join
        post :quit
end
  • 改使用 partial 時,出現錯誤:NameError,問題出在 :collection 少了 :

Reflective

  • 高點:半夜收到 UT Austin 的錄取通知。這陣子心思都放在全棧營,都快要忘記留學一事了,所以收到通知還是挺驚喜的。

  • 低點:今天是近期最低落的一天,各種低潮:

    1. 明明昨天已經想通過一次:「不讓過去的經驗影響現在,也不讓未來的妄念影響當下,我只純粹關注當下的目標」,離職的心意已決,但被兩位主管慰留、提及專案未來的前景跟收益時,還是受到動搖,羞愧,感覺自己還沒能完全擺脫 「窮人思維」
    2. 「出國念書在這個時代已經沒有用了。」、「去美國是很燒錢的,到時候日子很苦又孤獨。」、「留(美國)留得下來嗎?找工作不是那麼容易吧?」,這些提問早有預想到,但真正面對時,卻覺得每一個問題都狠狠打在要害。
    3. 承上,錄取通知帶來驚喜,同時也帶來種種不安。我真的準備好迎接未知的未來了嗎?Rails102 進行中卻老是讓思緒往這個問題上飄去。
    4. 再承上,失了專注力的結果就是:效率低、錯誤多,進展緩慢,第二遍的練習彷彿看不到終點。
    5. 面對散落在各個章節的作業感到焦急,很貪心地想要通通都趕快作一作,但心裡明白目前的實力(只有練習到第二遍)還不足。
    6. 左眼乾痛,也有點影響到情緒了。

Interpretive

  • 針對上述低潮的一些領悟:
    1. 如果自己沒有成長、沒辦法作出貢獻,就算專案發展好、獎金多、經歷能在履歷上閃閃發亮,這些成績也不是我應得的。
    2. 李笑來:「你要對你的未來,和你的幸福,充滿盲目的樂觀。你必須這樣,不然你走不過來的。」
    3. 同上。
    4. 上面三點的領悟必須要記在心,腦子清晰地去排解掉無謂的情緒,把寶貴的注意力放回到「反覆練習」。
    5. 實力不足就多作幾遍!前面幾期學員肯定也有經歷過這種懵懵的階段,他們不也突破了嗎?

Decisional

  • 一再跌坑、一再脫坑的一天,但好在是有試著轉念。

  • 明天的目標是完成「3-13 加分题 & 下一步」,以及第三遍的練習(Rails103)。

  • 注意力、注意力、注意力,別再用不可預知的未來操碎自己的心肝,「你要對你的未來,和你的幸福,充滿盲目的樂觀。」

20170323 全棧營ORID

Objective

  • 胡適:「怕什麼真理無窮,進一寸有一寸的歡喜。」

  • 全棧營第一期學員 烏龍明月:「其实,越是成熟的人,越是懂得 ALL IN。」

  • 今日 Rails102 進行中,錯誤紀錄:

    • rake db:migrate 打成 rake db migrate
    • 跟昨天一樣的低級輸入錯誤,今天把 group 拼成 gorupform 拼錯成了 from
    • full_messages 少打一個 s,跳出錯誤:ArgumentError。
<% if @group.errors.any? %>
    <ul>
        <% @group.errors.full_messages.each do |msg| %>
        <li><%= msg %><li>
        <% end %>
    </ul>
<% end %>

Reflective

  • 低點:這幾天總在煩惱提辭職的時間點,大多是為即將到來的清明連假在打算盤;心的一頭是恨不得即刻走人、全心全意學習(有癮頭了!),另一頭卻是想平白賺兩天假再離職。就這樣的百般思緒,導致了今日的低點:白天上班很不帶勁、不開心,一顆心懸在「辭職」這事上。

  • 高點:晚餐時聽到羅胖在今天的主題 <過往不戀> 中講到:「不讓過去的經驗影響現在,也不讓未來的妄念影響當下,我只純粹關注當下的目標」 ,這句話真正是直擊要害!我這些日子的猶豫不決,不正是受了「未來的妄念」影響嗎?如果我能作到純粹關心前方的目標:全棧營,而不是斤斤計較自己在薪資帳上的損失,這些事是不能動搖我,也不能叫我分心的。想明白這個道理後,頓時豁然開朗,也下好決心了。

Interpretive

  • 擺脫窮人思維,不再小鼻子小眼睛地執著手上握有的。以現在的狀況來說,就是現在這份工作的薪水,兩天份薪水更不值得一提。想通後真的自己都覺得丟人,用家母的話來說就是:「自己把自己作小了。」

Decisional

  • 不再遲疑,明天以堅定的立場與主管溝通,態度也要誠懇。

  • 完成 Rails102。

元學習課 -- 以正確的姿勢上癮,全棧營開課前的一升雞血。

報名全棧營 VIP 後才注意到 VIP 可以免費聽元學習三堂課。雖然過去在 Facebook 上追蹤 Xdite 老師、看網路上的元學習相關筆記,大腦早大翻新一次了,甚至已經在生活中踐行其中的一些概念,但既然是 VIP 福利,就當賺到、重頭再聽一遍。

三堂課下來(還有誠意十足、答好答滿的三節 Q&A),完完整整地再吸收了一次:如何有效且高效地收穫一門知識或技能,也藉此梳理了過去的學習與工作經驗。讓我對元學習課中提到的其中幾點特別有感:

1.「付費」

元學習課是關於:學習(如何)學習,再學習。「付費」二字,嚴格來說不能算是課程內容,但卻是 Xdite 老師經常在直播中提到的,尤其強調 「花錢向牛人學習」、「花錢省時間/保護注意力」

過去不知道是受周遭影響還是怎麼著,被「付費 = 冤大頭」、「有那麼多免費的資源 / 途徑,幹嘛傻傻付費買?」這個公式洗腦很深,總覺得「花大錢」是見不得人的丟臉事。說出去是會被笑的,彷彿是在跟周圍的人示弱:「因為我能力差,無法自學,只能花錢去上課。」

但其實,正如同老師所說的,花錢是為了買大師整理出的、可以模仿的高頻小套路跟精選教材,況且每個人一輩子的時間跟精力有限,付費取得捷徑,購買別人的時間,以時間成本來看,是何等划算!很慶幸「付費 = 冤大頭」現在這個莫名的公式終於被連根拔起。

2.「學習不是登山,是拼圖。」

學習應該要是拼圖:先拼出大致的框架,再慢慢將一片片的拼圖填入;學好一件事情不需要苦哈哈地從平地(基礎)爬起,緩慢地爬坡累垮自己、滿頭大汗卻還望不到頂,恰恰是「從入門到放棄」。

聽到 Xdite 老師這番話,我才恍然大悟!回想起來,的確,每當我動了「這次要系統化的學習,從基礎扎根,邁向大師之路!」這種念頭,就徹底慘敗。失敗的例子不勝枚舉,Java、C 語言、繪圖軟體等等。開課的前幾堂,老師永遠是不痛不癢的基礎語法;課程進入後半階段,難度驟增,這時候才驚覺自己全身基礎裝備,根本無力應付魔王級的實作、考試、專題作品。高山越登越驚恐、徹底吃鱉,最後的結局就是:放棄!又或者是到到處問書單、到書局買該領域人士推薦的「聖經」,雄心壯志地翻開第一頁,然後不到十分之一就擱置不讀了。

而我所擅長的:

  • 英文:丟掉台灣學生人手一本的「7000 單」英文單字書,藉著大量、反覆閱讀雜誌文章,取得大幅進步。
  • Microsoft Office(尤其是 Excel):姊姊留下的厚厚一大本 Excel 教學書碰都沒碰,在工作上實際運用,才逐漸精於使用。有不會的地方、新的需求,就去 Google 找解法,或是看別人的 Excel 文件偷學幾招。

這些真正學成的學問或技能,反倒都是因為急需、時間緊迫,不得不邊動手邊學習,誤打誤撞用了「拼圖式學習」才得以熟練。

3. 讓自己「上癮」

真正的大師不會教你「怎麼堅持」,他們是因為「上癮」、「根本停不下來」才學成精的。

既然「成癮」是學好一門技能的最好方法,那麼如何「成癮」?關鍵在於「遊戲化」。就如同手機遊戲中常見的「解任務贏得獎勵」,在學習初期快速建立起正向回饋的循環:學習 --> 實踐 --> 獎勵,便能讓學習變得像手機遊戲一樣讓人沈迷。


如果你也想加入全棧營 VIP 共同學習,歡迎使用以下推薦碼,購買時可獲得人民幣 2000 元金額減免!

6717-11f3-6ade

20170322 全棧營ORID

Objective

  • 完成元學習課三週的心得。
  • 完成第一遍「Rails 第三課:Rails 101」。
  • 開始第二遍的練習:Rails102,一字字輸入時錯誤就來了:
    • flash_class 拼錯,成了 falsh
    • app/views/common/_flashes.html.erb 中少了一行 <%= value %>,導致顯示錯誤:讀不到設的測試訊息,只有底色。

Reflective

  • 高點:請假一天在家,花一個下午完成第一遍「Rails 第三課:Rails 101」,並著手第二遍的練習。雖然有一整天的時間,但絲毫不覺得悠哉或沒事幹,反倒幹勁滿滿、磨刀霍霍一步步作練習。

  • 低點:對自己寫的元學習課的心得很不滿意,思路差、文筆差。寫的過程中,又有點犯了執著於完美的毛病,覺得不好的地方就想整篇砍掉重練。

Interpretive

  • 對元學習的心得文不滿意,觀摩了其他學員的 ORID 後,覺得自己的 ORID 也是差強人意。但轉念一想,撇除去年為了申請學校而不得不寫的英文文件,過去我一直沒把「寫作」當作切身相關的事,幾乎都是在腦中空想。這樣的實力要在短短幾天內產出一篇水準之上的心得文,作夢!現階段雖然還寫不好、想法跟思緒還不清晰,但至少已經從起點出發了,這幾天下來甚至還積累 3 篇以上的文章。學著接受初期的不完美跟拙樣,索性就作下去,看看能走到哪步吧!

Decisional

  • 請假得到了一整天的時間,初嚐把全天時間花在全棧營的美妙滋味,辭職後應該不至於虛度光陰。

  • 這篇 3 月 22 日的 ORID 其實是隔一天才補完,不應該。明天起 ORID 還是要按日寫,對自己負責。

20170321 全棧營ORID

Objective

  • 今天完成了第二、三遍的「Rails 第二課:初級練習」。

Reflective

  • 高點:Slack 上關於第二課的問題,都能從問題敘述或截圖中想到原因跟解法。幫著解點小問題就很有成就感!

  • 低點:今天的 ORID 寫起來沒有昨天順手,甚至中途擱下,跑回去修昨天的 ORID。這不就是「拖延症」復發嗎...

Interpretive

  • 今天雖然回家的時間較晚(PM9:00後),但一坐到電腦前,就直接打開全棧營的網站,沒有多想就繼續「Rails 第二課:初級練習」的練習;如果是過去的我,應該會東摸摸、西摸摸才動工,然後草草作一點便收工。被自己的「毫不拖延」驚到,有這種差別可能是因為:
    • 昨天第一遍練習時,即便是照著教材半貼半打,也不知不覺留下了「我有能力跟著教材從頭至尾完成。」、「照著步驟就能成功建立專案。」的印象。有了這個心理建設,就能化解「害怕失敗、挫折」的情緒,自然也不會為「拖延症」拖累。
    • 練習第一遍「Rails 第二課:初級練習」的成就感讓人「上癮」,導致根本停不下來地想作接下來的練習。

Decisional

  • 利用明天一整天進行「Rails 第三課:Rails 101」。

  • 盡快熟悉教材內容,讓自己有能力在 Slack 上回答第三課的相關問題。

20170320 全棧營ORID

Objective

  • 今天完成了第一遍「Rails 第二課:初級練習」。
  • 記得過程中發生兩次小錯誤:
    • 修改 app/controllers/topics_controller.rb 時,將 topics_path 拼成 topic_path,少一個 s 而導致 create、update 兩個步驟發生錯誤。
    • 中途上傳 Heroku 時,忘記要先修改 Gemfile(移動 gem 'sqlite3' 以及新增 gem 'pg'),導致在執行 git push heroku master 時失敗。

Reflective

  • 高點:過程還算順利,即便遇到錯誤,也能靜下心自己排解,而非慌忙至 Slack 求救,排除錯誤的瞬間特別有成就感。

  • 低點:在 Facebook 看到 Xdite 老師直播的消息,興沖沖地到直播室等,但畫面一直停在「直播尚未開始」。後來到交流論壇一看,才發現今晚的直播只有第一期 VIP 能收看。心裡不免失落。

Interpretive

  • 為了直播耗費了一些時間和注意力很不值得。畢竟,不管我再怎麼懊惱,決定觀看權限的始終不是我。回想起來,等待、看到「直播尚未開始」而焦急、發現「第二期 VIP 不能觀看」而失落等,說來說去,都正是因為「害怕失去」而造成自己的注意力平白損失。

  • 後來因為看不到直播,也沒什麼其他事情好作,索性就開工「Rails 第二課:初級練習」,結果:停不下來、一口氣解決。隨後到健身房稍稍運動一下,回房間後,抱持著「反正也沒要寫多少,先把今晚的練習記錄下來吧!」的心態,不知不覺就打完這篇 ORID 了。待文章發布後,就是正式踏出紀錄 ORID 第一步了!這兩件事應該算得上是:用「只是玩玩」的心態欺騙自己,將「怕作不好」的無謂自尊拋諸腦後。「騙自己」果真是治療「拖延症」的妙方!有一種狠狠揍了自己的「拖延症」的感覺,期待徹底擊潰它的那一天。

Decisional

  • 從忘記要修改 Gemfile 這個疏失,可以看出現階段對於 Heroku 的上傳還不是那麼熟練,在第二遍、第三遍的「Rails 第二課:初級練習」要再次提醒自己。