Where to learn coding, What language to learn?
These are some FAQ’s asked to me by countless individuals; most are adults, but this guide can be used by any person of any age, gender, or background.
I will try my best to answer the FAQ’s.
-
Should I use AI to help me Code
NO! ABSOLUTELY NOT!
Using AI to code (aka Vibe-coding) is a massive disaster. This is clearly explained here (although exaggerated, but true)
The CEO’s of big tech companies just glorify AI coding, so they can earn more money by more people using their AI. It really doesn’t work. If you don’t believe me, you can try at the risk of losing your time, sleep, money and sanity (It’s true). I just recommend learning the language and using your own wits to code. AI does help me once in a blue moon, but in tiny and useless ways.
-
What is coding?
Coding is just instructing the computer to do stuff. Computers don’t understand English, so we have to instruct them in a language. There are many languages to instruct a computer, which are called programming languages, eg-
C++
,Java
,Python
, etc. -
Where to learn coding?
I avoid learning coding from paid platforms such as Udemy and Coursera. I 1000% disagree with learning from AI, no matter how much they claim to be able to teach you. Reasons here.
Coding is divided into 2 parts, syntax and logic. Logic is the main instructions you want to convey in the language, such as the steps to solving a puzzle. We divide the instructions into steps. For example, this will be the logic to make a sandwich:
Order | Steps |
---|---|
1 | Bring bread, cheese and veggies |
2 | Put a bread slice on the table |
3 | Put the cheese slice on the bread slice |
4 | Put the veggies on top of the cheese slice |
5 | Put a bread slice on top of the veggies |
Syntax is just how to tell the computer what to do. I used to recommend free sites such as Programiz and W3Schools, but they only teach syntax. My ideal recommendation is to learn basic logic from Hour Of Code, then scratch. After that, you should learn Python as it is kinda easy. I recommend learning from Harvard’s CS50 course, it will take you from zero to programming hero.