started programming as a hobby -- tried learning C on my own (Learn to program C in 21 days -- yeah, right)... and then i got into php with books and online resources. I didn't fully understand the benefits of OOP until i learned the principals in college, and didn't use a debugger or profiler until I went to college -- now I can't really live without them
