Mýtus seniorního vývojáře: jak dlouho trvá, než se člověk naučí programovat

Juraj Brbowskij rozbíjí mýtus, že seniorita závisí na počtu let v oboru, a popisuje, co skutečně dělá seniorního vývojáře.

kariérasenioritavývojářzkušenosti


V IT průmyslu se často mluví o seniorních vývojářích, jako by to byl titul, který se získá po pěti letech praxe. Realita je složitější.

Seniorita není o letech

Znám vývojáře s deseti lety zkušeností, kteří pořád dělají stejné chyby jako na začátku. A znám juniory, kteří po dvou letech přemýšlejí jako senioři. Seniorita není o tom, jak dlouho programujete. Je o tom, jak přemýšlíte o problémech.

Co dělá seniorního vývojáře

Senior nejde jen o syntaxi jazyka. Rozumí architektuře, umí odhadnout komplexitu úkolu, komunikuje s týmem a umí říct ne. Důležitá je schopnost předvídat důsledky rozhodnutí. Junior napíše kód, který funguje. Senior napíše kód, který bude fungovat za rok.

Jak se to naučit

Neexistuje zkratka. Musíte dělat chyby, poučit se z nich a sledovat, jak řeší problémy zkušenější kolegové. Důležité je také dělat věci, které vám nejdou. Pokud děláte pořád to samé, nerostete.

Co na to školy

Školy vás naučí teorii. Ale nepřipraví vás na to, abyste se rozhodovali v nejistotě, komunikovali s nekódovými lidmi nebo odhadovali, kolik bude implementace trvat. Tohle se učíte jen praxí.

Jak poznáte, že jste senior

Nepoznáte to podle názvu pozice. Poznáte to podle toho, když vás junior požádá o pomoc a vy mu nejen poradíte, ale pomůžete mu pochopit, proč je ta rada správná. A když naopak dokážete říct seniorovi, že jeho řešení není optimální, aniž by vás to stálo přátelství v týmu.