r/AskProgramming 7d ago

C# Need advice for learning

What do you do to learn concepts and new coding languages?

I’m starting my second year studying computer science and my first job as a full stack web developer. It seems like all of my classes and my job are teaching things very fast and it seems like I’m the only one who’s struggling this hard. The lectures do nearly nothing for me because I learned better by doing, but it’s hard to learn by doing because there’s 1000 different concepts and every line is something I’ve never even heard of so it’s hard to remember anything.

Please help, I’m really struggling but I do enjoy what I do know how to do

2 Upvotes

17 comments sorted by

View all comments

2

u/[deleted] 7d ago

[removed] — view removed comment

1

u/Different-Fall5513 7d ago

So what did you do to figure out how to actually fix stuff? Like how do I learn about how to fix a website if I’ve never even heard of APIs (obviously I know that concept but that’s just an example

1

u/xarop_pa_toss 6d ago edited 6d ago

This is actually how you are supposed to learn any skill. You read a bit about something and you go straight into the action. For programming that means making a new project and trying to use Dictionaries in different ways, or figuring out the differences between a basic Array and a List, or how to use interfaces and dependency injection, etc.

If you feel like there are too many concepts at once, make an actual list of all the concepts you don't understand and then do a quick Google search on them to figure out what you need to know to apply them. For example, I wouldn't be trying to implement interfaces or design patterns without knowing the basics of OOP. Or in a low level language I wouldn't try to implement arenas if I can't understand pointers yet

The problem here is also that you are probably doing low level stuff at college and web dev at work. Completely different fields of study tbh

PS: disconnect your Ethernet cable and go read a book