As a software engineer, why specialization is not your end goal

Curious software engineer
Search for a command to run...

Curious software engineer
No comments yet. Be the first to comment.
In this series, I will treat subjects related to software development, software engineering, and related career.
And to optimize your SEO to the top
It’s the summer holidays, after all. So I wanted to spent some time with my 7 years old daughter to teach her programming. ⌨️ I spent some time before discussing with her some of the basics concept verbally: the different parts of a computer, and bas...

This article is a follow up on my previous one introducing the concept of SE Spectrum: https://sonny.alvesdi.as/a-better-way-to-discuss Existing solutions For long, the easiest way to run a spectrum was to use visual drawing or diagram tools like ...

Introduction to SE Spectrum

One of the greatest tool available on GitHub is Dependabot. For those not familiar with it, in short it's a bot reviewing your list of dependencies and proposing PRs to update them. https://docs.github.com/en/code-security/getting-started/dependabot-...

Photo by Harli Marten on Unsplash As long as I remember I have always been interested by skepticism. And I think one element that really resonated with me has been that conference talk by Phil Plait: https://www.youtube.com/watch?v=FrFRbGjUtJk 15 ...

By specialization, I mean trap yourself into a tech, a stack, or a role. And I strongly do not recommend it for two reasons: comfort and serendipity.
Comfort
Maybe the few left COBOL engineers would tell you the opposite, but staying in a comfortable situation in 2021 should not be the norm anymore.
Languages and tech are tools. Tools that evolve, live, and die.
If you want to stay in the industry long term as a software engineer, you must be flexible and know what tools you need, where, and when.
By being flexible and getting out of your comfort zone, you will secure your job and avoid launching outdated products.
Serendipity
By at least studying other languages and tech, you will consider new situations, new problems, and new solutions. That will enrich your culture.
And with this strong history, you may find some that apply to your field, your job, your problems that will allow you to deliver better products and services.
Now take a break. Think again of a thing you wanted to try, and plan a couple of hours to try it out.