Ve firemní hierarchii má označení „senior“ význam někoho zkušenějšího a většinou i výše postaveného, ve světě IT pak nejčastěji schopného programátora s několikaletou praxí a také vyšším ohodnocením. A vůbec tady nejde o věk. Tušíte, za jak dlouho se z juniora stane senior programátor?
Hned zkraje je nutné zmínit, že jde o velmi individuální záležitost a každá firma má podmínky a očekávání na konkrétní pozice nastaveny jinak. Rozhodně to není otázka měsíců. V první řadě by se člověk měl naučit programovat, začít pracovat na konkrétních projektech a neustále se vyvíjet a učit. Jedině časem, praxí a vlastní pílí se jednou může z junior programátora stát senior. Obecně lze říci, že než dosáhne potřebné úrovně pro takovou pozici, trvá to 5 – 10 let.
Představte si, že vaše firma dostane zakázku na vytvoření jednoduché aplikace na sledování stavu zásob. Zatímco juniorní programátor řeší konkrétní programovací jazyk, framework nebo platformu, od senior developera se čeká mnohem větší přesah a kreativnější přístup. Měl by analyzovat obchodní cíle a dostupné technické možnosti. Obchodnímu manažerovi nabídne hned několik řešení a popíše jejich klady a zápory, rizika a možnosti. Umí také číst mezi řádky a dokáže zákazníkovi nabídnout řešení šité na míru jeho konkrétním potřebám.
Od vývojáře na seniorní pozici se pak většinou také očekávají manažerské dovednosti. Nejenže se skvěle orientuje v programovacích nástrojích, ale měl by znát i schopnosti jednotlivců ve svém týmu a ty pak správně využít. Musí umět pracovat s časem, práci celého týmu efektivně řídit a umět vyhodnocovat rizika. To samozřejmě vyžaduje několikaletou praxi a zkušenosti z mnoha projektů. Jak poznamenal jeden vysoce postavený manažer americké korporace: „Expertem se člověk stává teprve ve chvíli, kdy v úzkých mantinelech svých pravomocí v průběhu času udělá všechny chyby, které lze učinit.“ Za takové špičkového experta jsou však firmy ochotny ukrojit slušnou část svého rozpočtu.
Výraz „senior“ u některých trochu nehezky evokuje důchodce, který s oblibou sbírá slevové letáky a s rychlostí blesku dokáže obsadit poslední volná místa v tramvaji. Trocha naší úcty by neškodila, zvlášť když to jednou budeme dělat taky. Tedy pokud si v produktivní části života nevyděláme balík peněz, nepostavíme vilu a nezaparkujeme před ní naleštěného krasavce. Jedno však platí nekompromisně: zatímco z junior programátora se jednou může stát senior programátor, ze seniora se junior už nikdy nestane. Výjimkou může být jen případ, kdy by senior zásadně změnil obor např. z webových applikací do umělé inteligence nebo datové vědy.
Zkušení mentoři v Green Fox Academy ho z vás udělají za čtyři měsíce. Uzávěrka přihlášek do podzimního kurzu junior programátora je už 31. května 2019.
1. Programování je umění
2. Čitelný kód je lepší, než “chytrý” kód, není potřeba předvádět svoje ego, kód lze psát srozumitelně.
3. Naprosto zásadní je schopnost správně pojmenovat proměnné, komponenty a třídy. Seniorní programátor je mistr “namingu”.
4. Pokud víte, že některý opakujete několikrát, automatizujte jej.
5. To, že něco funguje na vašem počítači, ještě neznamená, že tam není chyba.
6. Udržování kódu je těžší než jeho zápis.
7. Zálohování je věc jedna. Obnova pak druhá.
ZS