Častým nešvarem je práce na více feature větvích z jednoho lokálního klonu bez přepínání mezi nimi. Pokud máte rozjeté tři větve a v každé děláte něco jiného, snadno se stane, že začnete commitovat změny do nesprávné větve. Řešením je buď používat samostatné pracovní adresáře pro každou větev, nebo důsledně kontrolovat aktuální větev před každým commitem a pull requestem. Mnoho vývojářů si také plete stav v lokálním úložišti se stavem na vzdáleném serveru. Než začnete novou práci, vždy si stáhněte nejnovější změny a porovnejte, jestli vaše lokální větev odpovídá té vzdálené.
Při práci na více větvích souběžně je klíčové časté slučování hlavní větve do vaší feature větve. Nečekejte až na konec, ale průběžně si do své větve natáhněte nejnovější změny od kolegů. Tím minimalizujete rozsah konfliktů, protože rozdíly mezi větvemi řešíte po malých dávkách. Mějte na paměti, že konflikt při sloučení není chyba, ale běžná součást práce. Když k němu dojde, otevřete dotčené soubory a rozhodněte, kterou verzi zachováte. Pravidlem je nespěchat a vždy si přečíst obě strany změny, abyste neztratili důležitou logiku.
Prvním krokem by mělo být nalezení problému, který je pro vás zvládnutelný. Hledejte v issue trackeru štítky jako „good first issue” nebo „help wanted”. Než se ale do problému pustíte, přečtěte si celou diskuzi. Často se stává, že problém už někdo řeší, nebo že je zadání zastaralé. Pokud není jasné, co se po vás chce, zeptejte se přímo v komentáři. Uveďte, co jste zjistili, a navrhněte, jak byste postupovali. Udržujte komunikaci věcnou a stručnou – nikdo nemá čas na dlouhé úvody.
Kdy je správný čas odeslat pull request? Pull request odešlete ve chvíli, kdy je váš kód funkční a pokrytý testy, pokud to projekt vyžaduje. Před odesláním si důkladně projděte diff. Odstraňte všechny komentované řádky, debugovací výpisy a soubory, které do změny nepatří. Zkontrolujte, že jste neporušili žádné stávající testy. V popisu pull requestu jasně napište, co vaše změna dělá, jaké problémy řeší a jak jste ji testovali. Vyhněte se větám typu „opravuje bug” – místo toho uveďte konkrétní scénář, který jste ověřili.
Jak se vyhnout začátečnickým nástrahám při prvním zaměstnání První pracovní dny jsou o hlídání si vlastního tempa. Když něčemu nerozumíte, nečekejte hodiny a ptejte se kolegů. Než se ale zeptáte, zkuste problém vygooglit nebo si přečíst dokumentaci. Typická chyba je ticho a pasivita – naopak se vyplatí komentovat, co zrovna děláte, i když jde o drobnost. Většina týmů raději vysvětlí, než aby opravovala chyby, které vznikly z domnělých předpokladů.
První práce v IT není o tom, že umíte nazpaměť všechny třídy z dokumentace. Zaměstnavatelé hledají někoho, kdo se umí zorientovat v neznámém kódu, ptát se na správné věci a dokončit úkol. Pokud nemáte komerční zkušenost, zaměřte se na to, co můžete ukázat: vlastní projekty, příspěvky do otevřeného softwaru nebo i podrobný rozbor cizí aplikace. Místo hromady kurzů si vyberte jednu technologii a v ní se naučte řešit reálné problémy – od ladění chyb až po nasazení na server.
Další věc, na kterou si dát pozor, je verzování. Android má spoustu verzí a tvůj telefon nemusí mít tu nejnovější. Když vytváříš projekt, zvol minimální verzi, která podporuje většinu zařízení. Ideálně zvol verzi, která pokrývá alespoň 90 procent aktivních zařízení. Nezapomeň také na to, že se aplikace testuje v emulátoru, ale reálné zařízení je vždy lepší. Pokud můžeš, připoj si telefon přes USB a spusť aplikaci na něm. Uvidíš, že i když emulátor funguje, na reálném telefonu se může chovat jinak.
Pokud se vám první pozice nelíbí, neunáhlujte se s výpovědí. Zkuste vydržet alespoň rok – získáte tím reálné zkušenosti a lepší vyjednávací pozici. Ale pokud je prostředí toxické nebo se vůbec nerozvíjíte, je na místě změna. Před odchodem si ale zmapujte, co jste se naučili, a použijte to v dalším kole hledání. První práce není o tom, hned najít ideál, ale o tom, postavit se na nohy – a to se vám při správné přípravě rozhodně podaří.
Nebojte se požádat o zpětnou vazbu po prvních týdnech. Zeptejte se, co konkrétně byste měli zlepšit – ať už jde o styl kódu, komunikaci nebo používání verzovacího systému. Naopak se vyhněte srovnávání s ostatními a přehnaným nárokům na sebe. Kód, který napíšete za měsíc, nebude dokonalý, a to je v pořádku. Důležité je, abyste se z každé chyby učili a dělali ji jen jednou.
Při psaní životopisu a motivačního dopisu se vyhněte obecným frázím jako „jsem zodpovědný a rychle se učím”. Místo toho popište konkrétní situaci: jak jste opravili chybu, která způsobovala pády aplikace, nebo jak jste zrychlili načítání dat pomocí indexace. Pokud nemáte žádnou praxi, vytvořte si fiktivní projekt – třeba jednoduchou správu úkolů – a zdokumentujte celý proces: od návrhu databáze přes logiku až po testování. Tento přístup ukáže víc než deset certifikátů, protože dokládá schopnost dotáhnout věc do konce.
If you’re ready to find out more info on úPrava InteriéRu stop by the site.
