DEV Community

Discussion on: Skills to Become A Software Engineer

Collapse
 
joelbonetr profile image
JoelBonetR 🥇 • Edited

To become an engineer you need a master's degree in Engineering 😅

Engineer !== Developer // true
Enter fullscreen mode Exit fullscreen mode
Collapse
 
maddy profile image
Maddy

Thanks for your comment @joelbonetr ! What do you think is the difference between engineer and developer?

Collapse
 
joelbonetr profile image
JoelBonetR 🥇 • Edited

An Engineer oversees the system as whole using engineering principles, whilst a developer focuses on creating functional software.

You can act as engineer without the engineering of course, the required skills would be those that permits you to understand the whole system such linear algebra, computation, OSs, compilers, software engineering and so. Depending on the environment you are working on, it will relate to some group of subjects or another.

Collapse
 
patracio profile image
Patracio

So true, unfortunately, software companies do not understand that condition

Collapse
 
joelbonetr profile image
JoelBonetR 🥇

Oh they sure do. Developing is part of the daily job of most engineers but it has -usually- a different scope.
You'll have engineers doing PoCs, stablishing E2E workarounds with Archiitecture team and providing abstraction layers whereas devs will use this abstraction layers (or frameworks, libs or tools) to develop the solution according to the specifications and acceptance criteria.