Are you senior already?

How to recognize when you're ready for being a senior developer? Well, it can come gradually but there are some signs:

  • You are given more and more responsibility and trust. Well remember that nobody trusted you when you were a junior dev? And they were given to you only some not very important things. As a mid developer you would usually still feel this kind of hierarchy and superiority from more senior developers. And now - when a team trusts you and gives you most important parts of software - this is a sign that other people perceive your seniority.
  • You often mentor other people in team. As a junior dev, you are taught by others, as a mid dev, you're doing your thing, as a senior dev, you help others to be more productive.
  • You're starting to see things in more holistic way, you can take programmer perspective but also business perspective or look from perspective of end user.
  • You become better communicator and help other people on your team to communicate as well. You listen. You ask. You help people understand each other.
  • You can predict what short and long term impact will have certain decisions. You can choose appropriate trade off, think both tactically and strategically.
  • You become both more opinionated but also more open minded. You are able to switch approaches. You are more disciplined and think more about architecture, but also are able to experimenting and take necessary risks. You become less dogmatic and more pragmatic.
  • You're probably less excited by technology because you've seen so many things that next thing won't be so exciting (this can be also sign of burn out. Unfortunately if you are becoming good and experienced in something, it's easy to loose satisfaction. And sometimes your work environment/company is not very exciting or growth oriented. But I think that maybe we don't have to do same thing over again. Maybe it's important to see a moment when you need to make changes in your carreer).
  • When you're looking for a new job, technical interviews get often easy when they test if you know well your programming language or required technologies - you know it from experience and often know it very good. So answering these questions is easy as fuck.

Comments

Popular posts from this blog

First steps with Plotly.js

how would I test microservices?