Friday, October 23, 2015

清點學習狀態

最近重新開始學Ruby.

過去從來沒完整跑過一遍xdite的《Rails 101》教材,前幾天總算跑完了一遍,這才發現之前在Tealeaf Academy學到Course 2的一半,其實無意間已經跨過Rails的basic level, 來到intermediate level, 信心UP!!! 雖然常常學到後面忘了前面基礎的Ruby或是基礎的程式語言邏輯,但這其實很正常,要做的不是去質疑自己是不是沒天賦,而是多複習、每天練習。

因為打算再次學起Ruby, 昨天重新跑了一遍Tealeaf Academy的Prep Course, 發現新增了些不錯的內容,比如《How to Get a Development Job》,多了幾本書(https://www.gotealeaf.com/books),原本的內容呈現或介面也有做調整,變得更user-friendly. 如果你的英文還行,我仍然推薦Tealeaf Academy.

這次務必要做到的,是在blog中做筆記。關於寫文,我前後嘗試了許多平台,也曾考慮用Jykell架站,後來想想,現階段還是以最簡單的方式處理,也就是Blogger平台 + Desk PM app來寫markdown.

下面統整一些學習項目,做為接下來學習的依據!

比較熟悉的

學過,要複習的

不太懂,要了解的

沒接觸過,必須學習的

  • Debugging skill (Rubber Duck Debugging)
  • Deploy

想學習的

  • Postgresql
  • UserStory, Agile, Project Management
  • Growth hacking

其他需要具備的能力

  • 用英文問問題、用對英文關鍵字找出答案的能力。
  • 用英文精準描述寫程式時的各個步驟、各個元素的能力。(LRTHW中提示的"大聲唸出各個步驟、元素......等”的方法。)
  • Write, share, feedback, repeat.

提升學習效率

  • 做筆記
  • 打造專注學習的空間(可以用器材輔助,比如Bose QC25耳機、一張好椅子。)
  • 和同好多交流,比如讀書會、臉書社團......等
  • 複習
  • 實作(實作就是最好的複習)
  • 適量運動、飲食作息固定、睡眠充足。
  • 設定目標,讓目標成為你學習Rails的鬥志的泉源。

備忘

  • https://help.github.com/articles/generating-ssh-keys/
  • class variable和instance variable的關係,及其methods的使用時機。
  • Use ctrl-C to exit infinite loop, type “exit” to exit irb or rails server, type "exit” to exit rails console.
  • Multidimensional Array

Q&A

differences between p & puts
http://ruby-doc.org/core-2.1.1/Object.html#method-i-inspect
http://stackoverflow.com/questions/1255324/p-vs-puts-in-ruby

What is ActiveRecord?





Sql v.s. NoSql


No comments:

Post a Comment