Co rozhoduje u prvního pohovoru a jak se na něj připravit Před pohovorem si projdi vlastní projekty, i ty malé z kurzu nebo z vlastního učení. Připrav si krátké povídání o tom, co jsi dělal, proč jsi zvolil zrovna tohle řešení a co bys příště udělal jinak. Pokud projekt nemáš, vytvoř si jednoduchou aplikaci, která řeší reálný problém, třeba správu úkolů nebo evidenci výdajů. Nezapomeň, že kvalita kódu je víc než počet technologií. Tři funkční projekty, kterým rozumíš do hloubky, udělají lepší dojem než deset rozpracovaných tutoriálů.
Nakonec si osvojte zvyk psát zprávy s ohledem na budoucího čtenáře. Představte si, že za rok budete sami procházet historii a snažit se zjistit, proč se určitá funkce chová tak, jak se chová. Commit zprávy, které to umožní, nejsou zbytečná byrokracie, ale investice do budoucí efektivity. Dobré zprávy navíc usnadňují práci i kolegům, kteří na projektu pracují s vámi nebo po vás.
Při práci s databází se často zapomíná na validaci vstupů na úrovni API. Express sám o sobě žádnou validaci nenabízí, proto je vhodné použít nějakou knihovnu pro schémata. Pokud validaci podceníte, riskujete neočekávané chyby databáze, které se pak těžko debugují. Vždy si ověřte, že příchozí data odpovídají očekávanému typu a délce. A pokud narazíte na neplatný vstup, okamžitě vraťte 400 s konkrétní chybovou hláškou.
Základem je struktura zprávy. Většina projektů používá konvenci, kde první řádek nepřesahuje padesát znaků a shrnuje změnu v rozkazovacím způsobu. Například „Přidej validaci e-mailu při registraci” místo „Přidána validace e-mailu” nebo „Opravena chyba”. Druhý řádek necháváte prázdný a od třetího řádku uvádíte podrobnosti. Toto členění není libovůle – nástroje pro správu verzí, které zobrazují historii, často zkracují první řádek na seznam změn. Pokud do něj nacpete celý příběh, nikdo ho nepřečte.
První práce vývojáře nemusí být hned ve velké firmě. Malé firmy a startupy ti dají víc prostoru, ale taky víc zodpovědnosti. Před nástupem si zjisti, jak vypadá den seniorního vývojáře, kdo ti bude dělat code review a jak probíhá předávání úkolů. Pokud je tým malý a nikdo nemá čas na zaškolení, můžeš se rychle ztratit. Naopak ve větší firmě je struktura jasnější, ale můžeš být dlouho u nudných úkolů. Ideální je najít někde mezi, kde je mentor a zároveň prostor pro vlastní řešení.
Jak se vyhnout nejčastějším chybám při prvních krocích Nejčastější chybou začátečníků je verzování všech souborů bez výjimky. Do repozitáře se nemají dostat dočasné soubory, knihovny, nebo třeba konfigurace s hesly. Vytvořte si soubor .gitignore a zapište do něj vzory, které chcete ignorovat – například *.log, node_modules/ nebo .env. Tento soubor si uložte do repozitáře hned na začátku, ušetří vám to spoustu nepříjemností při sdílení projektu.
Zkuste si osvojit jeden zvyk — při každé úpravě souboru se podívejte, jestli můžete něco zjednodušit. Nemusíte předělávat vše najednou, stačí jedna malá změna denně. Postupně se vám kód stane přirozeně čistším a ušetříte hodiny při ladění. Až příště narazíte na funkci, které nerozumíte po pěti sekundách čtení, víte, co dělat — přejmenujte ji, rozdělte ji nebo ji úplně smažte.
Nakonec myslete na to, že čistý kód je výsledkem neustálé údržby. Když vidíte, že se vám funkce opakují na dvou místech, zobecněte je. Když se vám zdá podmínka příliš složitá, vytáhněte ji do samostatné funkce s výstižným názvem. A pokud se vám zdá, že kód dělá příliš mnoho věcí, rozdělte ho. Pravidlo je jednoduché: kód by měl být čitelný pro kolegu, který na projektu začne pracovat zítra, a pro vás samotné za půl roku. To je důležitější než jakákoli optimalizace výkonu.
Dalším častým problémem jsou vedlejší efekty. Funkce, která mění vnější stav, je past. Když voláte processOrder(user) a funkce tiše upraví globální pole, po čase už nikdo nebude vědět, kdo za to může. Místo toho vracejte nové hodnoty a nechte volajícího, aby se rozhodl, co s nimi udělá. Například const updatedUser = addItemToCart(user, item) je mnohem bezpečnější než funkce, která mění user přímo. Pokud potřebujete mutovat, dělejte to na jednom místě a pojmenujte to jasně.
Nebojte se psát delší názvy, ale vyhněte se zbytečným komentářům Nejčastější chybou je komentovat, co kód dělá, místo toho, abyste kód napsali tak, aby to bylo jasné samo. Dobrý název proměnné je lepší než komentář. Místo let x = getValue() napište let totalPrice = calculateTotalPrice(). Ale pozor na přehnanou délku — listOfAllAvailableProductsInTheCurrentSession už nikdo nepřečte. Zkuste se držet rozsahu dvou až čtyř slov a vždy myslete na kontext. Pokud jste uvnitř funkce zpracovávající objednávky, items je jasné, pokud jste na globální úrovni, raději orderItems.
If you have any type of concerns relating to where and the best ways to use http://Ktmoli.com/Home.php?mod=space&uid=1024810, you can contact us at our own page.
