Upgrade to Pro — share decks privately, control downloads, hide ads and more …

好 Rails, 不學嗎?

Avatar for sdlong sdlong
December 14, 2014

好 Rails, 不學嗎?

關於 Ruby on Rails 的介紹 @Kaohsiung Rails Meetup

Avatar for sdlong

sdlong

December 14, 2014

Other Decks in Programming

Transcript

  1. 簡歷 • 去年的這時候開始⾃自學 Ruby on Rails,在那之前完 全沒有程式語⾔言的經驗 • 將學習過程寫在⾃自⼰己的 blog

    上,⽤用 Rails 做了幾個 ⼩小作品 • 四個⽉月前接了⼀一個外包案⼦子,⼀一⼈人做出購物網站 ( UI、運作流程、前端、後端、全包 XD ) • 現在為 T 客邦 Ruby on Rails ⼯工程師
  2. Why Learn Ruby on Rails • 就業機會⾼高 • 創業的好⼯工具 •

    在國外也吃⾹香 • 提⾝身⾃自⼰己的技術與職場競爭⼒力
  3. ⼀一般⼈人認為的學習⽅方式 1. 學會基本前端 ( html / css) 2. 學會基本 Linux

    / Mac 的 command line 3. 把 Ruby 這個程式語⾔言學好 4. 把 Ruby on Rails 的架構概念搞懂
 ( MVC, RESTful, ActiveRecord … ) 5. 開始實作 Application
  4. 有效的學習⽅方式 • 把開發環境架好 ( Mac + 必備軟體安裝 ) • 找教材直接硬幹出⼀一個

    Application 出來 • 想做⼀一個新東⻄西 => 找現有資源 => 沒有才⾃自幹 • 再回頭看技術⽂文件 / 別⼈人的智慧結晶是怎麼做的
  5. Newbie => Junior • 提升⾃自⼰己的技術 • 以 Team Member ⾝身份學習專案協作開發

    • 懂得如何將 Senior 發派的⼯工作轉成開發時程,並如 期完成 • 將 coding 寫得 好讀、易維護
  6. Junior => Senior • 以 Team Leader ⾝身份帶領團隊 • 能夠將⽼老闆、PM

    的需求轉化成完整的開發計劃,並 帶領團隊如期完成 • 解決問題的能⼒力 • Code 寫得 好讀、易維護、以全局觀點思考
  7. Senior + • 除了技術領域,開始思維 『 Business 』範疇 • 懂得『取捨』 =>

    在有限的預算跟時間內
 做出『最適合當下的決策』 • 不只是 Lead a Team, 甚⾄至是 Lead a business