Struggles of a Junior Software Engineer and How to Deal With Them
9 December, 2021
When Senior Engineers Don’t Trust Your Ideas
Apart from meeting tight deadlines, there are hundreds of other challenges a junior software engineer goes through. When I was in those shoes, every time I would propose a new idea to the senior engineers about a change in the product or an improvement, I was being pushed down. The senior engineers might have to say, “this idea may not work out based on my experience and thoughts.” When you trust your ideas and instinct, but the seniors don’t, there comes the conflict. How do you resolve such disputes?
Fostering Trust in Your Seniors
Building an MVP:
I collected the data, built an MVP, and showed my senior that it works. On top of that, before making the MVP, I had to convince the manager to get the bandwidth to build the MVP. While the senior engineers were convinced that this new improvement or feature would not work, they asked me to take time out of my free time to work on it.
The convincing part came as a part of the organizational culture. All you need to do is bring all the ideas to the table and allocate sufficient bandwidth for them. In any case, if there is not enough support from others, you might have to do it yourself.
Working on New Features as a Passion Project:
When my manager or seniors couldn’t allocate sufficient time and resources for me to work on the new feature, I took it as a personal project. In other words, I worked on it as a passion project to innovate and work on a particular area.
Collaborating with Senior Engineers:
Although it was not a significant feature, and we did not need to work on it right away, I had to collaborate with the senior engineers to understand the problem statement. For the ideation phase, I had to sit with them to convince them that it would work.
- There are two ways to think about it: doing things fast versus doing something right. You might want to do things fast and deliver the product, but you might lose the ideal scenario in the process. Make sure to test our instincts to have enough logical reasoning towards it.
- In terms of convincing, when you present an idea to your superiors, you have to show them the vision; bring in a roadmap, if necessary, to show them how things are going to work. Come up with estimates on how much time it would take for you to work through the process.
Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader
Why DevSecOps matter and what's really in it for you, the team and the organisation?
Head of Engineering at Xero
Mrunal Kapade, an Engineering leader, based in Silicon Valley, shares tips that helped reduce attrition in the remote engineering teams while leading multiple teams from startups to Fortune 500 companies.
Director of Engineering at Inspire Energy
Teams have tremendous impact on the products on they build. T.E.A.M definition - Together Everybody Achieves More is true. A collaborative and empowered team builds great product versus the good ones.
Senior Software Engineering Manager at Anaplan
Jonathan Ducharme, Engineering Manager at AlleyCorp Nord, encourages the importance of a workplace environment that cultivates mental wellness.
Engineering Manager at AlleyCorp Nord
Vineet Puranik, Senior Engineering Manager at DocuSign, discusses the impact of roadmaps, organization, and proper management for your teams to procure growth.
Senior Engineering Manager at DocuSign