3 answers
3 answers
Updated
Dhairya’s Answer
In addition to what Sarah said, programming is the best experience for programming. That is writing lots of code across many different projects. Honestly you don't need too much in terms of schooling. Try picking up the basics from on the courses on https://www.freecodecamp.org/. My recommendation for beginners is to start with the Front Development Libraries course (https://www.freecodecamp.org/learn/front-end-development-libraries/) or Javascript and Data Structures (https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) which by the end will give the skills to build most modern websites and applications. From there go forth and build. Make a game or a website that generate memes or whatever sounds fun for you. Just try to get as much exposure to writing code as possible through working on projects that you find fun and interesting.
If you feel inclined to learn computer science, Harvard's CS50 course is a great resource: https://cs50.harvard.edu/x/2022/. It's free and online will teach the basics on computer science theory and expose you to a wide range of application ranging from cryptography to AI/ML to application development. If you find the CS50 course or even the freecodecamp courses hard, that's ok! It's meant to be challenging but keep at it. The more you code the easier it will become. You can ask for help on sites like stackoverflow or even go to your teachers. Good luck!
If you feel inclined to learn computer science, Harvard's CS50 course is a great resource: https://cs50.harvard.edu/x/2022/. It's free and online will teach the basics on computer science theory and expose you to a wide range of application ranging from cryptography to AI/ML to application development. If you find the CS50 course or even the freecodecamp courses hard, that's ok! It's meant to be challenging but keep at it. The more you code the easier it will become. You can ask for help on sites like stackoverflow or even go to your teachers. Good luck!
Updated
Sarah’s Answer
Look for classes or clubs that teach you logic and critical thinking skills. Some examples might be any programming languages, robotics clubs or programs, math and science classes, chess or board game clubs.
Another important aspect of success in computer programming is being able to clearly communicate your ideas to your colleagues and others. Ideas to improve in this are might be creative or fan fiction writing, debate club, or Toastmasters.
Another important aspect of success in computer programming is being able to clearly communicate your ideas to your colleagues and others. Ideas to improve in this are might be creative or fan fiction writing, debate club, or Toastmasters.
Updated
David’s Answer
I can't recall any computer related classes in high school was useful at my time; though, things may be different these days. I remember the programming classes at high class gave me a delusion that it was easy until I started taking courses in college and it became a completely different beast.
There are many free online courses offered by major tech companies, such as Google (https://edu.google.com/). Companies want you to be successful on this career choice and path and join them. Personally, I had also used Codecademy (https://www.codecademy.com/) and UpSkill (https://upskillcourses.com/courses) to today, where you can select courses that interest you from fundamental to advance.
There are many free online courses offered by major tech companies, such as Google (https://edu.google.com/). Companies want you to be successful on this career choice and path and join them. Personally, I had also used Codecademy (https://www.codecademy.com/) and UpSkill (https://upskillcourses.com/courses) to today, where you can select courses that interest you from fundamental to advance.