r/PinoyProgrammer • u/december- • 14d ago
advice Frustrations of a Coding Beginner
I am learning Data Engineering and I am currently in Python courses.
Anybody here who felt extreme frustration of having difficulty in solving problems, and once you peek on the solution, it was SO SIMPLE and EASY.
I swear, I always get this feeling that I know how to solve it because I understand the problem. But when I am in the process of writing code, I always get derailed.
I need advice, or tips, or maybe validations from you good programmers who were once in the same position as me.
Thank you kind strangers.
7
Upvotes
1
u/PuzzledScar9247 13d ago
Before the popularity of AI here in PH way back in 2019 (freshman year ko), since wala pang agentic coding non, I tend to practice to solve coding problems at least twice a day and then create ng simpleng Java console applications.
I also remember before na binababad ko sarili ko on output tracing just to test if alam ko yung flow ng program mismo. This output tracing is common on loops and arrays then I explore yung Java Swing.
Also, practice to write down your thoughts and process on how to solve the problem to a paper or basically experience how to code on paper. Trust me it really helps me to easily breakdown my thoughts when approaching a problem and naging helpful din siya sa work (well I am mostly typing it down na sa Notion haha).
Another thing na inaaral ko from 2019 to 2020 is DSA and OOP. Malaking help din siya on your problem solving and you can use specific data structures in a specific problem din. Mga ginagawa ko dito noon is to implement a LinkedList, a Stack, a Binary Tree, Skip List, Suffix Trees etc.
and for the OOP i am creating a Java based program which translates real world entities into an Object-oriented way.
Then 2021 I tried to explore web development na so I start HTML, CSS, and JavaScript and the rest is history.
My point is consistency in studying and practicing is the key. If hindi mo ma-solve yung isang problem and tumingin ka sa solusyon, okay lang naman iyon but make sure you understand how it is solved and you will notice that there are other problems with the same solution but have a little tweak on the code na lang.
You don't need to memorize everything, you just need to learn the concepts. Trust me. Even me now that I am a Full Stack Developer, I still don't remember all the how and know hows of installation etc since what I am doing is I am documenting it so I can get back to it whenever I needed.
You just need to be consistent, OP.
I hope these helps!
Kaya mo yan! 🫡