DEV Community

Discussion on: Definition of Junior and Senior Developer

Collapse
 
marcellusherlus profile image
marcellusherlus

----Senior----
A senior developer is in my opinion, someone who has the right mindset.

  • A senior is everyday willing to help other devs and teach them.
  • A senior drive the dev community in the company into a community that shares knowledge
  • A senior dev can work himself into new technologies and work out the pros and cons of this technology
  • A senior can work in new environments and quickly find orientation in it
  • A senior has a great understanding of a few technologies/ frameworks / languages etc.
  • A senior dev can estimate complexity and time of a project and give strategic advice to the product owner
  • A senior can distribute tasks to other devs.

----Junior----
A junior is someone who is willing to learn but need more or less help of his colleagues.

  • A junior is someone who can work on given tasks(tickets) but often need help from other devs
  • A junior have an overview of different technologies but is not fit in them
  • A junior may can estimate the time he/she needs for a task

Always remember everyone is a junior in some field, if I'm a senior python developer but never saw javascript then I'm a javascript junior.
That's why in my opinion it's more valuable if a developer has the right mindset and the ability to work on new topics without help.