× {{alert.msg}} Never ask again

I am the host of RUBYCASTS.IO and a contributor to dozens of RubyGems. AMA!

My name is Jim OKelly and I am a Rubyist, and the host and creator of Rubycasts.io, a screencast covering the full Ruby development stack. My passions include teaching Ruby and Rails and all related technologies to aspiring and current web developers and software developers. I launched Rubycasts.io after teaching hundreds of Developers and after being asked for a video series many times. Ask Me Anything!

12 upvotes
17 answers

how do I join the AMA video??

3 upvotes
Jun 18, 2015
Emily Emily

To be honest, I thought I would get some instructions on how to do this myself, but alas, I did not. So.... You can join my broadcast google onair here: https://plus.google.com/events/cvp3lcblf0mmnr264hmrme9akto or here http://youtu.be/3kGffNO7jRA

0 upvote
Jun 18, 2015

I have used some Elixir although I am not an expert. I think they live in two different worlds. Thing non-overlapping magisterium. Elixir sets out to solve different problems than Ruby.

0 upvote
Jun 18, 2015

What is the best way to progress from a beginning RoR dev to an intermediate?

I see so many sites that focus on introducing Ruby, but not many on advancing an introductory skill set. What can I do to advance?

2 upvotes
Jun 18, 2015
Chris BastianChris Bastian

The biggest one I have seen is new Rubysist writing very un-idiomatic code. Closely followed, is using gems for everything instead of rolling code you can understand and modify. Follow that up with people who write EVERYTHING in Rails. Rails is supposed to be an adapter to a database and to HTTP. If it isn't database and it isn't http, then it should be pure Ruby that is used in Rails. This creates a business logic layer that encapsulates the rules your business cares about.

0 upvote
Jun 18, 2015

What are the languages of the future?

Will Ruby still be around? I hear a whole lot about Google's Go, etc. What about Swift?

1 upvote
Jun 18, 2015
Chris BastianChris Bastian

Go is an amazing tool. So is Elixir and Rust and Clojure. I have no experience in swift, maybe I am too old for my cool kids club card now.

0 upvote
Jun 18, 2015

I looks for drive and mental acuity more than I look for skills. Not charging an arm and a leg as a Jr dev helps too. A programmer can acquire skills, no one can teach you drive or persistence, or the inability to give up. That is on you and is far more important than skills. I hire Sr. Devs for skills.

0 upvote
Jun 18, 2015

What's your favorite quote?

1 upvote
Jun 08, 2015
Steven KelleySteven Kelley

A witty quote proves nothing. - Voltaire :)

1 upvote
Jun 18, 2015

What's cool about Ruby on Rails?

1 upvote
Jun 08, 2015
Steven KelleySteven Kelley

Ruby on Rails changed my life forever by introducing me to convention over configuration, which is just a colorful way of saying, if you hold the same opinions as DHH, and you build your app the ways Rails expects you to, your life will be ponies and rainbows. Going against those opinions is like swimming against a rip tide. Rails freed my time up to focus on what makes my App special, and not to focus on the bullshit every webapp needs. I don't always agree with DHH, in fact we have fought a few times over coupling and active support and using gems for everything, but he will always be my hero for creating Rails and then giving it to the world. At least I am not writing Java and .Net anymore...

0 upvote
Jun 18, 2015

What is your personal approach to teaching others?

1 upvote
Jun 08, 2015
John StevensJohn Stevens

I am me. Take it or leave it. I might say things you don't like. Deal with it. I try to explain everything in detail and explain the why, not just the how. I do so in pairing sessions, blog posts, screencasts, and occasionally, email.

0 upvote
Jun 18, 2015

Find a better band to play in. Play in as many bands as you can. Don't be 'one shop stupid' as we say in the boat building world. Challenge norms. read and watch everything you can. Watch and study Uncle Bob. Read and watch Corey Haines. Listen to JB Rainsberger. If Ben Orenstein ays so, listen. If Gary Bernhardt disagrees, listen to him instead :)

0 upvote
Jun 18, 2015

What are you currently working on?

1 upvote
Jun 08, 2015
BethBeth

www.rubycasts.io night and day and night. Weekly screencasting for Rubyists. I am also in talks with PluralSight and also CodeMentor to bring Ruby and Rails and TDD to courses for you to subscribe to and learn from. I have too many animals... too many chickens... and too many half built wooden objects like hen houses and boats.

0 upvote
Jun 18, 2015

Read anything by: Peter Cooper Gary Bernhardt Ernie Miller Kent Beck JB Rainsberger Corey Haines Aaron Patternson Ben Orenstein Joe Ferris Phil Cohen Zed (long gone though) Anything to do with a more functional style of Ruby wouldn't go amiss

0 upvote
Jun 18, 2015

Focus on improving your workflow and your tools. If you find yourself in Sublime, learn Vim. If you use Vim, switch to Emacs. When you forgot how to use a tabbed editor like TextMate or Sublime, use that for awhile again. Experiment, learn, adapt, extend. Steal from people smarter than yourself.

0 upvote
Jun 18, 2015

How did you get started as an engineer?

1 upvote
Jun 08, 2015
SaraSara

I was a highschool drop out, homeschooled by a church, with no Uni. persistence and drive and little sleep and learning to sell yourself.

0 upvote
Jun 18, 2015

I am a slave. I work night and day to bring you interesting Ruby and Rails and SQL and Coffeescript lessons! I also teach several Apprentices who help me keep the gears turning.

0 upvote
Jun 18, 2015

Why ruby? why not phyton

0 upvote
Jun 18, 2015
Jorge Jorge

I have gone back or forth here. My hero Gary Bernhardt, left us to return to Python, then I think he left there for new grounds. I am perfectly happy with Ruby - maybe it is because I am somewhat of an Anarchist and I don't like _their_ rules, I like _my_ rules. Ruby is about setting your own constraints, Python is about setting them for you.

0 upvote
Jun 18, 2015

Ruby, Rails, Javascript, Coffeescript, Angular or EmberJS, HTML5 CSS3, JSON.... The list goes on an on. If you want to be a web developer you need to learn a lot.

0 upvote
Jun 18, 2015

Codementor AMA - Ask Me Anything!

Codementor AMA (Ask Me Anything) is where you can ask expert developers any questions.  and start learning from the best!

Jim OKelly

Jim OKelly

I have been a programmer since 1998 professionally and I teach HTML and Responsive Design, JavaScript, Ruby and Ruby on Rails at Devschool and Codementor

Need help with Javascript, Ruby, Rails, JSON, HTML, CSS, or SQL? I love to help people dig through the problems they face. Teaching people is my biggest passion and I think, the calling of my life. I have been programming since 1996. I started in C and in a couple of years later I moved into VB and got a job at Intel, learned ASP, then C++, Javascript, C# and Java, and eventually onto Ruby and lately back to a _lot_ of Javascript. I am a big fan of what is coming down the pipe from ES6 and ES7. When I am not available here it is because I am busy as the principle instructor and founder of https://devschool.rocks - an online coding bootcamp with a heart!