Skip to content

Mohcin Bounouara

Thoughts about software engineering and life

Passion in software development

One of the strongest “drugs” consumed by followers of motivational speeches and the myths of personal development is the idea of “follow your passion”.. even in software engineering.

The passion is not the problem!

The problem is not about passion itself. Passion means following what your desires want and enjoy, not the other way around. What is more accurate is to do what must be done, not only what you want to do. Sometimes, you simply you don’t have the opportunity to follow what is labeled as your “passion” Othertimes, you don’t even know what your passion is.

Use case from SE field

Quitting a company just because they assign you tasks you don’t like or find boring doesn’t mean you stop improving yourself or progressing. You can still develop your skills to grow within the same company or move to another one later. But the priority should be to support yourself and your family first, and to have strong faith in what you are capable of doing.

It also makes more sense to focus on learning technical skills that can actually provide you with work in the software industry now and in the medium term.

The good approach is to continuously develop yourself in your field of specialization and in other areas of life as well, to make life easier both financially and mentally. As for passion, even if you follow it, it can fade. The real principle is to do what must be done, not only what you love or want to do.