Pravdepodobne vieš, že pracovné pozície v IT (vývojári, architekti, dizajnéri, konzultanti…) sa zvyknú deliť na juniorov, mediorov a seniorov podľa úrovne odbornosti.
Ak je však pre teba svet IT nový, pravdepodobne ťa zaujíma, aké schopnosti a zručnosti sú potrebné na šplhanie kariérneho rebríčka.
Je to otázka času, motivácie alebo niečoho iného?
Asi ti je viac než jasné, že lepšie „hard“, ale taktiež aj „soft“ skills ti otvoria dvere nových príležitostí, ako napríklad možnosť práce na svetových projektoch, kontakty na špičkových ľudí v odbore, ale taktiež vysokú kompenzáciu a pracovné benefity.
Ako sa hodnotí úroveň skúseností?
Existuje viacero spôsobov hodnotenia odborných znalostí, pričom každý prístup má pre a proti.
Pri prijímaní zamestnancov na pozície softvérových vývojárov je dôležité posúdiť odborné znalosti kandidátov v oblasti vývoja softvéru a ich skúsenosti s používaním konkrétneho súboru nástrojov a rámcov.
Takéto rozlíšenie zlepší internú komunikáciu v rámci tímov a taktiež medzi zákazníkmi a predajcami.
Rozlíšením týchto pracovných názvov klient lepšie porozumie úrovniam kompetencií v IT priemysle.
Sedem stupňov odbornosti
Toto je ďalší prístup ku klasifikácii odborných znalostí v softvérovom inžinierstve od Meilir Page-Jones. Klasifikácia rozdeľuje odborné znalosti do siedmich etáp a ako kľúčové kritérium používa produktivitu.
Hoci sa tento prístup pôvodne používal na hodnotenie softvérového inžinierstva v 90-tych rokoch, možno ho ľahko znova aplikovať na našu realitu.
Jeden z najpopulárnejších vypracoval Meilir Page-Jones v roku 1998. Podľa tohto prístupu sa odborné znalosti rozdeľujú na sedem stupňov odbornosti vo vývoji softvéru, kde kľúčovým faktorom je produktivita.
Hoci sa tento prístup pôvodne používal na hodnotenie počítačového inžinierstva v 90-tych rokoch, možno ho ľahko znova aplikovať na našu realitu.
Môžeš vidieť, ako krivka produktivity rastie s každou fázou odbornosti.
- Innocent
- Exposed
- Apprentice
- Practitioner
- Journeyman
- Master
- Researcher
Dreyfusov model
Tento model získavania zručností identifikuje 5 štádií získavania a osvojovania zručností. Programátori v rôznych fázach vnímajú proces vývoja inak a pristupujú k problémom sa značne líši.
Matica kompetencií programátora
Túto maticu vytvoril Sijin Joseph, vývojár s viac ako 15-ročnými skúsenosťami.
Táto matica má trojúrovňovú štruktúru, ktorá priamo definuje role Junior, Medior a Senior.
Matica zahŕňa aj úroveň 0, ktorá sa priamo týka študenta, resp. stážistu (Trainee). Tento systém hodnotenia je dnes najpopulárnejší.