What does it mean to be a junior developer, senior developer, software architect, and CTO?
Recently, Jace published an article, Do I Have What it Takes to be a Senior Engineer?, in our community. It really got us thinking. What is it that separates a senior developer from a junior developer? Or a CTO from a software architect?
Besides technical know-how, here are some of the things we think separate senior from junior developers:
- Analyzes and designs software architecture well
- Introduces better workflows to the team
- Shares knowledge and provides feedback
- Keeps calm when sh*t hits the fan
- Communicates respectfully
- Admits Mistakes
What do you think? Did we miss anything? What about software architects and CTOs?
Let us know in the comments below 👇 or in your own post!
Here's⬅️ a piece we wrote on how to be the engineering manager that your company needs. We'd love to hear your feedbacks!