I've been scrolling through job listings and attending job fairs, and it seems like every position—whether it's for juniors, regulars, seniors, or interns—demands knowledge of multiple programming languages and various technologies like DSP and 5G. Honestly, I'm amazed that anyone can keep up! I have about three years of experience, mainly focused on C++, and while I understand DSP pretty well, learning two or three more languages deeply sounds overwhelming. Are people genuinely that knowledgeable, or do they just have a surface-level understanding and figure out the rest on the job?
4 Answers
Once you have a solid grasp of programming basics, picking up new languages gets a lot easier. It mainly involves learning the syntax and functions of the new programming language. I could probably learn a new language pretty quickly if I dedicated an afternoon to it.
Rather than focusing on how many technologies you know, it’s more crucial to understand the fundamentals. As a decent developer, you don't need to know all the details of a specific language—you just need to grasp the core concepts and know how to research solutions as needed.
It's tough when employers only care about all those specific skills instead of whether you can learn and adapt.
Honestly, a lot of people stretch the truth on their resumes. I've gotten jobs by claiming experience with technologies I wasn't fully versed in, and it worked because they often don't test you thoroughly. If the employer can't easily vet your skills, you've got some leeway to exaggerate a bit.
Haha, I can relate! It's funny how job postings list all these skills they want, but in reality, they often settle for someone who just meets a portion of those needs.
Remember, when you see someone with a long list of skills, it doesn’t always mean they are experts in all areas. Many just know a bit about a lot and have seen a technology or two during their career. With experience, it’s all about being adaptable and familiar with the concepts and tools.

That's true, but it depends on the language family. If I know Java, I’ll catch on to C# pretty fast, but trying to switch from BASIC to Haskell? That's a whole different ball game!