I started off by learning qBasic or GW-Basic (can`t remember which was first brought to me) back in 1995 on an Intel 386 (or was it a 486).. I think it was a 486.. (I wish it was a 386, would have felt much older, but.. ) ... well anyway.. I had a University book that had code examples and explanation. I diligently typed every single example, executed it and then began my classic methodology of changing a line or deleting a line and seeing the effects on the execution. This way, within a few months, I had understood what most command`s lack of presence effect had.. But I was still not able to wrap my head around programming in general.. till one fine moment.. in the tender years of 11 .. I wrote my first program from scratch.. and when it ran.. with no errors.. that was it for me. I was hooked.. (well I think I was already hooked..but hooked in the sense that .. I finally got what or how programming is done).. And therein I began trying to replicate every single program I saw in front of me.. Eventually stumbling to Visual Basic (because I wanted to replicate Windows applications) ... I got so good at VB that it became rather limiting.. and I switched to C++... From there I tampered with stuff like Java, Javascript, ASP, PHP, Perl etc.. till I had the most beautiful enlightenment period... the introduction to the world of open-source. And I was yet again.. hooked to RMS, Linus, the Hacker-culture, Linux, FreeBSD, C as a pure language, LISP etc.. and I tried and dabbled in all of these worlds/technologies. Till I became an adult. And here I am, writing silly web apps..
©