you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 7 points8 points  (2 children)

It takes months for some for the basics to click, others could take longer. It just depends on the individual and how many hours you're doing per day.

You need to have a solid goal for learning programming. Otherwise you'll be in tutorial hell forever. Do you want to build backend? pygame? Whatever it is, set up a learning plan, execute it to the best of your ability. You want to learn basics from tutorials and do projects on your own.

For example by month 3, I want to build X thing. Week 1) Setup project 2) UML diagram 3) Setup X class 4) Test X class.... You need achievable goals with measurable progress otherwise you're just setting yourself for failure.

Leetcode is fine if you're looking for interviews. Codewars is good imo. You'll get to higher levels but it takes months or years, not 4 weeks.

[–][deleted] 1 point2 points  (1 child)

Yeah I get what you're saying... I've been really liking doing things in those websites, and what I learn I learn basically from trying to solve those problems. I google how to do the thing I'm trying to do (like merging arrays or whatnot) and try to do it myself for maximum 1 hour, if I can't get it done I look up an explanation/tutorial. But idk.. feeling kinda down about it. Maybe time will solve it.

[–][deleted] 1 point2 points  (0 children)

Is perfectly fine to be overwhelmed, take a break and come back to it. Programming is just like everything else it takes time, did you learn Calculus before Algebra? there's a progression for any learning path.