What have you tried so far? If the answer is "nothing", then you need to start YOURSELF.
Being a "self-starter" is CRUCIAL to becoming a good programmer. You'll only discover your favourite languages/techniques/etc yourself by trying them out. No one is going to lay down the pathway for you (ie. Do X, Y & Z).
Windows is fine for development. I find OS X easier to configure but thats probably because I only switched to Mac after having several years experience.
There's nothing different than "production-ready software" and any regular old software. Production ready suggests that it has been tested - that's about it. Tons (in fact far too much) "production" undergoes no or very little testing so I wouldn't get hung up on labelling.
Being a "self-starter" is CRUCIAL to becoming a good programmer. You'll only discover your favourite languages/techniques/etc yourself by trying them out. No one is going to lay down the pathway for you (ie. Do X, Y & Z).
Windows is fine for development. I find OS X easier to configure but thats probably because I only switched to Mac after having several years experience.
There's nothing different than "production-ready software" and any regular old software. Production ready suggests that it has been tested - that's about it. Tons (in fact far too much) "production" undergoes no or very little testing so I wouldn't get hung up on labelling.
Make something, anything.