When I was young – I mean really, really young – at the age of around five or six, I had never even heard of the word “computer” (though probably I did hear it and my brain discarded it as useless). Even though I did sit with my father (and, at times, my mother) to watch movies ON the computer, the word still hadn’t registered into my mind. (Till today, I find it ironic that many of my friends had been introduced to the computer and the internet much earlier than me, I have yet to meet a coder my age IRL)
NOTE: THE TILE IS ASSUMING THAT YOU ARE, IN THE FIRST PLACE, YOUNGER THAN SEVEN
In the summer vacation between Upper Kindergarten (UKG) and First Grade, when we bought all the books, notebooks and other material from my school(which was St. Paul’s at the time) I got my first Computer Textbook – which was pretty basic – but very helpful, for that was the day I first learned the meaning of the word “computer”.
Some further digging (by which I mean pestering my father) a few weeks later allowed me to get my hands on some of my dad’s old books – one about windows and another about HTML. Both the books were a little outdated but I enjoyed them a lot.
Then my father gave me another book, which was on the C language and C just didn’t click with me. It wasn’t as good as HTML, I thought and I used to constantly ignore C. I then read several other books, and now I started receiving my knowledge in a random order, until I went online for guides and courses.
Then I began to fall in trouble – there are just far, far too many programming languages out there, far too many editors, far too many hosting sites, far too many tutorials, far too many everything! Just scroll through the list at Wikipedia!
If there ARE any seven year-old’s reading this, here is what I would have recommended to my younger self…
After that you will be able to choose your own path – C++, Java, Python, NodeJS and from among the hundreds of other languages available out there.
I wish that I met FreeCodeCamp earlier – it’s free, it’s open source, it’s self-paced and has a large amount of great content.
It’s what I recommend to almost everyone now. Seriously, create an account, it’s absolutely free and get a certificate. You can literally just log in there and learn what I took two years of fragmented study in around six months and in an orderly fashion and at your own pace.
Another bonus is their chatroom, which has fellow coders helping each other by asking questions when they feel stuck and answering others questions.
Here is the link: https://www.freecodecamp.org/