---
title: "Comment by jahanzaib12 on \"How to learn Programming \"The Right Way\"\" | Hashnode"
description: "The point about struggling through assignments being where the real learning happens really resonates. Tutorials are useful for getting started, but there’s a b"
url: "https://hashnode.com/posts/how-to-learn-programming-the-right-way/6a912861957ef08d9e22558c/comment/6a92235f6e745364d9e512c6"
---

[Discussion](https://hashnode.com/posts/how-to-learn-programming-the-right-way/6a912861957ef08d9e22558c)

Comment [How to learn Programming "The Right Way"](https://hashnode.com/posts/how-to-learn-programming-the-right-way/6a912861957ef08d9e22558c)

[jahanzaib12](https://hashnode.com/@jahanzaib12)

[Aug 29](https://hashnode.com/posts/how-to-learn-programming-the-right-way/6a912861957ef08d9e22558c/comment/6a92235f6e745364d9e512c6)

The point about struggling through assignments being where the real learning happens really resonates. Tutorials are useful for getting started, but there’s a big difference between recognizing code when you see it and being able to produce it yourself.

I also like your point about using AI for the “why” rather than simply asking for the solution. It’s easy to get working code without developing the problem-solving skills behind it.

When I get stuck on an assignment, getting help to understand where my approach went wrong can be useful, rather than simply taking a completed solution. Going back and fixing the problem myself is where the learning actually happens.

I agree there isn’t one universal “right way.” The important part is spending enough time actively solving problems instead of constantly looking for the next resource.

[Ali](https://hashnode.com/@notzed77)

[Aug 29](https://hashnode.com/posts/how-to-learn-programming-the-right-way/6a912861957ef08d9e22558c/comment/6a92235f6e745364d9e512c6#reply-6a9285eb62c0d39dacc9c681)

Yeah, totally agree with you. Tutorials give you that "oh yeah I get it" feeling but then you sit down to actually write it yourself and blank out and realize that recognizing ≠ doing, turns out.
