Nedávno jsem natočil podcast se SoftCraftem (v češtině) o tom, že být dobrý v technických věcech se očekává – to, co vás odliší při povýšení, jsou další detaily.
Tajemství spočívá v tom, že postup vzhůru není jen o vašich technických dovednostech, ale také o vlastnostech v manažerské sféře.
Co přesně váš nadřízený hledá, aby dal zelenou vašemu povýšení? Tento příspěvek odhaluje mé zasvěcené tipy, co manažeři očekávají při rozhodování o vaší kariéře.
Ďábel se skrývá v detailech: Vnímání vašeho manažera
Lidé z oblasti vývoje softwaru obvykle myslí na technické dovednosti, když chtějí být povýšeni. Manažerům však záleží na širším souboru vlastností.
Základem je být dobrý ve své práci.
Při stoupání po kariérním žebříčku jde o víc.
Na základě svých profesních zkušeností jsem sestavil seznam chování, postojů a dovedností, které beru v úvahu na každé úrovni, když se rozhoduji, zda je někdo připraven udělat skok.
Pokud budete věnovat pozornost těmto detailům, můžete zjistit, zda máte na to, abyste byli povýšeni. Nebo co musíte udělat, abyste se tam dostali.
Pojďme se podívat na jednotlivé kariérní stupně – juniorní, střední, seniorní a hlavní/statutární inženýr – a na to, podle čeho manažeři rozhodují o tom, kdo získá povýšení.
1. Povýšení ze studenta na juniorního vývojáře
Obvykle se na tuto pozici dostávají lidé, kteří ji absolvovali, nebo kteří přešli z pozic, jako je podpora nebo zajištění kvality v rámci společnosti. Z mého pohledu se na juniorskou pozici hodíte, pokud zvládnete následující:
- Čtení kódu: Tohle je zřejmé. Měli byste být schopni číst kód a rozumět mu.
- Zvládnutí ladění: Vzhledem k tomu, že vývojáři tráví přibližně 70 % svého času v režimu ladění, je znalost podmínek přerušení nutností.
- Komunikační dovednosti: Komunikační schopnosti: komunikativnost a ochota rozšiřovat své kontakty.
- Týmové myšlení: Být týmovým hráčem, ne sólistou. Ve zkušební době se nevyhazuje kvůli technickým nedostatkům, ale kvůli lidským problémům. Samostatné hraní je pro manažery varovným signálem a signalizuje problémy se soudržností týmu.
Nikdo vám nepoděkuje za to, že jste samotář v koutě. Pro manažera je to známka toho, že pro něj tým není prioritou.
Častá chyba: Neproduktivní zvědavost
Zvědavost zahrnuje kladení správných otázek o tom, jak a proč věci fungují. Jaká zvědavost není?
Opakované kladení stejných otázek – to je další varovný signál, který signalizuje nesoustředěnost. Pokud to děláte, nejste připraveni stát se juniorním vývojářem.
Dalším zlozvykem, na který Gregory upozorňuje, je snaha naučit se příliš mnoho věcí najednou. Učit se Angular, Vue a React současně je cesta do pekel.
2. Povýšení z juniora na střední úroveň
U osob, které postupují na pozici střední úrovně, očekávám posun od kladení otázek k aktivnímu přispívání k řešení nebo k iniciování procesu řešení problémů.
To znamená, že se více orientuje na řešení:
- Rozdělení velkých problémů na menší: Pokud nedokážete složité problémy rozdělit na hodnotné části, vaše technické dovednosti vás nezachrání.
- Porozumění funkčnosti: To znamená zeptat se produktových manažerů na důvody implementace konkrétních funkcí. Vždy se ptejte na „proč“.
- Spolupráce napříč týmy: Prokázat spolupráci mimo svůj tým tím, že budete pomáhat lidem z jiných týmů, a to i jako junior.
Častá chyba: Nedostatečná odpovědnost za pracovní postupy
Nezanedbávejte převzetí odpovědnosti za funkční prvky a dohlížejte na ně od nápadu přes výrobu až po dodání klientovi.
Pokud nemáte zkušenosti s celým pracovním procesem, nebudete mít schopnosti a připravenost pro roli střední úrovně.
3. Povýšení ze střední úrovně na vyšší
Zde se pozornost přesouvá od osobních úspěchů k vytváření multiplikačního efektu v rámci týmu.
Od těch, kteří chtějí postoupit na pozici seniorního vývojáře, se očekává, že budou aktivně vychovávat mladší talenty a sdílet s nimi znalosti a dovednosti, aby pozvedli tým.
Můžete být působivý jako sólista, ale podle mého názoru to neznamená, že se hodíte na pozici seniora. Konkrétně chci vidět, že jste byli kamarádem nového startéra nebo jste někomu pomohli dosáhnout jeho cílů v oblasti doručování.
Měli byste také předvádět:
- Promyšlené návrhy: V této fázi byste měli samostatně předkládat promyšlené návrhy.
- Párování programování se sdílením znalostí: Místo toho, abyste sami programovali nové vzrušující funkce, spojíte se s ostatními a sdílíte znalosti.
- Všestrannost programovacích jazyků: Starší vývojář není dogmatický ve svém programovacím jazyce a měl by být schopen přizpůsobit se různým jazykům během několika týdnů. Programovací jazyky se neustále mění a přílišná rigidita je varovným signálem.
- Důkaz o zlepšení procesu: Dokázat předložit hmatatelné důkazy o tom, jak jste přispěli ke zlepšení pracovních postupů týmu.
Častá chyba: Zanedbávání sebevzdělávání
Nečekejte pasivně, až vám příležitosti spadnou do klína. Nežádání o přidělení rozpočtových prostředků na konference, online kurzy a další možnosti vzdělávání signalizuje nedostatek závazku k neustálému zlepšování. Pokud se chcete stát seniorním pracovníkem, investujte alespoň jednou ročně do svého profesního rozvoje.
4. Povýšení ze staršího na hlavního inženýra/statutárního zaměstnance
Podle mého názoru stát se architektem/statním inženýrem znamená být nejen skvělý v technologii, ale také v komunikaci. Pokud neumíte dobře komunikovat, nemůžete být personálním inženýrem – je to tak jednoduché.
Další důležité prvky tohoto postupu:
- Vlastnictví prvků technického plánu: Očekávám, že pro postup na pozici zaměstnance budete vlastnit a realizovat technický plán.
- Interní vedení komunity: Převzetí odpovědnosti za interní komunitu, jako je backend, frontend, data, umělá inteligence atd., a zajištění toho, aby byla komunita aktivní a prosperující.
- Rozvoj osobní značky: Chci vidět, že si budujete osobní značku a alespoň dvakrát ročně vystupujete na podcastech, setkáních nebo konferencích. Že vaše hvězda stoupá, přitahuje potenciální kandidáty a společnost je hrdá na své talenty.
Častá chyba: Práce sólo v rohu
Pokud pracujete izolovaně, neměli byste být povýšeni do funkce ředitele/zaměstnance, protože chybí multiplikační efekt. Nemáte vliv na svůj tým.
Dobrým ukazatelem úspěchu ve vedoucí pozici je, když vám kolegové důvěřují a chtějí znát vaše názory.
Závěr
Postup v každé fázi kariéry vývojáře softwaru vyžaduje specifické dovednosti a vlastnosti.
Chcete-li se posunout na vyšší úroveň, musíte pochopit a splnit očekávání na každé úrovni.
Iniciativa, týmová spolupráce a aktivní přispívání k osobnímu i týmovému růstu jsou nezbytné kroky k tomu, aby vaše hvězda zářila jasněji.
Nejde jen o kód, ale o budování kariéry, která je založená na spolupráci, inspirativní a stále se zlepšuje.
Chcete-li převzít kontrolu nad svou kariérou, zamyslete se nad konkrétní kombinací dovedností, které potřebujete k tomu, abyste si připravili cestu k úspěchu.
O Marianovi Kamenistakovi
Marian poskytuje koučink a mentoring manažerům a vedoucím pracovníkům v oblasti inženýrství na různých úrovních, čímž pomáhá organizacím dosáhnout úspěchu při vytváření produktů.
Kromě toho Marian vede komunitu Engineering Leaders, která pořádá 9 setkání ročně pro vedoucí IT inženýry, IT manažery, VPE a CTO ve střední Evropě.
Přečtěte si více o Mariánské misi!
Přihlaste se k odběru a sledujte další příspěvky! 💪