It allows you to create things, make money, and solve problems without spending much money. It's actually nuts. Think about 50 years ago. If you wanted to start a business, you'd probably need to buy land and materials, and hire a bunch of people. Building a company or creating a new product was friken hard and expensive! But now, all you need to do is sit down on your computer and type some stuff on a keyboard, then BAM - you have the next Instagram.
You have a power that no other young person has had in history. You are the first generation to have grown up with the internet and mobile. Use this to your advantage. Coding is essential and everyone needs to know how to code. You don't need to be an engineer to learn to code. Think of coding like French, it's another language you can learn, and you don't need to be an engineer to learn a language.
Code is a way to communicate with computers. Computers speak in logic. So, code is literally just learning how to type logic and give computers instructions. It's not hard, just put in the time and you'll understand how to code in less than 4 weeks!
<aside> đź’ˇ A REAL TALK!
"THE BIGGEST OBSTACLE preventing one to become a good programmer is lack of determination (and no this isn’t some “work hard” motivational bullsht). You have the exact same amount of information as another programmer if you followed the same courses. The only thing separating you from them is when you give up on solving the problem & how efficient you are. Turns out, the “determination required” bar for most projects is really high, much higher than we’d expect (see optimism bias & Dunning Kruger effect on Wikipedia). So what most beginners do is quit mid-project, think they aren’t set for programming, need to go back to learning (even after taking 5+ courses), or resort to “un-legit” tactics like copying code -*
you ain’t fooling nobody with that.
Don’t be part of that 99%. Push through it, that’s a natural part of programming."
</aside>
If you're a beginner, here's a good article written by Kristina Arizona: 📝 How I Learned To Program At 16 Years Old
Ok, so let's get started...
These are the 4 languages you should understand:
Python (used in AI)
Javascript
HTML
CSS
After completing the following steps, you'll have a basic understanding of code. To give you an idea of how long it will take to get good at coding, I'd say if you put in 8 hours/week to learn, you'll have a decent understanding in 2 weeks, know how to code in 4 weeks, be good at it in 10 weeks, and be able to work at a company and get paid in 24 weeks. This will be valuable for internships next summer.