DEV Community

Discussion on: What kind of programmer are you?

Collapse
 
bousquetn profile image
Nicolas Bousquet • Edited

I kind of get the Apprentice/Junior/Senior... Even if I agree it is too specific on the technologies.

But I don't get Master and Core. Working on an open source project, performnce optimization, the programming language... You can be part of the team doing that, provide valuable contribution and be an apprentice or junior. Actually many of the great things we actually use and all were designed by apprentices and juniors. Student not even having their diplima first. Why ? Not because they are super smart, they may very well be, but mainly because it is their assignment.

And quite often there a master or senior behind, you may not even see or know about. The professor maybe, or an experienced dev in the company, that guide and help the junior.

Where I work there junior and senior in every domain.

If I want to impress you I'll say I designed software for controlling spacecrafts, and that I did greatly improve a search engine widely used today worldwide that I designed processors, did quite some artificial intelligence stuff, before its current come back and all. And that also I did quite a few time performance optimization...

This is all true, but this doesn't mean I am kind of super human. I was not alone and the most crazy looking stuff I did when I was clearly a Junior ;) And my colleagues did it too. They are not super human neither. Or kind of master hidden in a cave.

As for conferences and all, it sound nice, it is. But after some time, you discover that many of the guys there, not all, they have to be great presenters, teachers. But they don't have to be master, they may be, or may be not.

A Junior is enough, and there many there too. Actually, if you spend most of your time going to conferences, you don't really have time to work on projects, make them live or improve on advanced topics. You often go on to teach and advertise hello worlds example or report what fantastic stuff your company/university whatever has done. I know people they do that most of their time. And that's okey. But they are not necessarily master. or super senior.