První práce vývojáře: životopis, pohovor a první projekt

Zachyťte kontext dřív, než se ztratí Nejčastější chybou je, že začnete od řešení. Někdo řekne „Zvyšte odhady” a všichni přikyvují, jenže nikdo neví, proč vlastně odhady selhávají. Místo toho nechte každého člena týmu napsat tři věty o tom, co se dělo v uplynulém období, a to před schůzkou. Můžete použít jednoduchou tabulku se sloupci: Co se povedlo, Co se nepovedlo, Co nás překvapilo. Důležité je, aby se popisovaly situace, ne lidé. Teprve když máte fakta na stole, můžete se ptát na příčiny a hledat společná řešení.

Další věc, na kterou se zaměřit, je verzování API. U REST běžně verzujete pomocí URL (např. /v1/), u GraphQL se verzování obvykle řeší postupnými změnami schématu bez ostrých řezů. To je výhoda, ale jen pokud vaše týmová komunikace funguje dobře. Pokud máte externí partnery, kteří na vašem API staví, GraphQL může být problematický – změny v schématu mohou nenápadně rozbít jejich aplikace. REST s číslovanými verzemi dává jasný signál, že se něco mění.

Dalším praktickým tipem je odhadovat ve dvojicích: jeden člověk z analytické role (např. business analytik nebo product owner) a jeden z vývojářské role. Každý vidí problém z jiného úhlu, a tak rychleji identifikujete slepá místa. Použijte techniku „plánovacího pokru”, kde každý z dvojice ukáže své číslo a pak si rozdíl odůvodní. Tento rozhovor často odhalí neznalost doménových pravidel nebo technických omezení, která by jinak vyšla najevo až při implementaci.

Typickou chybou je přímý přepis SQL dotazů. V PostgreSQL nefunguje LIMIT s čárkou jako v MySQL – musíte použít klauzuli OFFSET. Dále se liší funkce pro práci s řetězci a datem, např. DATE_FORMAT nemá přímou obdobu, používá se TO_CHAR. Pokud ve svých dotazech používáte backticks pro označení sloupců, v PostgreSQL je nahraďte uvozovkami a dbejte na malá a velká písmena, protože PostgreSQL rozlišuje citlivost identifikátorů.

Základní pravidlo zní: commit zpráva má odpovídat na otázku PROČ, ne jen CO. Samotný diff vám řekne, jaké řádky se změnily, ale neřekne vám, jaký problém jste tím řešili. Proto se vždy vyplatí začít stručným shrnutím, které popisuje záměr změny – třeba „oprava pádu při prázdném vstupu” místo „fix null”. Takové shrnutí by mělo být krátké, ideálně do 50 znaků, aby se vešlo do přehledu historie.

Na závěr si dejte pozor na to, abyste nesklouzli k hodnocení, ale zůstali u pozorování. Místo „Ty jsi zase nesplnil deadline” řekněte „V úkolu č. 4 došlo ke dvoudennímu zpoždění, co bylo příčinou?” Tento posun od obviňování k analýze umožní otevřenou diskuzi, ze které vzejdou opatření, která tým skutečně přijme. Až příště uvidíte, že někdo začne mluvit o tom, kdo za co může, připomeňte celé skupině pravidlo: zaměřujeme se na proces, ne na osoby.

Psát commit zprávy je rutina, kterou většina vývojářů odbývá. Přitom právě ony rozhodují o tom, jak rychle se v historii projektu zorientujete vy i vaši kolegové. Špatně napsaná zpráva typu „oprava” nebo „update” je k ničemu, když se za tři měsíce snažíte zjistit, proč se změnilo chování nějaké funkce. Smysluplná commit zpráva není formalita, ale nástroj, který šetří hodiny hledání v logu.

Retrospektiva týmu často skončí u tří vět: „Vše bylo dobré”, „Trochu nám to skřípalo” a „Musíme to zlepšit”. Příště se pak sejdete s vědomím, že se nic nezmění, a vy i kolegové začnete schůzku vnímat jako nutné zlo. Problém přitom nebývá v tom, že by lidé nechtěli mluvit, ale v tom, že nemají žádný rámec, jak své postřehy formulovat. Strukturovaná zpětná vazba mění chaotickou výměnu názorů v konkrétní akce, které mají šanci přežít až do dalšího sprintu.

REST je vhodný, když máte jasně definované zdroje a operace nad nimi. Typicky jde o CRUD aplikace, kde každý endpoint odpovídá jedné entitě – uživatel, objednávka, produkt. Výhodou je jednoduchost a předvídatelnost. Klient ví, že GET na konkrétní adresu vrátí vždy stejnou strukturu. To usnadňuje cacheování, logování i testování. Pokud ale potřebujete data z více zdrojů najednou, REST vás nutí k několika requestům, což může zpomalit aplikaci a zkomplikovat práci klienta.

První rok v IT je o růstu, ale taky o tom, že se naučíš říkat si o pomoc. Pokud se ti něco zdá přehnané, jako třeba termíny nebo rozsah úkolů, řekni to včas, ne až na poslední chvíli. Nikdo nečeká, že budeš hned perfektní. Důležité je, že se zlepšuješ a že jsi schopen přinést hotovou práci. Za pár měsíců zjistíš, že věci, které tě na začátku stresovaly, jsou rutina. A to je přesně ten moment, kdy se můžeš posunout na další úroveň.

If you treasured this article and you would like to get more info relating to na této stránce please visit our own site.

Leave a Comment

Your email address will not be published. Required fields are marked *