22.05.20183 min

Renata MaszczykowskaRecruitment Team Lead, blogger

Developer, Programmer, or Engineer

What do these job titles really mean?

Developer, Programmer, or Engineer

What's the difference between programmer and IT specialist? The same as the difference between a surgeon and a doctor. Nice one! And can we spot the difference between a programmer, a developer and a software engineer?

Some time ago, this question bothered me so much. I was curious to know why the specialists use disparate names when describing their job positions. What significance does it have for them? Does it imply anything at all? Should it be essential to us, the recruiters?

In one of her articles on Stack Overflow, Rachel Ferrigno wrote that we can pigeonhole people as:

  1. those who attach importance to job titles
  2. and those who ignore this issue completely


So what's the specialists' approach to this? A double-sided one, indeed. 

First approach

Some incline towards specific definitions

Programmer is a professional who knows how to code. He/she isn't responsible for production of anything new but rather focuses on programming on the basis of existing languages - and gradually becomes an expert.

Programming is considered as a part of Developer's duties. He/she develops software as well, formulates concepts, new features, now and then designs, executes tests, or prepares technical specification.

The term Engineer is more often identified with a professional title. It is presumed that a person possessing it has a solid educational background and the ability to apply the engineering concepts. He/she codes but will also take care of the architecture and programming environment. As an Engineer sees the bigger picture of it (as we can call it), he/she might design or explain it. An Engineer will apply advanced debugging techniques, suggest the best practices concerning application design, etc.

But enough of theory - based on: 
www.quora.com and www.stackoverflowbusiness.com.

Second approach

I admit that - by my count - the second group represents a majority. These people lean towards a statement that overall, there's no such difference between the definitions mentioned above. The boundary is subtle hence the names of job positions are used interchangeably. I heard an opinion that digging to find a deeper meaning of this terminology has... no meaning whatsoever.

However, the technical IT people have their likes and dislikes. Some interesting data can be found on Stack Overflow:


Preferred job titles 


Should we, the IT recruiters, be influenced by this? Surely it's okay to be aware of the differences. But in my opinion - from a practical point of view - the knowledge doesn't come in handy when searching for potential candidates. It will rather be useful if we formulate a job offer and determine the specialist's role in it.

On the other hand, the companies might have their own policies when it comes to naming job positions. A candidate's professional profile on social media can overlap with his/her agreement. 

Anyway, I decided to focus on this topic. Have you ever wonder about it?

<p>Loading...</p>

Powiązane artykuły

Dziel się wiedzą ze 160 tysiącami naszych czytelników

Zostań autorem Readme

Ubezpieczeniowy Fundusz Gwarancyjny

Specjalista ds. testów

medium

Znamy widełki

Kontrakt B2BUmowa o pracę

Warszawa

Ważna do 27.02.2022

Dobrze
JIRASoapUIOracle Database
Początkujący
FitNesseJMeter

Sii Polska

DevOps Engineer

medium

17 000 - 24 000 PLN

Kontrakt B2B

Warszawa

Ważna do 27.02.2022

Dobrze
AWSGCPGitHub
Bardzo dobrze
Linux

Accenture Polska

Agile Project Manager

medium

Brak widełek

Kontrakt B2BUmowa o pracę

Warszawa

Praca zdalna 100%

Ważna do 27.02.2022

Bardzo dobrze
Agile Methodologies (Scrum, Kanban, Kaizen)
Dobrze
Team-building & people management
Początkujący
cloud fundamentals

DB Schenker Technology Center Warsaw

Business Analyst

medium

Brak widełek

Kontrakt B2BUmowa o pracę

Warszawa

Ważna do 27.02.2022

Accenture Polska

PHP/Magento Developer

medium

Brak widełek

Kontrakt B2BUmowa o pracę

Praca zdalna 100%

Ważna do 27.02.2022

Bardzo dobrze
PHPGIT
Dobrze
Magento 2SOAP/REST HTML/CSS
Początkujący
JSONJavaScript jQuery

T-Mobile Polska S. A.

Inżynier Sieciowy

medium

Brak widełek

Kontrakt B2B

Warszawa

Ważna do 27.02.2022

Asseco Poland S.A.

Młodszy Analityk Finansowy

junior

Brak widełek

Umowa o pracę

Rzeszów

Ważna do 27.02.2022

Netguru

Junior iOS Developer

junior

4 200 - 6 000 PLN

Kontrakt B2BUmowa o pracę

Praca zdalna 100%

Ważna do 27.02.2022

Dobrze
iOS

7N

Data Engineer

medium

15 100 - 18 100 PLN

Kontrakt B2B

Praca zdalna 100%

Ważna do 27.02.2022

Dobrze
MS SQLETLSpark

7N

Senior Business Analyst

senior

16 800 - 21 800 PLN

Kontrakt B2B

Praca zdalna 100%

Ważna do 27.02.2022