Hey everyone! I'm in my second year as a programming student and I've been doing well overall. I've been learning on my own since high school by creating small games using Pygame and Unity. However, I struggle a lot with vocabulary; when I listen to others talk about programming, I don't understand key concepts they seem to know inside and out. Terms like argument mangling, byte management, and what a stack is completely baffle me. Reading code descriptions and other people's programs is challenging too. Is this a normal part of learning? Am I setting myself up for failure? Would love any thoughts or advice on how to tackle this!
5 Answers
It's totally normal to feel overwhelmed, especially in the beginning! In your first job, you might feel like you know nothing, but give it a year, and you'll feel like a pro—until you face something completely new again, of course. Just keep revisiting the material until it sinks in. Don't stress too much about not knowing everything right away!
Those concepts come with time and experience. Don't hesitate to ask questions when you don't understand something; it's way better than pretending to know. Also, reading others' code is a skill you’ll get better at the more you do it. Just practice and keep an open mind!
Trust me, I didn't really grasp what an API or REST API was until recently. Key terms often aren't covered in school, so a lot of it comes from your own learning through courses, YouTube, and hands-on experience. Just keep exploring, and it will all start to make sense eventually!
Make a list of any words or phrases you don’t understand and look them up! Wikipedia has some great resources—check out the Glossary of Computer Science. If you’re still confused, just ask someone next time you hear a term. Most people love to explain things, especially fellow students!
Think of it like analyzing a painting; you get better at recognizing techniques with time. At first, it seems impossible to understand the order of strokes, but as you gain experience, it becomes clearer. The same goes for coding—look at others’ code more, and try not to stress about it!

I'm 5 years in and still feel like a newbie when someone uses terms I haven’t heard before. Impostor syndrome is real! But honestly, a lot of those fancy terms just have simple concepts behind them. You might already know what a stack is, just not by that name.