Hacker News new | ask | show | jobs
by veddox 3912 days ago
Find a book. Seriously. I find books a lot better than the Internet when reading a new language. For one thing, reading on paper is a lot more relaxing than on-screen, secondly, studies indicate that we actually do remember more that way. Find a good book (the Head First series is a great place to start) and get reading. Do the examples and exercises. If you find something that sparks your imagination, give it a shot as a first project. Stay simple, the 3D multiplayer shooter game can wait. If you don't understand a section, read it again. And again. Skim through the whole book, then read in more detail.

Yes, it will take time. You are learning a new language and a whole new way of thinking. Don't think it will be easy. Don't expect to be able to get a job programming after a month's practice. (Peter Norvig wrote a great article on that: http://norvig.com/21-days.html.) But keep at it. Practise, read, practise, read more. Start reading open source code. Increase the complexity of your projects - make sure every project contains something new, but avoid projects that are way too advanced. Eventually you'll get capable enough that somebody might even consider hiring you.

Be committed to making it work, but most importantly: don't forget to have fun along the way :-)