Comment Hobbyist programmers (Score 1) 299
From my own personal experience I just want to say if you enjoy programming and think maybe you'd like to do it as a career... Go for it.
Every job type has a certain percentage of workers who are barely skirting by and somehow get paid for it. There's doctors who shouldn't be, lawyers, etc... There's also the elite that truly know what they're doing and are at a much higher level of skill.
Believe me when I say most programmers are the former.
The #1 most important thing IMNSHO is a continual desire to learn and improve. If you have that, you may start at the bottom but you will eventually become good or great at it.
As a hobbyist you already seem to have that, just keep it up.
Many "professional" developers do copy and paste coding, grabbing chunks of code off stackoverflow and not taking the time to understand them. They don't write test cases for their code, instead they patch it over and over whenever they run into an unexpected condition. Instead of reading through their code to spot the bug, they'll change random parts and attempt to run it over and over until they get lucky... Often leaving some of the unneeded changes in place causing more bugs.
If you can avoid doing those things, you're probably better than half the guys out there.
So if you enjoy it, you can do it for a living, and maybe do it well.