Software Engineer vs Programmer
Mahallon Ochieng
Software engineer | Innovation enthusiast | Fighting climate change and poverty | Mercedes fan
Firstly, I know it may sound mind blowing. You are probably asking yourself how those two terms can mean different things. I won't blame you. It has been common industry behavior to use those two terms interchangeably.
However, according to my experiences and the experiences of 10 professionals in the field that I interviewed, the two mean completely different things.
So let us investigate what the definition of each is according to google
Software engineer - Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users.
this is according to MTU at https://shorturl.at/nARV5
Programmer/ Coder - a person who designs and writes and tests computer programs
this is according to Vocabulary at https://shorturl.at/zLMT2
领英推荐
Well from these definitions, it is easy to deduce that they both relatively mean the same and you would be right in most situations. However, you can see that when you look closer, the software engineer is more about creating solutions to problems than just the plain writing code.
Think about it more like the brick layers as opposed to the architect and engineer in a construction project
So why is this important?
Well it really depends on your goal. Being a programmer is enough for most of the use cases. Whenever it comes to developing real solutions and solving user problems, software engineers more often than not usually have the edge here.
It is important to see the problem at a higher level, understand the pain points of the user and tailor the software to their needs while still maintaining coding principles. These allow for cleaner and maintainable code base while still keeping both programmers and users happy. Software engineers act as the bridge between these two.
With thinking about software in a broader and higher level, you can achieve the following to name a few.
Thank you for reading! I hope this article has been helpful
If you have any questions or feedback, please feel free to email me at [email protected] or connect with me on LinkedIn.