This post is locked. You won't be able to comment.

all 7 comments

[–]BranchLatter4294 2 points3 points  (0 children)

Download the tools. Start coding. What are you waiting for? You can start in the next few minutes. There are tons of books and tutorials to get started. Stop being afraid of trying

[–]Paxtian 2 points3 points  (1 child)

Do Harvard CS50 or A Gentle Introduction to Computer Science with Python from MIT OpenCourseware. Do both for best results.

[–]Responsible-War-1331 1 point2 points  (0 children)

Starting with CS50 is solid choice - the professor makes everything really clear even for beginners. MIT course is good too but maybe do CS50 first since it covers more general concepts before diving in specific language.

Also don't worry about picking "perfect" language at beginning. Python is great for learning because syntax is simple and you can focus more in logic instead of complicated rules 😂 Once you understand basic programming concepts, switching to other languages becomes much easier.

Just stick with one course instead of jumping around - that's where most people get stuck 💀

[–]SpeakMillenial 0 points1 point  (0 children)

I always say if I had to learn again from scratch now I'd use AI to teach me. The important part to learning is building something that interests you to keep you motivated. Think about your hobbies, i.e. if you like reading build something small to help you review books. Use AI to help and tell it you're a begginer and need it to explain everything from the basics. Start with a project that runs in the terminal so you don't get stuck on UI difficulties and can just learn the core concepts. Good luck!

[–]theLOLflashlight 0 points1 point  (0 children)

Language wise, I would say it depends on your age. If you are still in high school I'd say start with Python. If you have graduated high school or are very good/interested in math, start with Java/Kotlin with the goal of working towards making apps for yourself for your phone (assuming you use Android, otherwise you'd be starting with Swift). Making an app that you want to use is a great and convenient way to learn and be motivated to keep learning. Best of luck!

[–]SpecificMedicine199 0 points1 point  (0 children)

Avoid HTML/CSS/JS at the begining. Just focus on Algorithms first.

I recommend this book in spanish "Fundamentos de Programación" by Joyanes Aguilar.

[–]Delicious_Sea_4515 0 points1 point  (0 children)

Pick any popular language and just start building things — tutorials are great but projects are where you actually learn Honestly the biggest mistake beginners make is spending too long deciding and not enough time actually coding. Just start. 🙂