04 Zář
Praxe versus studium, jaké je skóre?
Dětem dnes škola začala a vysokoškolákům se to blíží. Jak rozdílné jsou ale prostředí a projekty ve škole od reálné práce v IT firmě? Náš kolega Michal studoval aplikovanou informatiku. Jeho první zkušenost s praxí přišla po bakalářském studiu právě u nás v Orchitechu. V tomto článku se zpětně dívá na své první dny v práci, školní projekty a co nyní dělá jinak a (snad) lépe.
Před nástupem do Orchitechu jsem za sebou měl jen několik školních a menších mimoškolních projektů. S programováním v praxi jsem neměl žádnou zkušenost. Mé znalosti většinou pocházely z tutoriálů a ze školních projektů. Je ale nedocenitelné, když se máte na koho obrátit, zvlášť na někoho z praxe.
Vždy, když byl projekt náročnější, jsem zpětně pozoroval, že mi chyběla dostatečná organizace. Jak se úkoly hromadily, měl jsem tendenci odkládat rozdělanou práci a věnovat se něčemu jinému. Obecně platilo, že čím větší časový tlak, tím větší chaos panoval. A to nehledě na to, jestli se jednalo o práci nebo školu.
Dopsat kód, zkusit, zda to funguje, jak očekávám, a utéct k dalšímu úkolu bylo pro mě poměrně běžné i bez blížícího se deadlinu. Už během prvního týdne v Orchitechu jsem pochopil, že toto opravdu není správná cesta. Naučil jsem se, že hlubší zamyšlení nad tím, zda kód nejde nějakým způsobem zjednodušit, neušetří práci jen mně, ale v budoucnu i mým kolegům. Pomáhá to i ke zlepšení čitelnosti kódu. S tímto je úzce spjaté dodržování určitých konvencí kódu. Ctění daných pravidel zajišťuje konzistenci zápisu v celém projektu a mimo jiné i zlepšuje čitelnost a vytváří jistý standard.
Ale abych se neprezentoval jako naprostý amatér, dokázal jsem se poučit už z organizačních chyb školních prací: pro svou bakalářskou práci jsem si již v úvodu vytvořil kanban tabuli a snažil se postupovat v rámci metodiky. Světe div se, ono to fungovalo! Tato bakalářská práce se zabývala vytvářením mobilní aplikace.
Už během prvních dnů v Orchitechu jsem si uvědomil, že ne ke všemu jsem při vývoji přistupoval správně. Ať už to byly “před-code reviews”, které jsem téměř nepraktikoval, špatné verzování, nedodržování konvencí a v některých případech nevhodně nebo nepřesně pojmenované proměnné. Narůstal mi tedy poměrně značný osobní technický dluh 🙂 Nicméně po refaktoringu přístupu a následném dodržování konvencí byl průběh práce snazší a přehlednější.
V Orchitechu mi neposkytli pouze platformu získávání nových znalostí. Naučil jsem se samostatnosti a velké zodpovědnosti, jelikož výsledek týmu závisí na všech jeho členech. Ochota a trpělivost kolegů při zaučování byla nesmírná. Dalším faktem, který oceňuji, je, že slovo každého člena týmu má stejnou váhu, ať už má jakékoliv zkušenosti. Na své předešlé (školní) projekty se nyní dívám s úsměvem a hýčkám v sobě dobrý pocit, že jsem za poměrně krátkou dobu v Orchitechu posunul své znalosti značně dopředu.
— Michal