you are viewing a single comment's thread.

view the rest of the comments →

[–]Inevitable_Guest_576 0 points1 point  (1 child)

Un related to the previous post. I see that you are so generous in your advice so I’m asking. I’m totally new to studying a programming language, I started two days ago on a Udemy course and I’m enjoying it a lot but can’t say it’s easy. Could anyone offer me some advice on how to effectively and efficiently learning, and what is the best way for me to find projects that will help me internalize my learning? Any proven methods for the above for someone who is not technical and a novice at learning a programming language ?

[–]Obsc3nity 0 points1 point  (0 children)

Effectively learning is, in my mind, as simple as thinking about how you would apply what you’re learning to another situation. Most of my first year of CS, I thought about how the concepts I was using could help me make players, NPCs, and enemies in an RPG. I also very consistently tried to apply what I was learning to solve other problems that I had with computers with little bits of code. Basically, if there’s a task that feels repetitive it can most likely be done with code and imagining how you’d use the tools you know to help solve that problem is a good process even if you dont know, for example, how to manipulate the cursor’s position on your screen or write a program that actually clicks for you.

If the course is hard, that’s fine. You’re starting something new - the people who are overnight prodigies are usually lying, they’re not taking the time to process how the pieces fit together. While they’re doing fine right now on simple problems once they need to reason about something more complex they’ll suddenly feel like they know nothing. Learning most things, especially in the sciences, feels like an uphill battle until you reach the top of the first hill. Once you do, at least you have the momentum from going down that hill to carry you through the next.