I've spent a lot of time leading teams, training over 65 thousand developers via online courses and mentoring dozens. Here's a guide on how to move from mid-level developer to senior engineer in 2021:
Show empathy, support and a strong desire to see this person succeed. Find someone who is just starting out, make sure they don’t make the mistakes you made. Get on a consistent schedule to have video calls, check up on their progress, pain points, and be there for them. And yes, don't doubt yourself. You have what it takes! You can do this!
Get closer to the business. Schedule a call with your CEO now. Ask questions about the future of the business, the goals for the year. Get involved. Do market research about your company’s industry. Do this every week, attend marketing calls, make sure engineering is working towards the goals of the company. Love the business. Care for the business. Attend marketing calls, peaching calls, or watch past ones. Working at a large company ? Get super involved with the role of your team.
Don't learn more frameworks. Master the ones you're already using. Do something more advanced. Watch technical workshops. Every day, dive into the code and find those things that are making the business lose money (Performance, poor design, Bugs). Pay incredible attention to detail when writing code. Creating an endpoint to fetch data ? Don't end at fetching data. Handle 401s, 404s, data validation, sanitisation, rate limiting, caching, query performance, clean code, documentation. Every Single Detail Matters.
Your coding skills can only take you half way there. The higher you go, the more people skills you need. Communicate excessively. Every single detail matters. Have a deep empathy for the business you work for, and the people you collaborate with everyday. Put yourself in their shoes. Be open minded. Accept feedback joyfully from those you mentor, those you report to, and be willing to grow from it. The more people skills you have, the more doors you can open.
🚀 Did you find this impactful? Consider following me on twitter for more nuggets, tips and guides to grow in your career as a software engineer.