DEV Community

Cover image for Why Study Software Engineering?
Roberto Orozco
Roberto Orozco

Posted on • Originally published at isscroberto.com

Why Study Software Engineering?

The exact same question I was asking myself 8 years ago... I knew I was really into engineering and technology so the answer was quite simple back then: Sure, why not?

Originals thinking think hmm sure GIF

The truth is... At that moment I was not aware of how much impact this decision would be, also, my decision was not very well founded, I'd never written a code line in my life and I did not know nothing about Software Engineering, however, things turned out well, I got in love️ with code and software ❤. I guess I was lucky 🍀.

Nowadays I do have some reasons that I wish I could share with my younger me and I want to share them with the young (and not so young) people out there that are asking themselves this same question.

1. Create

I've never pictured myself as a creative individual, however, as I was learning to code I realized that creativity and code are tied together. Being a Software Engineer allows you to materialize your ideas from virtually nothing (probably just a cup of coffee and your laptop), and share your creations with the entire world in a extremely easy way.

GIPHY Arts art artist create commission GIF2. Life Quality

It is one of the most happiest jobs in the world, many tech companies are famous because of their employees happiness and their organizational culture. You don't like companies? No problem! You have the opportunity of pursuing the life style that you're looking for, whichever it is. Top companies like Automattic (creators of WordPress) are promoting a full remote environment, you can work from anywhere in the world: Your home, a coworking space, a hammock on an island, an RV around the world... your choice. Amazing, right?

Topshelf Records beach ocean computer download GIF

3. Constant Learning

Intellectual growth should commence at birth and cease only at death. - Albert Einstein

Technology is evolving like crazy... Updates, new languages, new tools, new concepts, new challenges. There's so much going on, the only thing you can do is try to keep up with this evolution by learning, let your curiosity take control, trying to find better ways, different solutions to the challenges you shall find and adapt to this evolving environment. Learning is important and fun!

What am I missing here? A lot, I'm sure.
Leave a comment and share your answer.

Top comments (1)

Collapse
 
vilmes21 profile image
VM

Lots of developers in the industry are self-taught. Could you talk about your perspective on what self-taught developers are missing compared to those who went to 2 years + long engineering programs?