20 věcí, které bych si přál vědět, než se stanu webovým vývojářem

20 věcí, které bych si přál vědět, než se stanu webovým vývojářem

Na úplném začátku své kariéry jsem neznal mnoho důležitých věcí, které jsou pro začínajícího vývojáře extrémně užitečné. Když se ohlédnu zpět, mohu říci, že mnohá z mých očekávání se nenaplnila, ani se nepřiblížila realitě. V tomto článku budu mluvit o 20 věcech, které byste měli vědět na začátku své kariéry webového vývojáře. Tento článek vám pomůže nastavit správná očekávání.

Nepotřebujete diplom

Ano, nepotřebujete titul, abyste se stali vývojářem. Většinu informací lze najít na internetu, zejména ty základní. Pomocí internetu se můžete naučit programovat sami.

Google je skutečná dovednost

Vzhledem k tomu, že teprve začínáte, stále vám chybí znalosti potřebné k řešení některých problémů. To je v pořádku, můžete to zvládnout pomocí vyhledávačů. Vědět, co a jak hledat, je důležitá dovednost, která vám ušetří spoustu času.

Pro začátečníky doporučujeme bezplatné intenzivní programování:
Vývoj aplikací: Android vs iOS — 22.–24. srpna. Intenzivní kurz vám umožní ponořit se na tři dny do vývoje aplikací pro nejoblíbenější mobilní operační systémy. Úkolem je vytvořit hlasového asistenta na Androidu a vytvořit „To-Do List“ pro iOS. Plus znalost možností aplikací napříč platformami.

Nemůžete se naučit všechno

Budete muset hodně studovat. Stačí se podívat, kolik existuje populárních frameworků JavaScript: React, Vue a Angular. Nebudete schopni je všechny důkladně prostudovat. To však není vyžadováno. Musíte se zaměřit na rámec, který se vám nejvíce líbí, nebo na ten, se kterým vaše společnost pracuje.

Psaní jednoduchého kódu je velmi obtížné

Mnoho relativně nezkušených vývojářů píše velmi složitý kód. To je způsob, jak se předvést, ukázat, jak dobře programují. Nedělej to. Napište co nejjednodušší kód.

Nebudete mít čas na důkladné testování

Z vlastní zkušenosti vím, že vývojáři jsou líní, pokud jde o kontrolu jejich práce. Většina programátorů bude souhlasit s tím, že testování není tou nejzajímavější částí jejich práce. Pokud ale plánujete dělat seriózní projekty, nezapomeňte na to.

A taky máme termíny – skoro pořád. Testování je proto často věnováno méně času, než je požadováno – jen kvůli dodržení termínu. Každý chápe, že to poškozuje konečný výsledek, ale neexistuje žádná cesta ven.

V čase se budete vždy mýlit.

Je jedno, jakým způsobem to uděláte. Problém je, že teorie se nikdy nevyrovná praxi. Myslíš něco takového: Tuhle maličkost zvládnu za hodinu. Ale pak zjistíte, že potřebujete restrukturalizovat velkou část kódu, aby tato malá funkce fungovala. V důsledku toho se počáteční hodnocení ukazuje jako zcela mylné.

Budete se stydět podívat se na svůj starý kód

Když poprvé začnete programovat, chcete prostě něco udělat. Pokud kód funguje, je to radost. Nezkušenému programátorovi se zdá, že fungující kód a vysoce kvalitní kód jsou to samé. Ale když se stanete zkušeným vývojářem a podíváte se na kód, který jste napsali na úplném začátku, budete ohromeni: "Opravdu jsem napsal všechen ten nepořádek?!" Vlastně vše, co lze v této situaci udělat, je smát se a uklidit chaos, který jste vytvořili.

Chytáním brouků strávíte spoustu času

Ladění je součástí vaší práce. Je absolutně nemožné napsat kód bez chyb, zvláště pokud máte málo zkušeností. Problém pro začínajícího vývojáře je, že při ladění prostě neví, kde hledat. Někdy ani není jasné, co hledat. A nejhorší je, že si tyto brouky vytváříte sami.

Internet Explorer je nejhorší prohlížeč, jaký byl kdy vytvořen

