DEV Community

Discussion on: Definition of Junior and Senior Developer

Collapse
 
miksimal profile image
Mikkel

@swyx curated lots of engineering career ladders which I found super useful and recommend having a look at: swyx.io/writing/career-ladders/

The 5 main buckets that seemed to me to be common across the career ladders for what's expected of someone who is no longer "junior" (although not necessarily "senior" either) were:

Independence: learns quickly and independently; able to prioritise tasks; doesn’t get caught up in unimportant details; work only occassionally needs material feedback.

Scope: able to own clearly defined individual small-medium sized features from technical design through to completion.

Engineering: understands basic software engineering principles; familiar with industry best practices; understands the system architecture.

Code: able to write correct and clean code; good sense of “code smells”; mastery of basic language features and most advanced structures.

Communication: able to work well as part of a team; able to prioritise tasks; asks for and gracefully accepts feedback.

Collapse
 
swyx profile image
swyx

lol is Domenico serious or is he just plugging his socials asking a question he knows will get responses

Collapse
 
miksimal profile image
Mikkel

well, it's certainly a strong 'about the author' : 'question' ratio 😂

Thread Thread
 
domenicosolazzo profile image
Domenico Solazzo

Yeah, maybe it was too strong the 'About the Author' section! 🤣🤣

Collapse
 
domenicosolazzo profile image
Domenico Solazzo

I use the same template when posting here and other social networks for practical reasons. Probably, as you are saying, the social part could have been avoided for this kind of questions and I will remember it for the next questions!

However, the question was important for me to see other points of views and opinions on this topic (even if I have my own opinion on this!)

Moving from a developer position to a more managerial, I need to interview multiple candidates, and reading answers like the one by Mikkel are really helpful for opening my mind on what I should look when interviewing junior, not so junior and senior developers :)

Thread Thread
 
swyx profile image
swyx

uh huh.

Collapse
 
domenicosolazzo profile image
Domenico Solazzo

I didn't know about that site and I will check it out for sure.

I like the idea of these 5 buckets and it really helps thinking about them. Same for the part regarding "no longer junior but although not necessarily "senior" either".

Thanks for sharing your thoughts with the community!