Přeskočit na hlavní obsah

7 rad pro začínající webové vývojáře

Umíte vytvářet jednoduché webové stránky nebo mobilní aplikace a chtěli byste si efektivně osvojit nové přínosné dovednosti a vyvíjet co nejkvalitnější systémy?

Jsem vývojářkou iQuest týmu, s pracovní zkušeností zhruba rok, a každodenní využití těchto principů mi pomohlo posunout se dopředu za relativně krátkou dobu. Těchto 7 rad vám pomohou posunout se dál a zároveň se vyvarovat zbytečného stresu.

Začněte něčím jednoduchým
Začněte s něčím malým a jednoduchým, kde máte velkou šanci úkol zvládnout. Buďte trpěliví. Jakmile ovládnete základy, začněte je aplikovat na dílčí úkoly komplexnějších věcí.

Zvolte vhodné prostředí pro rychlejší rozvoj
Najděte společnost, která je ochotna vás rozvíjet, a s kterou budete vzájemně spokojeni. Myslím, že je hodně důležité hledat firmu, kde si lidé navzájem pomáhají.

Něco nevědět není známkou slabosti, obzvlášť v této profesi
Jestli něco nevíte, je dobré se nad věcí zamyslet a co nejpřesněji zformulovat a popsat svůj dotaz. Odpověď se velmi často skrývá v neporozumění samotné úlohy. Právě proto je ​"Rubber duck" debugování tak populární.
Kdyby tento postup nepomohl, googlete. Pokud si nevíte rady ani pak, obraťte se na kolegy, kteří Vám určitě rádi pomůžou.

Naučte se myslet jako inženýr
Inženýrské myšlení je myšlení od "obecného ke konkrétnímu", totiž myšlení deduktivní. Každý developer není inženýrem, ale pokud si vezmete něco z jejich způsobu uvažování, můžete předejít zbytečným chybám, lépe porozumět zadání a nakonec efektivněji řešit problémy, které už nastaly a vyhýbat se těm novým.

Jak docílit toho, že budete přemýšlet jako inženýr? Neexistuje konkrétní metodický postup, který by Vás to naučil. Jde spíš o nabytí konkrétních zvyků: ptát se "proč" a být všímavý k detailům. Například "Jde tento kód zrychlit?", "Jak funguje javascript interpretátor?", "Jak to vlastně celé funguje?" a tak dále. Z těch dotazů vznikne nekonečný kolotoč dalších úvah. A jako výsledek se Vám začne v hlavě vše spojovat.

Pokuste se trávit volný čas trošku jinak: zahrajte si šachy, skládejte puzzle nebo si zvolte kteroukoli analytickou hru dle vašeho vkusu. Pomocí her uchopíte princip postupného uvažování. A nakonec, zkuste vnímat kód jako puzzle, kde by každý detail měl patřit ke konkrétnímu místu.

Naučte se pracovat s nástroji pro developery
Existuje spousta různých nástrojů pro vývojáře, díky kterým si dokážete zpříjemnit a ulehčit práci, obzvlášť na začátku. Základní pomůcky pro vývojáře jsou:
  • výkonný a nenáročný editor kódu (třeba VSCode)
  • distribuovaný systém správy verzí Git
  • nejrůznější rozšíření v prohlížeči pro developery (například ColorZilla, Awesome screenshot a další)
  • nástroje pro vývojáře (Dev Tools) v prohlížečích Chrome nebo Firefox, které vám umožní prozkoumávat DOM a poslouží při ladění a testování zdrojového kódu 
  • kolaborační nástroje Trello, Slack, Jira, Github atd. 
  • preprocessor SASS, framework Bootstrap, knihovna React atd. 
Naučte se používat tyto nástroje. Dokážou vám ušetřit hodiny práce.

