Jak se dneska definuje junior programátor, středně pokročilý a senior?

Danny

někde na netu jsem teď viděl takový pěkný vtípek/bonmot ukazující tu odlišnost:

junior dev: "I found the bug"
senior dev: "I found a bug"


Hilderbert

Jsou to škatulky pro třídení lopat. Lopata nikdy vyvíjet nebude, ale může říkat, že má 5 let praxe a že teda ví. Hloupý náborář hledá lopaty, tak se jen podívá, co lopata umí, a vidí 5 let, takže zapadl do lopatí škatulky a může se začít nábor.

Reálně to žádný význam nemá. Vývoj se nedá naučit, proto je nesmysl dělat škatulky na základě let praxe. Tohle není házení lopatou, kdy časem získáš cvik a je z tebe principal lopata.
Nikdo se nerodí vývojářšm, všichni se to museli naučit. Jen někomu to jde snadněji a někomu ne.