Hacker News new | ask | show | jobs
by percept 3743 days ago
"Perhaps I could best describe my experience of doing mathematics in terms of entering a dark mansion. One goes into the first room, and it's dark, completely dark. One stumbles around bumping into the furniture, and gradually, you learn where each piece of furniture is, and finally, after six months or so, you find the light switch. You turn it on, and suddenly, it's all illuminated. You can see exactly where you were."

- Andrew Wiles (https://vimeo.com/18216532)

If you're having problems with specific concepts, I recommend focusing on those through practice, and getting help as appropriate through the RoR mailing list, Stack Overflow, IRC, a local Ruby User and/or Meetup.com group, etc.

Almost any topic you can think of has been blogged about in RubyLand, and even ten-year-old posts (particularly about more general concepts like OOP) can be helpful and relevant.

Practice, practice: fire up irb or pry or write simple scripts and try different things. What happens if I do this, or change this to that? Call `.methods.sort` and see what behavior each object exposes.

Keep trying stuff, because that's essentially the job: messing around with computers all day.

Good luck.