Internet Explorer, také nazývaný Internet Exploder, vás přiměje litovat CSS, které jste právě napsali. I základní věci jsou v IE závadné. V určitém okamžiku se začnete ptát sami sebe, proč je tolik prohlížečů. Mnoho společností řeší problém podporou pouze IE 11 a novějších verzí - to opravdu pomáhá.

Práce se zastaví, když servery vypadnou

Jednoho dne se to určitě stane: jeden z vašich serverů vypadne. Pokud jste na místním počítači nepracovali, nebudete moci nic dělat. A nikdo nemůže. No, je čas na přestávku na kávu.

Budete předstírat, že rozumíte všemu, co vaši kolegové říkají.

Minimálně jednou (pravděpodobně vícekrát) si popovídáte s kolegou vývojářem, který bude nadšeně mluvit o nové technice nebo nástroji. Rozhovor skončí tím, že budete souhlasit se všemi prohlášeními partnera. Pravdou ale je, že většině jeho řeči jste prostě nerozuměl.

Nemusíte si vše zapamatovat

Programování je aplikace znalostí v praxi. Nemá cenu se učit vše nazpaměť – chybějící informace najdete na internetu. Hlavní je vědět, kde hledat. Memorování přijde později, při práci na projektech, spolu se zkušenostmi.

Musíte se naučit, jak efektivně řešit problémy

A dělejte to kreativně. Programování je neustálé řešení problémů, které lze řešit několika způsoby. Kreativita pomáhá to udělat rychle a efektivně.

Budete hodně číst

Čtení vám zabere hodně času. Budete si muset přečíst o metodách, osvědčených postupech, nástrojích a mnoha dalších novinkách v oboru. Nezapomeňte na knihy. Čtení je skvělý způsob, jak získat znalosti a udržet krok se životem.

Přizpůsobivost může bolet hlava

Přizpůsobit web pro všechna zařízení je velmi obtížné. Existuje obrovská škála zařízení a prohlížečů, takže vždy bude existovat kombinace „zařízení + prohlížeč“, ve které bude web vypadat špatně.

Zkušenosti s laděním šetří čas

Jak již bylo zmíněno výše, ladění může být velmi časově náročný úkol, zvláště pokud nevíte, kde hledat a co hledat. Znalost toho, jak funguje váš vlastní kód, vám pomůže rychle ladit. Své ladicí dovednosti můžete zlepšit tím, že pochopíte, jak ladicí nástroje fungují v různých prohlížečích.

Budete hledat hotová řešení, ale nebudou vám fungovat.

Pokud nemůžete najít řešení sami, vyplatí se vyhledat Google. Ve většině případů najdete funkční řešení na fórech, jako je StackOverflow. Ale ve většině případů je nemůžete jen zkopírovat a vložit - nebudou tak fungovat. Zde se hodí dovednosti a kreativita při řešení problémů.

Dobré IDE usnadní život

Než začnete kódovat, vyplatí se strávit trochu času hledáním správného IDE. Existuje mnoho dobrých, placených i bezplatných. Ale potřebujete takový, který perfektně sedí. IDE musí mít zvýraznění syntaxe i zvýraznění chyb. Většina IDE má pluginy, které vám pomohou přizpůsobit vaše IDE.

Terminál zefektivní práci

Pokud jste zvyklí pracovat v GUI, zkuste příkazový řádek. Je to mocný nástroj, který dokáže vyřešit mnoho problémů rychleji než grafické nástroje. Při práci s příkazovým řádkem byste se měli cítit jistě.

Neobjevujte znovu kolo

Když vyvíjíte standardní funkci, první místo, kde byste měli hledat řešení, je GitHub. Pokud je problém typický, pak je s největší pravděpodobností již vyřešen. Možná již existuje stabilní a oblíbená knihovna s hotovým řešením. Zobrazit aktivní projekty s dokumentací. Pokud chcete přidat nové funkce do „kolečka“ někoho jiného nebo jej jednoduše přepsat, můžete projekt jednoduše rozvětvit nebo vytvořit žádost o sloučení.

Zdroj: www.habr.com

Přidat komentář