My Programming Journey
I technically started “programming” when I was 11 or 12, and my first language was technically QBASIC. I say “technically” because the programs I wrote were often toy programs (I fondly remember being particularly proud of a program that printed the colours of the rainbow in order - and it didn’t even use a for loop. Just 7 print statements), and since I didn’t have access to a computer then, I wrote them in my notebook. With a pencil. The fear-inspiring reputation of compiler errors was something I thankfully didn’t have a tryst with until at least a year into “programming” using my notebook and pencil.
I picked up QBASIC from my computer science textbooks. Though things like LOGO and QBASIC were a part of the book, they were never a part of the curriculum. I was bored to death of learning about MS Office in our computer classes, and intrigued by the idea of learning something that the teachers (possibly) thought was too hard for us kids.
As far as I remember, I’ve never compiled a QBASIC program. By the time we got a PC in my house, I had shifted to writing toy programs in VisualBASIC. I think I was 12 or 13 then. Those were good days.
By the time I turned 15, I had picked up a little HTML/CSS (which I used to trick my little sister into thinking I had somehow acquired an internet connection when in fact I had no such thing). More importantly, I was reading am undergrad level book on C programming. I don’t remember how much I actually learned from there, but they were still toy programs. Probably stuff like sorting and calculators and the like.