5 otázek, které si položit před výběrem prvního jazyka
Jak si usnadnit práci se vzdáleným repozitářem Jakmile máte lokální historii, nastavte si vzdálené úložiště, třeba na některé z cloudových platforem. Nejdůležitější je ale naučit se synchronizaci dělat pravidelně. Ideální je pushnout změny na konci každé pracovní fáze, ne až večer, když už nevíte, co jste přes den dělali. Před každým pushnutím si ověřte, že váš kód prochází alespoň základní kontrolou, například že neobsahuje zjevné syntaktické chyby. Pokud pracujete v týmu, vytvořte si pravidla pro pojmenování větví, třeba že každá nová funkce má vlastní větev s předponou podle typu úkolu.
B3du je nástroj, který se hodí pro týmy i jednotlivce pracující s video obsahem. Nejde o univerzální řešení, ale o specializovaný pomocník pro správu projektů, kde hraje hlavní roli časová osa, střih a spolupráce. Pokud řešíte, jak udržet přehled o jednotlivých krocích výroby videa, B3du může být přesně to, co hledáte. V tomto článku se podíváme na konkrétní postupy, nábytek na míru co si dát pozor a jaké chyby lidé nejčastěji dělají.
Dalsi praktickou technikou je pracovat s rezervou, ale nikdy ji nemenujte. Misto „pocitam s rezervou nábytek na míru drobnosti" reknete „odhaduji to na tri dny, ale rad bych vam nechal cas i na pripadne dalsi pozadavky" – tím klientovi naznacite, ze jste mysleli na ne, a zaroven si chranite svuj cas. Nikdy ale neslibujte „hotovo za dva dny" a pak tvrdit, ze rezerva byla jeden den. To klient vnima jako lz. Rezerva musí byt v odhadu, ne v komunikaci. Pokud chcete byt opravdu presni, nabidnete klientovi moznost „rychleji za prispevek k cene" – ale pozor, to vyzaduje jasnou dohodu o prioritach.
Základní otázka zní: chcete, aby váš kód mohl někdo použít v uzavřeném komerčním produktu? Pokud ano, sáhněte po permisivní licenci, jako je MIT nebo Apache 2.0. Tyto licence umožňují kdokoli kód vzít, upravit a distribuovat, aniž by musel zveřejnit své změny. Pokud vám naopak záleží na tom, aby všechny odvozeniny zůstaly otevřené, zvolte copyleftovou licenci, například GPL. Ta nutí každého, kdo váš kód upraví a distribuuje, zpřístupnit celý zdrojový kód pod stejnou licencí.
Co delat, kdyz uz odhad padl a cas se krati Kdyz zjistite, ze se prace protahuje, nejhorsi je mlcet a doufat, ze to nikdo nepozna. Misto toho klienta informujte co nejdrive, ale konkretne. Reknete: „Narazil jsem na problem s daty, ktery znamena, ze budu potrebovat o dva dny vic. Do pátku to ale bude." Tato veta obsahuje tri dulezite veci: duvod, novy termin a jasny slib. Nepoužívejte vágni vysvetleni jako „neco mi barvy stěn do obýváku toho vlezlo" – to pusobi neprofesionalne. Naopak, pokud vite, ze se opozdite jen o par hodin, nemusite klienta zatezovat kazdou drobnosti. Klíčem je rozlisit, co je pro klienta dulezite: vysledek, ne vase interni procesy.
Kazdy, kdo pracuje s klienty, zna okamzik, kdy ma rict, jak dlouho bude prace trvat. Staci jedno spatne cislo a ztratite duveru, i kdyz je prace kvalitni. Nejde o to, abyste odhadovali presne na minutu, ale abyste komunikovali tak, aby klient vedel, co muze cekat, a vy jste si nechali prostor pro realitu. Kdyz odhad podcenne, budete pod tlakem; kdyz ho nadhodnotite, klient muze jit jinam. Resenim neni hledat dokonale cislo, ale zmenit zpusob, jakym o case mluvite.
Na závěr si dejte pozor na přehnanou složitost. B3du je mocná, ale pokud ji začnete používat pro všechno možné, přestane vám sloužit. Využívejte ji primárně pro projekty s videem a pro ostatní agendy použijte jiné nástroje. Tím si udržíte čistotu a efektivitu. Dobrý je také zvyk pravidelně čistit staré projekty – nezatěžujete tím systém a usnadňujete si orientaci. Pokud se budete držet těchto zásad, B3du se stane spolehlivým parťákem pro vaše kreativní práce.
Typickou chybou je take snaha odhadnout cas pod vlivem tlaku. Kdyz klient reklamuje „potrebuji to co nejdriv", neni duvod panikarit. Odpovzte: „Rozumim, ze spěchate. Podívam se na to, co je nutne, a do hodiny vam dam realny odhad." Tím získáte cas na rozmyšlenou a zaroven ukazete profesionalitu. Nikdy neříkejte „dnes to nestihnu" bez nabídky alternativy. Lepší je: „Dnes to nestihnu, ale zítra dopoledne to bude." Klient potrebuje vedet, kdy to bude, ne kdy to nebude.
První otázka: Co chceš tvořit? Pokud tě lákají webové stránky, začni s JavaScriptem – funguje přímo v prohlížeči a výsledek vidíš okamžitě. Pro analýzu dat nebo umělou inteligenci je vhodnější Python, protože má jednoduchou syntaxi a obrovskou podporu knihoven. Jestli tě zajímají mobilní aplikace, zvaž Kotlin pro Android nebo Swift pro iOS. Nevybírej jazyk podle popularity, ale podle toho, co chceš reálně budovat.
Častou chybou je vybrat si licenci podle toho, co zrovna použili jiní, bez ohledu na vlastní situaci. Třeba když vytváříte knihovnu, kterou chcete, aby používali i vývojáři v komerčních aplikacích, GPL je může odradit. Naopak u koncové aplikace, kde chcete zabránit tomu, aby ji někdo zavřel do proprietárního řešení, je GPL vhodná. Podívejte se také na to, jaké licence používají knihovny, na kterých váš projekt stojí. Pokud použijete komponentu pod GPL, váš projekt musí být taky GPL, jinak porušujete autorská práva.
For those who have just about any inquiries with regards to wherever and how to employ zjistit více, you are able to e mail us in the site.