Hacker News new | ask | show | jobs
by xenophanes 5594 days ago
Hi. It's time for you to read SICP. The book and lectures are free online:

http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma...

If you can learn SICP then you'll be in the top 5% of programmers in terms of understanding theory, and you'll be in a position to understand if you like CS or not. If you don't like it, then consider changing careers or setting more limited goals (like you could program not-that-well while caring more about the rest of your life, that's what most people do).

Do not go back to school, at least until after you read SICP. SICP is the single best thing that schools have to offer anyway.

I love Ruby and use it a lot, but if you want to understand programming then Ruby isn't what you're looking for right now, and definitely not rails (building a website isn't all that hard, kinda like java enterprise work). Ruby will annoy you less than java, but it won't make you feel like you really understand the concepts behind what you're doing.