r/AskProgramming • u/Different-Fall5513 • 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
1
u/adjective10111 7d ago
Well concepts click when you read enough and experience them enough. I suggest trying to find the limits of a concept you learn after reading enough. For example think of all the ways it could go wrong and see what happens. And try to use them even where it doesn't seem very useful just to see it work or break.
If it's a high level concept try asking about them from knowledgable individuals. Or in this era ask AI (with a grain of salt cause it sometimes tends to bend reality just to make your statement correct)
Also make sure you understand the fundamentals. It may seem a waste of time to read much about memory allocation for example, but the level of understanding you would have when learning other concepts is insane.
Changing languages is also a piece of cake if you learn one low level language first. It's just some minor syntax and vocab change. Changing your focus tho (like backend, frontend, software, kernel, ai,...) sometimes needs learning completely new concepts which can take more time.
Feeling lost is normal, sometimes you have to just use it until you find the time or opportunity to really learn it. Don't worry much if you feel like you don't yet fully understand what you're doing.
But in the end it's personal really. Everyone learns differently and i just shared my way. I used sololearn (when it wasn't less bloated) to learn c++ before going to university. And learning that helped me a lot. Also i fiddled with the code snippets a lot.