Some years ago, when I finished my studies. I worked in a small company with some friends and teammates. You know, it’s the common developer road: you studied a lot to pass algorithms class, math, sciences, and your deontology course to have ethics principles. At the end, some company hired you with a lot of promises about: good job, good salary and good opportunities for your career in software. Basically, it was the dream job after 4, 5, or 10 years of studies.

It was late when I finally found the truth, the perfect job is just a routine with issues, bad code, people writing more bad code, and a boss without experience to deal with common problems in software development. Your company is small, but with big troubles to organize people, projects and clients. Slowly, your dream job begins changing into a real job and you need to survive in this real jungle.

Before I discovered the truth, I used to work long hours to fix issues, fight with bad code, long deploy hours, and couldn’t spend my time on important things like learning something new or following my dreams.

The Ugly Truth

I was in an outsourcing software company, of course. This kind of company just worried about money, clients, and resources. It was a business and I was in the middle of this great world of outsourcing.

However, not everyone agrees with this point of view. In contrast, we have the CEO, the man with vision and owner of the company. He knows it’s business, because if you have a company you need a product, resources, computers, sales, and so on. Therefore, you don’t have time to do everything perfectly. Maybe this is the other side of the coin, but when you are young, maybe you don’t understand it and just think about the perfect project.

But in summer, I took a big vacation to rethink my life and my work. It was an important time in my life because I learned a lot about jobs, life, and opportunities. I avoided asking myself the question “What will happen if….?” and I started to make little changes in my life.

#frontend #web-development #javascript #software-engineering #developer #tech-stories #codinglife #coding-life

Once Upon a Time in Software Development
1.05 GEEK