DEV Community

Discussion on: What kind of programmer are you?

Collapse
 
alainvanhout profile image
Alain Van Hout

It seems like that scale has a very specific type of programmer in mind, given that 'master' seems to be better than 'senior' by virtue of working on open source projects, which is compounded by 'core' involving development on the language itself.

Collapse
 
arandilopez profile image
Arandi López

If I have to, or someone else, classify the kind of developer I am, I 'd love to be classified as how much contribute to the art. That's why I share this.

Thanks for comment

Collapse
 
alainvanhout profile image
Alain Van Hout

I understand that, and that’s an admirable goal to have.

It’s just that the way it’s put forward is like saying that there are 3 stages to people’s lives:

  • not yet married
  • married but not yet having had children
  • married and having had children And stating that you’d love be maried and have children.

You (hypothetically) wanting to one day marry and have children is far different from the implication there that this is the specific path that people ‘ought’ to progress along. Some people prefer the single life, some people don’t don’t wish to marry (with or without wanting to have children), and some people people simply don’t want to have children.

Similarly, open source development and language or ecosystem development are praise-worthy endeavours, but they are not inherently linked with greater mastery or greater experience.

But as I said before: it is indeed an admirable goal.

Thread Thread
 
woodsie351 profile image
Woodsie • Edited

I would agree, this seems very focused on coding, API and tool development, and open source contribution. But it misses other "soft" skills that I feel also contribute to the senior and master levels such as: Mentoring, leadership, planning, negotiating scope vs cost vs delivery time, and quality assurance. Although not strictly programming skills I would expect a senior developer to possess at least some of these.

But maybe it was your intent to place the focus of this on pure coding skills, which I think you have covered nicely.