Junior to senior: overcoming low confidence
The journey from junior to senior does not only involve technical feats. It is equally about developing the interpersonal skills that matter, and one crucial piece is dealing with a lack of confidence, an obstacle that traditional education tends to leave unsolved.
Confidence underpins professional success, and yet it is the part of personal development that many people in tech struggle with, especially early in their careers. It shows up in different ways, from hesitating to voice an opinion in a team discussion to second-guessing technical decisions.
Understanding where confidence problems come from is essential to designing strategies against them. You may find yourself in unfamiliar territory, facing complex challenges and working alongside experienced professionals. That exposure can trigger feelings of inadequacy and insecurity. Recognise that those feelings are not unusual and are in fact an inherent part of the learning curve.
One important thing is building a support network. Connecting with mentors, both inside and outside your organisation, gives you valuable insight and reassurance. The already-balding devs (some of them) who probably faced similar challenges in the past can offer guidance grounded in real experience. That mentoring dynamic creates a safe space for juniors to voice concerns and get constructive feedback, which gradually builds confidence. There are plenty of communities on Twitter, Discord and Facebook. Join the ones where you feel comfortable.
Confidence is intrinsically tied to competence, and keeping up with the latest trends and technologies matters. But do not misread that: you do not need to follow every new thing. Just keep a steady interest in them, read an article here and there. Investing time in expanding your technical knowledge sharpens your skills and also gives you the confidence to apply what you know in real scenarios. Learn proactively.
Another thing worth thinking about is self-reflection. Juniors often underestimate their own achievements and abilities. Keeping a record of successful projects, positive feedback from colleagues and personal milestones creates a tangible reminder of your growth. Revisiting those achievements regularly is a powerful antidote to self-doubt and reinforces a positive self-image.
Confidence is not only about technical skill, it is also about articulating ideas and solutions clearly. As much as you can, take an active part in team discussions, present your work and ask for feedback. A few tips for sharpening communication: prepare concise, high-impact presentations, and listen to your colleagues actively.
Then there is the role of failure in the journey toward confidence. Every engineer, whatever their level, runs into setbacks. Failure is the famous step back to gather momentum, and it should push you to see challenges as opportunities to grow rather than as impassable walls. Adopting a resilient mindset builds the confidence you need to take on complex problems and learn from mistakes.
I will close with the same words as a tweet I wrote the other day:
You will be a junior in tech only once.
It is a long journey. Recognise yourself, reward yourself, study a lot, get your hands dirty, and you will reap what you sow.
Enjoy being a junior.