Found in 6 comments on Hacker News
coledubz · 2014-03-22 · Original thread
Start with Ruby, build some command line apps. Make a chess/checkers/other complicated game to cement in object oriented programming. Move to Rails. Learn some SQL(sqlzoo is probably enough). Rails has a lot of magic, if something seems magical learn what it does until it is no longer magical. After that, add some javascript/jQuery to your rails apps. Once you feel comfortable with that move onto a frontend framework like Backbone or Angular. this is a good book for the Ruby path. This is the go-to rails tutorial. But beware that he doesn't explain things in super fine detail, so if Hartl tells you to do something that you don't understand stop and do some research on whats happening. Expect to spend a day or two on each chapter.

taphangum · 2010-10-25 · Original thread
I would stick with PHP and try codeigniter. Going down the 'Rails' or 'Django' path. Ultimately just gives you a new toy. I wouldn't say it was worth it. But that depends on what your goals are.

Ruby is a nice language though. I do all my non-web stuff in that.

I highly recommend Peter Cooper's Book: Beginning Ruby, Link:, if you'd like to get started with it.

mattyfo · 2009-11-16 · Original thread
Hey there, I've (re)learned to program over the course of the past year, listening to what your've said these are three books I think can help:

Start with Learn To Program 2nd edition as it will get you familiar with programming concepts. (I worked halfway through this book before I realized I understood most all of it)

Next I feel Beginning Ruby is a good place to get in depth with Ruby (I'm still getting into this book)

Last is Simply Rails 2 which is one big long Rails tutorial and will take you through the process of building a Rails app (it took me about two weekends to work through and has given me rudimentary understand of Rails)

In addition, as other people have recommended you should try small programming exercises when you have a chance. For further brain teasers, I recommend working through the exercises in

Well there's a specific lesson plan that I think is geared towards your business goals. I'm not sure what your time constraints are like but if you spend some uninterrupted time with these books you should be able to tackle them no problem.

Anyhow, good luck, I hope you find the time amongst everything else to dive into this material.

PS Programming is a lifelong project, give it time.

icey · 2009-11-16 · Original thread
I would start with these books:

With your deadlines, you're going to have to skip over some CS basics just to get everything going. That's okay though, there is enough to learn to keep you busy for a lifetime. The most important skill set that you need to learn right now is how to determine what's important this second and what can wait until later. Deadlines are a fantastic way to learn that skill :D

petercooper · 2009-08-23 · Original thread
Okay, it's nowhere near as immediate or as cool as Try Ruby, but.. I answered the question by writing a book, Beginning Ruby - (not an affiliate link). Ah well, I had to try!

I sense, though, your question is looking for something more immediate to get over the "why bother?" hump with people who claim to want to do something but if it requires more than an ounce of effort could give up easily. In which case.. I'd recommend Microsoft's Small Basic:

Fresh book recommendations delivered straight to your inbox every Thursday.