Lesson 3, Topic 5
In Progress

Specialization is important

22nd January 2020
Lesson Progress
0% Complete

There are plenty of software engineers out there who don’t have a specific specialization. In fact, most software engineers will completely define their specialization by what programming language they program in. You’ll commonly hear “I’m a C# engineer,” or “I’m a Java engineer.” This kind of specialization is too broad. It doesn’t really say enough about the kind of software development work you can do. A programming language doesn’t tell me anything about what kind of engineer you are and what you can actually do. It only tells me one tool that you use to do your job.

The Specialist Engineer…

You might be scared to specialize in one area of software development because you’re afraid that you’ll become pigeon-holed into one specialty and that will exclude you from many jobs and opportunities. While it’s true that specialization will close you off from some opportunities, it will open many more for you that you wouldn’t have otherwise had.