Hello everyone,
I just want to share a mistake I made so no one else has to fall into the same trap I did.
When youโre taking CS50 or any online course, make sure youโre actually understanding the concepts in a way that, by the time you finish the course, youโre able to build a project that is useful and that people might actually use.
I recently saw a post from someone who shared how his project got almost 10k downloads and 50 stars on GitHub. It made me think twice about the way Iโm doing CS50P. Will I be capable of building something that people actually use when I finish the course if I keep doing it the way Iโm doing it now?
The answer was no.
Donโt get me wrong. Since the beginning of the course, Iโve never used AI except for the CS50 debugger. But here was the problem: I was using it in the wrong way.
I was supposed to use the debugger to understand the problem and make sure that, whenever I came back to it, I knew how to solve it on my own without needing any help. Instead, I was using it in a way that made it seem like I just wanted to finish the problem. I didnโt really care how I got to the solution, as long as I got the result.
And I was doing this without even realizing it until I saw that guyโs post.
My goal in taking this course isnโt the certificate. I could've probably get it , but thatโs not my goal, and I donโt think it should be yours either.
At the end of the course, make sure youโre able to build something that people might actually use or at least something that you yourself would use.
Because of this, Iโm going to take a few steps back and redo the material Iโve gone through and the problems Iโve solved, but this time, Iโll focus on actually understanding them.
Thanks to anyone who took the time to read this.
And a big thanks to the guy who made that GitHub post. It really made me rethink the way Iโm learning.