Artur Hepoyan
12/19/2024
7 interesting things about Software Engineering
1. Software engineering is a team sport.
You do need capable software engineers who can code, but once you are cleared on that front, the next thing is how to orchestrate each individual talent to achieve a common goal.
2. Communication is in every aspect of software engineering.
Communication is the most important aspect.
You have to work across teams, convince different stakeholders, hold your ground when challenged by senior engineers, and present your ideas to the management team.
3. Software engineers have to write a lot and it’s not all about code
A job description of a software engineer is to write code.
You have to write comments in code as well as design specs, and in some cases, feature and test specs too.
4. Coding is a very small part of software engineering
What else does a software engineer do ? Meetings, discussions, code reviewing, debugging, testing, presenting ideas, and preparing to do all these other activities.
5. Software engineering is not software development
A software engineer, on the other hand, is responsible for building a system that is sustainable, reliable, secure, and scalable.
6. Habit is a formidable friend or foe
Every company has its own unique culture and every team has certain procedures and processes that are not formally defined or written.
Usually, the beginning members set the tone and soon it becomes a convention which becomes a hard habit to break․
7. Software engineering is a hard physical labor
To be a good developer or an engineer, you need to be healthy both physically and mentally to focus well.
Your mind cannot function well if you are tired, irritated, or burnt out.