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

Ruby: time to move on

Ruby: time to move on

Let’s be honest, Ruby became mainstream a few years back and it isn’t the cool underground programming language it once was. It’s quite likely that your cousin’s boyfriend who’s “into computers” knows what Ruby on Rails is. There are hundreds of books, conferences, training and meetups for Rubyists. Recruiters fight to hire whoever knows how to generate a scaffolded Rails app. But now cool kids can’t stop talking about node.js, CoffeeScript, Clojure, Haskell and pushing code to the UI layer. What does it mean for the new, existing and prospecting Ruby developers? Is it time to jump ship and move on to something else?

http://matt.aimonetti.net/posts/2012/02/04/larubyconf-2012/
Video: http://confreaks.com/videos/816-larubyconf2012-time-to-move-away-from-ruby

Matt Aimonetti

April 19, 2012
Tweet

More Decks by Matt Aimonetti

Other Decks in Programming

Transcript

  1. ruby time to move on LA RubyConf 2012 - Matt

    Aimonetti @merbist Tuesday, April 17, 12
  2. • poor performance • poor documentation • poor tooling •

    small community cons pros 2005 Tuesday, April 17, 12
  3. • poor performance • poor documentation • poor tooling •

    small community • unproven cons pros 2005 Tuesday, April 17, 12
  4. • poor performance • poor documentation • poor tooling •

    small community • unproven • cool language cons pros 2005 Tuesday, April 17, 12
  5. • poor performance • poor documentation • poor tooling •

    small community • unproven • cool language • interesting web framework cons pros 2005 Tuesday, April 17, 12
  6. • poor performance • poor documentation • poor tooling •

    small community • unproven • cool language • interesting web framework • focus on tests cons pros 2005 Tuesday, April 17, 12
  7. • poor performance • poor documentation • poor tooling •

    small community • unproven • cool language • interesting web framework • focus on tests • not PHP, Java or .Net cons pros 2005 Tuesday, April 17, 12
  8. • better performance (still not great) • great documentation •

    training • better tooling (still not great) 2012 Tuesday, April 17, 12
  9. • better performance (still not great) • great documentation •

    training • better tooling (still not great) • huge community (327,684 Ruby devs) 2012 Tuesday, April 17, 12
  10. • better performance (still not great) • great documentation •

    training • better tooling (still not great) • huge community (327,684 Ruby devs) • proven (37signals, twitter, scea, livingsocial) 2012 Tuesday, April 17, 12
  11. • better performance (still not great) • great documentation •

    training • better tooling (still not great) • huge community (327,684 Ruby devs) • proven (37signals, twitter, scea, livingsocial) • rails is the new php 2012 Tuesday, April 17, 12
  12. community evangelism “you’re doing it wrong” bashing of other communities

    fanatics secret hand gestures the ruby way Tuesday, April 17, 12
  13. “I hope the field of computer science never loses its

    sense of fun. Alan J. Perlis, SICP preface Tuesday, April 17, 12
  14. Above all, I hope we don't become missionaries. Don't feel

    as if you're Bible salesmen [...] Alan J. Perlis, SICP preface Tuesday, April 17, 12
  15. What you know about computing other people will learn. Don't

    feel as if the key to successful computing is only in your hands.” Alan J. Perlis, SICP preface Tuesday, April 17, 12
  16. the right tool for the job insert troll face insert

    troll face Tuesday, April 17, 12
  17. 8 There is more than one way to skin a

    cat Tuesday, April 17, 12
  18. deliverables p r e f e r e n c

    e s Tuesday, April 17, 12
  19. • expressiveness • harmony & consistency • freedom with guidelines

    • make programmers happy • focus on product Tuesday, April 17, 12
  20. • built in support in Rails 3 • Really easy

    • Can mix and match • No excuses Tuesday, April 17, 12
  21. • 1 single language • designed for async ops •

    focus on non-blocking IOs • great community • fun why Tuesday, April 17, 12
  22. • functional (scheme) • JVM • Java interop • community

    of smart folks • different perspective Tuesday, April 17, 12
  23. matt aimonetti @ m e r b i s t

    Tuesday, April 17, 12