I've never had formal training as a programmer, but I started hacking things together from a very early age. There's something incredibly rewarding about seeing something go from an idea in your head to a real, usable thing. Some of my best weekends ever have been the ones where I was holed up in a dorm room with a stack of red bulls and a hotline to the nearest pizza chain, racing against the clock to prototype some zany idea
I liked that there were many problems to solve and they needed to be solved in a creative way. Web Programming tends to be less structured than most computer programming and therefor allows for creative freedom.
Some time ago, a polish s-f writer created his own webpage and it wasn't so good. So I wanted to help him. I became his webmaster and this motivated me to learn PHP, MySQL, HTML5 and CSS. It's a hobby of mine, not a real job, but this hobby allowed to met new people and learn new skills.
Loved the flexibility in getting to control what projects I accepted, when I worked, and where I worked. The job also offered a good balance of left-brained programming with right-brained creativity/design.
A few considerations for anyone considering the field: - It can be lonely working solo on projects all the time - Requires high self-discipline - Must be good at self-taught learning. Technology evolves so quickly that you must either be able and willing teach yourself the new technologies or else your skills will quickly become dated.
I went to school for web design and development. I liked it at first but became increasingly frustrated when I realized that all the time I was putting into a website was just to move dots of light on a computer screen.