Rozšiřujeme si obzory
Teorie je také důležitá. Bylo by dobré si přečíst aspoň základní odborné knihy. Třeba "The Pragmatic Programmer” a “Code Complete". Seznámit se z různými pohledy na JS. Například na některé části JS jsou rozdílné názory, tu samou část jeden autor (Douglas Crockford) považuje za špatnou, a jiný​ (​Kyle Simpson) ji naopak doporučuje používat.


Vyhledávejte inspirativní a užitečná videa a články online od kompetentních lidí a sledujte jejich doporučení. A také hledejte mentory, kteří vám dají zpětnou vazbu.

Trénujte soustředění
Umět vydržet na jednom místě a nenechat se vyrušovat od práce, není jednoduché. Obzvlášť pro dnešní generace. Intenzivní soustředění pomáhá rychleji se učit a zvládat více úkolů.

Koncentrace je dovednost, která se dá trénovat. Zvolte si jednu činnost a nastavte si časovač a postupně zvyšuje intervaly. Proč jenom jednu? Multitasking vyčerpává mozek a navíc není efektivní. Dodržením a ukončením jednoho zadání opravdu zpevňujete svou pozornost.

Pravidelná meditace několik minut denně, Vám pomůže být méně roztěkaný/á. Uvidíte výsledek.

Závěrem bych chtěla říct, že kompetence developera nespočívá jen v technických dovednostech. Dalšími vlastnosti, které jsou důležité v tomto oboru, jsou zájem pracovat v týmu, vytrvalost, optimismus a být otevřený novým postupům.

Zlomte vaz, a možná, že se někdy potkáme v práci.

Líza

Komentáře

Populární příspěvky z tohoto blogu

10 způsobů jak se naučit programovat samostatně.

Programování je jednou z nejcennějších dovedností pro profesní růst, osobní rozvoj a vytváření něčeho úžasného. Je čas popsat deset tipů pro ty, kteří právě začínají svou cestu do programovacího světa. 1. Zjistěte, proč chcete programovat Zvolený směr ve výuce bude záviset na tom, proč se chcete naučit programovat a jak dlouho jste ochotni věnovat tomuto procesu. Pokud chcete být programátorem, je třeba začít s odborným kurzem (společnost Google sestavila seznam dovedností a kurzů pro ty, kteří chtějí být programátorem). Pokud chcete vytvářet hry a webové stránky pro zábavu ve svém volném čase, interaktivní kurzy jsou nejlepší volbou. Bloc vytvořil srovnávací tabulku kurzů v závislosti na zatížení, nákladech a důvodech k osvojení si programování. 2. Vyberte správný jazyk programování Neexistuje nejlepší programovací jazyk. Jakmile se naučíte jeden, nebude pro vás problém zvládnout další. Takže se nemusíte koncertovat na volbu pouze jednoho jazyka. Nicméně předpokládá s

Průvodce pro začátečníky ke spuštění a propagaci aplikace.

Poprvé vyvíjíte mobilní aplikaci ? Určitě máte spoustu otázek: Stojí to za to? Má to smysl? Jak se o tom lidé dozvědí? Zde jsou nejobvyklejší otázky a odpovědi, které pomohou začátečníkům vyvinout úspěšnou aplikaci. Mám hodně různých nápadů. Který si mám vybrat? Nejúspěšnější podnikatelé si vybudovali vlastní podnikání tím, že uvádí do praxe mnoho svých myšlenek. Proto se neomezujte na jednu myšlenku. Vytvoření aplikace je podobné vydávání hudebního singlu. Nikdy nevíte, který single přinese úspěch. Nápady testujte v aplikaci 4 až 6 měsíců, a pokud nevidíte rostoucí uživatelskou základnu, přejděte na další nápad. Mám nápad na aplikaci. Čím mám začít? Začněte tím, že svůj nápad jasně a podrobně popište na papír. Zkuste vytvořit detailní wireframe/šablonu budoucí aplikace. Poté, co jste určili vaše požadavky, potřebujete profesionální vývojářskou společnost, která bude schopna udělat návrh, projekt a vyvíjet Vaši aplikaci. Jak zjistím, jestli má uživatel zájem o mou aplikaci? M