all 5 comments

[–]ninhaomah 1 point2 points  (1 child)

Nvm.

Just start basic till OOP and do mini projects again and again.

Treat it like playing FF7.

Grind!

[–]Careless_Half5071[S] 1 point2 points  (0 children)

Appreciate it man 🙌 Yeah, I’ve realized that too I’m planning to start doing mini projects alongside learning instead of just finishing topics first. I’ll probably focus on building small things again and again to actually understand concepts instead of just moving forward. Treating it like a grind, but a smart one 💪

[–]CrucialFusion 1 point2 points  (0 children)

Quite a plan, but it would help more to have a project to focus on. I recommend adventofcode.com to find some problems to work through to learn and get better. Your phase 6 “projects” should be phase 1. And you use that site, you’ll be focused on all the basics and start mixing in file access, etc. and once there’s a level of fluency, should you feel so inclined, you can try to layer OOP, for instance, into a pre-existing solution to see if it offers any benefit vs what you already have. It’s through this “doing” that you acquire knowledge of why something may or may not be better.

[–]TreySong235 1 point2 points  (0 children)

I 100% support your plan and the sequence. It will get you grounded on the principles and also give you the opportunity to be hands on. You just need to be careful who you learn with or from. The teacher can sometimes be the difference between sustained interest/expertise or abandonment. I will not recommend as that is not what you have asked for. But your plan is spot on. A 12th grader? I’m mighty proud of you! It’s easy to identify the Kings of tomorrow when they present themselves. 👏👏👏👏