I've been enrolled in a Software Engineering course for three years now and have consistently achieved high grades. Everyone has celebrated my achievements, including teachers, classmates, and my parents. I just landed a fantastic internship, but I've been feeling incredibly out of my depth. It seems like I'm the least knowledgeable person in the room despite my academic success. My supervisor is exceptionally intelligent, and every time they speak, I feel a wave of shame for not grasping what's being discussed. This has led me to realize I haven't actually learned the fundamental concepts of programming as I thought I had. Now, I'm looking for advice on two things: first, where can I find resources to learn these core concepts? And second, what methods can I use to ensure I truly understand what I'm learning and retain that knowledge?
5 Answers
You’ve got a great opportunity surrounded by smart people who see your potential. I felt the same way in my early career and just kept learning by reading books and asking questions. Don't hesitate to ask your colleagues for explanations or resources you can study. You're going to improve—embrace the process!
It's actually a good thing to feel like the least knowledgeable person in the room, especially at this stage in your career. Use this time to learn from others! For resources, try connecting with senior engineers who are eager to teach. Stay consistently curious – if something isn't clear, don't hesitate to ask the right questions until you understand it fully. Teaching others is also a fantastic way to solidify your knowledge; that process really helps you internalize concepts.
What a great mindset! Being curious and asking questions is what keeps us all learning.
Feeling overwhelmed is actually pretty common in this field, so don’t stress too much! A lot of professionals experience this during their careers. Try to find a project or concept that excites you, and dive in deep. Break it apart, mess around with it, and don't be afraid to ask a lot of questions. Embrace the learning process and remember that being a beginner gives you the freedom to explore without embarrassment!
Welcome to the club! It's a sign that you're pushing yourself outside your comfort zone, and that's where growth happens. As you gain more experience, you'll realize how much more there is to learn, and that’s completely normal. Just focus on understanding core concepts even if you can’t explain every term perfectly. As long as you can identify and solve problems with those concepts, you’re on the right track!
That feeling is totally normal! Just remember that everyone has felt like the dumbest person at some point. It's a cycle – you'll come out of this phase stronger, and it’ll happen again when you step into new challenges later on. Embrace being the novice; it's all part of the journey!
So true! Each new experience is another way to grow.
Exactly! It's comforting to know I'm not alone in feeling this way.

Totally agree! I always look for teams where I can learn from those who are smarter than me. It makes a big difference.