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

Why Ruby

Jason Ong
March 11, 2012

Why Ruby

Presented in 2011 at NUS Hackers Ruby tournament

Jason Ong

March 11, 2012
Tweet

More Decks by Jason Ong

Other Decks in Education

Transcript

  1. The Five P’s of Ruby - @jasonong
    _Why Ruby?
    “So, what makes Ruby so cool?”
    Saturday, February 12, 2011

    View Slide

  2. The Five P’s of Ruby - @jasonong
    People
    “Two turkeys don’t become an eagle”
    Saturday, February 12, 2011

    View Slide

  3. A picture > 1000 words...
    Saturday, February 12, 2011

    View Slide

  4. A picture > 1000 words...
    Saturday, February 12, 2011

    View Slide

  5. Picture > 10,000 words...
    Saturday, February 12, 2011

    View Slide

  6. Not forgetting...
    Saturday, February 12, 2011

    View Slide

  7. The Five P’s of Ruby - @jasonong
    Passion
    “Because you’re worth it”
    Saturday, February 12, 2011

    View Slide

  8. Rubyists tends to...
    Wanna change the world
    Saturday, February 12, 2011

    View Slide

  9. Rubyists tends to...
    Wanna change the world
    Work for startups that wanna change the world
    Saturday, February 12, 2011

    View Slide

  10. Rubyists tends to...
    Wanna change the world
    Work for startups that wanna change the world
    Care about code quality
    Saturday, February 12, 2011

    View Slide

  11. Rubyists tends to...
    Wanna change the world
    Work for startups that wanna change the world
    Care about code quality
    Care about helping others achieve code quality
    Saturday, February 12, 2011

    View Slide

  12. Rubyists tends to...
    Wanna change the world
    Work for startups that wanna change the world
    Care about code quality
    Care about helping others achieve code quality
    Be sociable
    Saturday, February 12, 2011

    View Slide

  13. Rubyists tends to...
    Wanna change the world
    Work for startups that wanna change the world
    Care about code quality
    Care about helping others achieve code quality
    Be sociable
    Be good musicians
    Saturday, February 12, 2011

    View Slide

  14. Rubyists tends to...
    Live happily ever after...
    Saturday, February 12, 2011

    View Slide

  15. The Five P’s of Ruby - @jasonong
    Practices
    “Cuts like a samurai”
    Saturday, February 12, 2011

    View Slide

  16. Buzzwords...
    Agile
    REST
    TDD
    BDD
    Pairing
    Saturday, February 12, 2011

    View Slide

  17. More Buzzwords...
    NoSQL
    MongoDB
    Redis
    Node.js
    Juggernaut
    Saturday, February 12, 2011

    View Slide

  18. Even libraries are cool...
    Cucumber
    Factory girl
    Devise
    Cancan
    Timecop
    Saturday, February 12, 2011

    View Slide

  19. The Five P’s of Ruby - @jasonong
    Productive
    “Rolling up your sleeves”
    Saturday, February 12, 2011

    View Slide

  20. This...
    if(myVariable  !=  null){
       //handle  it
    }else{
       throw  new  InvalidOperationException
    ("Hey  dude!  Where's  My  Variable  
    Assignment!")
    }
    Saturday, February 12, 2011

    View Slide

  21. Or this...
    raise  "Hey  dude!  Where's  My  Variable  
    Assignment"  if  my_variable.nil?
    Saturday, February 12, 2011

    View Slide

  22. What about...
    unless(my_variable.nil?)
       #do  whatever
    end
    Saturday, February 12, 2011

    View Slide

  23. Packaged libraries
    gem  install  my_awesome_ruby_lib
    Saturday, February 12, 2011

    View Slide

  24. The Five P’s of Ruby - @jasonong
    Pay
    “Show me the money!”
    Saturday, February 12, 2011

    View Slide

  25. *Kar-ching*
    We’re hiring
    Saturday, February 12, 2011

    View Slide

  26. *Kar-ching*
    We’re hiring
    Huge demand in the valley
    Saturday, February 12, 2011

    View Slide

  27. *Kar-ching*
    We’re hiring
    Huge demand in the valley
    Europe, Australia & more!
    Saturday, February 12, 2011

    View Slide

  28. *Kar-ching*
    Question:
    Who drives a Pagani Zonda HH?
    Saturday, February 12, 2011

    View Slide

  29. *Kar-ching*
    Saturday, February 12, 2011

    View Slide

  30. *Kar-ching*
    Answer:
    David Heinemeier Hansen.
    Creator of Ruby on Rails.
    Largely responsible for the popularity of Rails.
    Saturday, February 12, 2011

    View Slide

  31. Summary
    People
    Passionate
    Practices
    Productive
    Pay
    Saturday, February 12, 2011

    View Slide

  32. Summary
    People who are
    Passionate about good
    Practices and know how to be
    Productive gets excellent
    Pay
    Saturday, February 12, 2011

    View Slide

  33. RedDotRubyConf
    22nd/23rd April 2011
    Matz (Ruby creator), Dave (PragProg), Chad
    (RubyCentral), Tom (Github) & many more!
    Regional folks
    Food + drinks + fun = Geek party
    Special student price ~ $100
    Saturday, February 12, 2011

    View Slide

  34. To learn more...
    Singapore Ruby Brigade
    Ruby Mendicant University
    Railscasts
    Saturday, February 12, 2011

    View Slide