MountainWest RubyConf 2015 - The How and Why of Ruby

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=5AJZ4EmdoHM



Duration: 30:10
1,072 views
5


by Matthew Clark
Ruby might be one of the easier languages for learning programming, but that doesn’t mean it holds the programmers hand in any way, or is somehow easy. Exactly the opposite. Ruby is flexible enough to allow coders to do just about anything the like, for better or worse. So why is it the language of choice at the coding bootcamps springing up across the country, when it allows new programmers to get into so much trouble? Are we doing these young programmers a disservice by teaching Ruby simply because we love our deliciously readable and expressive examples, or are we tapping into something better for students, an enlightened path that is more likely to propel them up and over the steeper learning curve Ruby demands? With Ruby, students are thrown into the deep end of a culture that believes strongly why we do things one way rather than another. There is a common goal to make the right way to do things also the easiest way. Collaboration is the norm, which is the best way to learn. I could go on, and I will, in the talk. I’ll expand on why Ruby is great as a first language because we are great as a community. We demand so much more from our junior programmers because the tooling is so good and the language is so approachable that students grasp advanced concepts much sooner on the path. We hold juniors to higher levels of quality, testing, and readability and they are better developers in the long run for it. Ruby is a great first language because discussions of the ‘how’ quickly give way to the ‘why’, and junior developers get it, and they don’t stay junior developers for long.

Help us caption & translate this video!

http://amara.org/v/GVgk/




Other Videos By Confreaks


2015-03-30MountainWest RubyConf 2015 - Message Oriented Programming
2015-03-30MountainWest RubyConf 2015 - Writing Music with Ruby: A subtle introduction to music theory
2015-03-30MountainWest RubyConf 2015 - SVG charts and graphics with Ruby
2015-03-30MountainWest RubyConf 2015 - Twisty Little Passages
2015-03-29MountainWest RubyConf 2015 - Conventions Between Applications
2015-03-29MountainWest RubyConf 2015 - Data-Driven Refactoring
2015-03-29MountainWest RubyConf 2015 - Smoke & Mirrors: The Primitives of High Availability
2015-03-29MountainWest RubyConf 2015 - Learning Statistics Will Save Your Life
2015-03-29MountainWest RubyConf 2015 - Meaningful Mentorship for Developers
2015-03-29MountainWest RubyConf 2015 - Building a Culture of Learning
2015-03-29MountainWest RubyConf 2015 - The How and Why of Ruby
2015-03-29MountainWest RubyConf 2015 - Standing on the Shoulders of Giants
2015-03-29MountainWest RubyConf 2015 - Solving Ricochet Robots
2015-03-29MountainWest RubyConf 2015 - A Quest for the Ultimate Template Engine
2015-03-28MountainWest JavaScript 2015 - Hardware APIs by Josh Robertson
2015-03-28MountainWest JavaScript 2015 - Give your Data the Respect it Deserves by Jason Dobry
2015-03-28MountainWest JavaScript 2015 - TDD for Your Soul: Virtue and Web Development by Abraham Sangha
2015-03-28MountainWest JavaScript 2015 - Making Offline Suck Less with Service Workers by Bret Little
2015-03-28MountainWest JavaScript 2015 - How HTML5 Killed My Career! by Kyle Tyacke
2015-03-28MountainWest JavaScript 2015 - Journey from procedural to reactive JavaScript with stops
2015-03-28MountainWest JavaScript 2015 - Gift Wrap Your Code with Webpack by Jeremy Lund