Life of a Software Engineer 16-Dec 2021
Today was a tough morning, I got too late last night around 3:00 AM, and I managed to wake up by 10:30, it was tough mayn.
I am having a very tight deadline of a project which has to be completed by this Friday i.e tomorrow.
One of my team members and meare working on performance improvements and scalability improvements of one of the offerings.
Believe me, creating software and building it the right way ar two very very different things
One focuses more on quick delivery
The second focuses on reliability, scalability, and maintainability.
But as a Software engineer, you have to find the right balance between these two, you have to be fast on deliveries but you also have to make sure that the tool that you are building is usable reliable, and scalable.
The right way to deal with this problem is the prototype software development technique wherein you first develop a prototype of the tool that you want to build in a very quick way and once you have the market response to that product you parallelly build version 2 of it which is more reliable, scalable and follows the quality standards.
We are doing exactly the same but this is v3 of the tool. :P
I had to stretch a bit today due to the stringent deadline and customers continuously asking for more features but in the end, all that matters is we should enjoy what we are doing because once this is done, I will be having a new deadline for something different and I can not lose my peace over the deadline game but yes at the same time I should stand tall by the Organisation’s side in the times when it is required.
In all the chaos of work and office, you must have thought that I missed my training session but you are wrong my friend, it managed to take a couple of hours for it and I am hoping to continue the routine of both training and logging.
Tomorrow is a big day as we have to integrate the code and perform happy flow testing of our merged code.
Fingers crossed for tomorrow.
The Data Singh