jeste bych zde doplnil "senior" vs "junior", nebot z meho pohledu toto nejvic v CZ IT chybi. kdejaky junior je po case pokladan za seniora aniz ma vlastnosti, ktere tvori danou senioritu.
@see:
* https://www.zdrojak.cz/clanky/byti-seniornim-inzenyrem/
* https://www.zdrojak.cz/clanky/byti-seniornim-inzenyrem-2/
a nemene take orientace v programovem slangu (a umeni urcit co za zlo jsem prave v tom zdrojaku objevil ;-)
* http://umumble.com/blogs/Programming/321/
a rovnez tak orientace v problematice "refaktorovat nebo prepsat" xD
* http://blog.zvestov.cz/item/133
...atd, atd...
A existuje vůbec poptávka pro programátorech (bušičích kódu) ? Když tak zběžně projedu inzeráty na programátora, tak mi přijde, že ve skutečnosti hledají vývojáře.
Z tohoto pohledu mi termín programátor přijde zastaralý, neboť naposledy se doopravdy bušilo v dobách, kdy programátor neseděl u PC, ale programoval na papíře, aby je následně odnesl k děrovačce.
Nedávno jsem byl na pohovoru kde mi bylo několikrát zdůrazněno že nejde ani tak o pozici programátora, jako spíš vývojáře :) Programátorem tím mysleli někoho kdo dostane zadání a nabuší kód, vývojářem někoho kdo bude analyzovat problém a vyvine řešení které pak naprogramuje. (zde se konkrétně jednalo o reverse-engineering)
Od vývojáře se navíc očekávají schopnosti návrhu řešení. Oba vám dokáží zprogramovat formulář, ale od vývojáře se očekává, že ho bude schopen i navrhnout.
Slovy laika na příkladě: od vývojáře se očekává, že bude umět nakreslit diagram v UML. Od programátora se očekává jen to, že ho bude umět číst a zpracovat.