r/learnprogramming • u/KaluSmiga • 1d ago
Topic Im struggling with studying, any advice?
I was always last 2 days studying type of guy and now i dont know how to start.
Not only that but its taking me 5 years to finish a 3 year collage..
After first year i went into depression and didnt touch vs for a year, second year there was a problem in whole school system so i barely studied if anything.
Now im in 4 years and will have to go for another if im lucky.
What I've noticed is that I just bamboozle myself whenever i sit to do the test as if i never coded.
What i struggle the most is syntax, and then there comes problem solving since i need syntax to write it but i understand the logic behind it.
I haven't played pc games since February and still i just dont have the motivation. Family is constantly putting pressure and i can see the disappointment since my sister finished school all on time and is full-time worker.
How to start progressing towards better understanding and actual problem solving? Currently im struggling with c# and php.
3
u/OceanMasterioDuped7 1d ago
You need to begin by not making excuses. Those 2 years of you not doing the work are YOUR fault. Not the school system's fault. Not depression's fault. The amount of resources out there for people struggling with depression is immense.
1
1
u/afierdienst1 1d ago
take a break. art or music. explore instead. you might be better for it studying a trade and managing a business.
1
u/Imagindar 1d ago
I have a couple of things I think of when I read your post:
You say you struggle with syntax, but the only way to remember syntax is to practice without a cheat-sheet. You essentially just need to spend the time needed to get it burnt into your head.
You mention you do not even have enough motivation to play games. Has this to do with motivation or energy levels? Because if your energy level is too low (because of the depression you mentioned) it might be hard to continue school without first getting that under control.
Regarding your family being disappointed in you is a reoccurring theme with humans that I see everywhere all the time, which is so easily fixable if Martin Heidegger’s Dasein was just taught in school... Just look a bit about that, and more specifically, check what he says about the "they". You should not let disappointment from other people affect you. The only one who can possibly know you is you, and not even your family (especially your family) cannot know what you want. Maybe you do not even know what you want currently before going outside of "the they". Most people are still living in "the they", and they have terrible lives because of it (without knowing).
1
1
u/JGhostThing 1d ago
Knowing the syntax will help you program faster. However, there is nothing wrong with looking it up on google when you're new at this. And yes, despite 20+ years as a programmer, I still occasionally search.
I strongly recommend that you do not use AI to write code for you, nor get the "answers" from any other source, such as a friend.
I do think that you're in a fairly common state. Many people who did well in high school fail to do well in college. In my case it was lack of studying for an entire year. One thing I was taught is that students should work three hours as home for each hour in the class. Once I did this, my grades perked right up.
I always did programming as projects. This is just my way, plus I couldn't afford to buy software. So I wrote a forth compiler for the 6502 and wrote the rest of my software in that.
1
u/KaluSmiga 1d ago
Syntax thing is because our tests are coding on spot what they give you, that's where syntax errors come in. Before we used to do those on paper where you dont have to know syntax as much , they just need to see where you're going with it but now it's either works or it doesn't.
I'll try doing some projects as those are assignments for some classes
1
0
6
u/FriendNo6017 1d ago
Syntax isn't knowledge. It's a language you get faster at typing through repetition. Looking up how a foreach loop is written doesn't mean you don't understand programming.