Member-only story

Developer or Engineer? Art or Science?

Colin But
3 min readFeb 22, 2021

--

Intro

In the software industry you might have heard of the role as a Software Developer or the role as a Software Engineer.

One might think naively that both roles are equivalent and that they are the same. There are certainly commonly used interchangeably. However, they are not the same. Let me explain.

By Definition

A Software Developer is basically a programmer who writes code to implement features for building a software application.

On the other hand, a Software Engineer is pretty much similar where a Software Engineer can program features for building a software application but where it differs is that a Software Engineer should also be responsible for the engineering of the software application.

In layman’s terms, writing ✍️ application code is not enough, a Software Engineer responsibilities spans a wider context where you would need to get involved in the running operations and maintenance of the software application you are building.

Also, as a Software Engineer, you should know the software engineering principles of building a software application such as making it production ready, packaging up, release it, make it deployable, and once deployed; having the required monitoring and metrics in place for…

--

--

Colin But
Colin But

Written by Colin But

Writer sharing thoughts on pretty much everything. P.S. I’m a Coffee-Addict ☕ You can support me by buying me a coffee: https://bit.ly/3hQ5M63

No responses yet