4 otázky, které byste si měli položit, než se naučíte kódovat

  • Michael Cain
  • 0
  • 2642
  • 519
reklama

Mnoho lidí se chce naučit kódovat v těchto dnech, ale netuší, do čeho se dostávají. Jistě, programátoři mohou vydělat dobré peníze Jak vybrat programovací jazyk, který se dnes naučíte, a získat skvělou práci za 2 roky Jak vybrat programovací jazyk, který se dnes naučit, a získat skvělou práci za 2 roky Může to trvat roky specializované práce opravdu dobrý programátor; existuje tedy způsob, jak vybrat ten pravý jazyk, který začíná od dnešního dne, aby bylo zítra najato? pokud vědí, co dělají, ale příliš mnoho lidí poskakuje na rozjetý vůz, aniž by o tom řádně uvažovalo.

Během několika posledních let se vyvinula klamná mantra - ta, která říká, že každý se může naučit kódovat, a proto by se měl každý naučit populární programovací jazyk. Nováčci jsou podvedeni v domnění, že pár měsíců na Codecademy a FreeCodeCamp je vše, co potřebujete, abyste se stali mistrem kodérem.

Ale to prostě není pravda, proč byste se neměli naučit kódovat s Codeacademy Proč byste se neměli učit kódovat s Codeacademy Co se děje s Codecademy? Pro ty, kteří se chtějí naučit kódování, je stránka s instrukcemi jednou z nejlepších na začátku. Ale učí vás Codecademy myslet jako kodér? . Ve skutečnosti mnoho lidí, kteří se pustí do programování, to nakonec lituje, hlavně proto, že to není to, co očekávali, a jsou rychle ohromeni. Abyste tomu zabránili, položte si následující otázky a buďte upřímní.

1. Baví vás řešení problémů?

Řešení problémů je srdcem programování. Proces řešení problémů má mnoho aspektů, ale v samém jádru každého úspěšného programátora je interní jednotka, která vytváří řešení a opravuje rozbité věci..

Říká se, že programátor tráví 10% svého času psaním chyb a 90% svého času opravuje tyto chyby - a každý člověk na světě, který provedl jakékoli vážné kódování, se toho může týkat. Je to pravdivější, než víte: programování je umění ladění.

Syntax programovacího jazyka se může naučit kdokoli. Každý se může naučit nuance integrovaného vývojového prostředí Textové editory vs. IDE: Který z nich je pro programátory lepší? Textové editory vs. IDE: Který z nich je pro programátory lepší? Výběr mezi pokročilým IDE a jednodušším textovým editorem může být obtížný. Nabízíme několik poznatků, které vám pomohou učinit toto rozhodnutí. . Kdokoli dokáže vymyslet skvělý nový nápad na aplikaci. Ale narazit na chybu po chybě a neztratit srdce? To vyžaduje zvláštní druh osobnosti.

Druh programátora, který uspěje, je ten, kdo může narazit na podivnou chybu kompilátoru, knihovnu kódů buggy nebo matoucí jazykovou funkci a může být natolik sebevědomý, že hledá odpověď. Úspěšný programátor je ten, kdo je nejen ochotný, ale nucen trávit hodiny hledáním řešení, a nebude spokojen, dokud nebude nalezen.

Tady je další způsob, jak na to myslet: vnější versus vnitřní motivace. Chcete být programátorem, protože chcete odměny? Nebo chcete být programátorem, protože tento proces máte rádi? Pokud tomu tak není, možná to pro vás není ta správná cesta.

2. Co chcete vytvořit?

Většina nováčků programování skončí během prvního roku. I když existuje mnoho důvodů, proč by se někdo vzdal, snad nejdůležitějším důvodem je to, že se cítí ohromeni křivkou učení a podlehnou demoralizaci.

Programování je obrovské pole se stovkami jazyků a oblastí, které je třeba prozkoumat. V každé oblasti máte desítky různých knihoven a frameworků, které můžete použít. A to vše zahrnuje všechny vzory a vzory vyšší úrovně, které jsou použitelné v různých situacích.

Stručně řečeno, nikdy se nebudete moci vše naučit, takže je rozhodující, abyste se rozhodli co přesně tak chceš dělat. Úžasný 3D grafický programátor by mohl mít nulové zkušenosti s tvorbou webových stránek, zatímco nejlepší kodér umělé inteligence nemusí mít ponětí, jak vytvářet mobilní aplikace. A to je v pořádku!

Než se naučíte kódovat, posaďte se a přemýšlejte o tom, co chcete udělat. Pokud chcete vytvořit webové stránky, měli byste se soustředit na výuku JavaScriptu. Pokud chcete vytvářet aplikace OS X, možná je nejlepší se naučit Swift Nejlepší místa pro učení Swift, programovací jazyk Apple Nejlepší místa pro učení Swift, programovací jazyk společnosti Apple Pokud se chcete naučit Swift, nyní je čas na ponoření. Jazyk má světlou budoucnost a čím rychleji se naučíte, tím dříve budete moci sklízet odměny. . Pokud chcete dělat videohry, vyberte něco jako C # a Unity.

Nejen to, ale určité programovací koncepty jsou důležitější pro X, ale nejsou užitečné pro Y. Například, architektura MVC je téměř nezbytná pro webové programování, zatímco vzor Entity-Component je super užitečný pro vývojáře her.

Hlavním bodem je, že váš konečný cíl (např. Webové stránky, hry atd.) Bude určovat vaši cestu učení, takže je lepší to vědět od začátku. Jistě, vždy můžete experimentovat a přepínat cesty později, ale programování je snazší se naučit, když kódujete něco, co ve skutečnosti chcete vytvořit.

3. Hobby vs. Kariéra: Která?

Dalším důležitým hlediskem je, zda chcete jen kódovat osobní projekty ve svém volném čase nebo zda chcete vstoupit do programovacího průmyslu pro práci na plný úvazek. Také to bude mít velký dopad na to, co studovat, jak studovat a vaši celkovou cestu vývoje.

Možná máte nápad na videohru a myslíte si, že by bylo super zjistit, jestli je to možné. Milujete svou denní práci jako účetní a nechcete skončit, takže by to byl jen projekt, na kterém pracujete o víkendech. Nebojte se učit, jaké jazyky a motory chcete. Pokud se budete bavit, na čem záleží?

Na druhou stranu, pokud si chcete udělat kariéru z vývoje videoher, pak se pravděpodobně budete chtít naučit serióznímu jazyku a stroji, jako je C ++ a Unreal Engine 4 nebo Java a LibGDX. Pokud se naučíte vývoj her pomocí Ruby a Gosu, nikdy v tomto odvětví nepřijdete.

Pokud jde o formální vzdělávání, může vysokoškolský titul pomoci, ale není to zcela nezbytné. Internet je domovem mnoha skvělých tutoriálů Co dělá dobrý programovací výukový program? Co dělá dobrý programovací výukový program? Ne všechny programovací návody jsou rovnocenné. Některé z vás a ostatních nakonec ztratí čas. Zde je, co hledat v kvalitním programovacím tutoriálu. , programovací knihy zdarma 9 bezplatných programovacích knih, které z vás udělají Pro 9 bezplatných programovacích knih, které z vás udělají Pro volání všech programátorů, ať už nových, starých nebo aspirujících: našli jsme velký výběr bezplatných (jako v pivu) knihy, které zvýší vaše kódovací dovednosti na další úroveň. Naskočte a užívejte si. a bezplatné programovací kurzy Naučte se s kódovacími projekty: 9 kurzů Udemy pro začátečníky Naučte se s kódovacími projekty: 9 Udemy kurzů pro začátečníky tak s praktickými projekty. To je místo, kam Udemy vstupuje. Takže nebudete mít dost znalostí, ale škola je užitečná pro vytváření sítí, což vám může pomoci proniknout do oboru.

Ale ať už se věnujete programování jako koníček nebo kariéra, buďte připraveni věnovat spoustu času a praxe. 8 Vyzkoušené a skutečné tipy pro učení, jak kódovat 8 Vyzkoušené a skutečné tipy pro učení, jak kódovat Kvalifikovaní programátoři byli velmi žádáni po celá léta a nevypadá to, že by tato poptávka brzy klesla. Ale i když nemáte v úmyslu si vydělat na živobytí jako ... .

4. Kolik toho chcete??

Programování je náročné. Ne, že je těžké se naučit, jak kódovat (protože to není o moc obtížnější než naučit se cokoli jiného) nebo že chyby jsou notoricky obtížně řešitelné (protože většina chyb je celkem jednoduchá), ale celý proces programování si může vybírat daň vaše duševní výdrž.

Jakýkoli daný kódovací projekt má určitou směs plánování a ladění, dva procesy, které jsou mnohem mentálně vyčerpávající, než by se dalo očekávat. Každý projekt je maratónem problémů, které je třeba vyřešit, a jak se problémy stávají stále složitějšími, je snazší a snazší prohýbat se pod tíhou všeho.

A i když jsem právě řekl, že naučit se, jak programovat, není nijak zvlášť obtížné, může se nad vámi jako hora převalit pouhé množství znalostí, které se musíte naučit. Programování je nekonečný běžící pás nových konceptů, nových paradigmat, nových jazyků a nových nástrojů. Je to hodně legrace, ale také docela vyčerpávající.

Ale nejtěžší ze všech, alespoň pro mě, je to, že se budete vždy cítit, že nejste dost dobří. I po tisících hodinách zkušeností budete pravděpodobně stále cítit, že toho moc nevíte. V těchto temných dobách vám mohou pomoci mentoři a vrstevníci, ale budete také potřebovat železnou vůli.

Proto je vytrvalost největší vlastností programátora. Přes to, jak stresující může být programování Jak se naučit programování bez stresu Jak se naučit programování bez stresu Možná jste se rozhodli programovat, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni. Není to tak skvělé. Zde je nápověda, která vám usnadní cestu. , musíte být odhodlaní. Pro každý nový jazyk, který se naučíte, pro každou chybu znecitlivující chybu, se kterou se setkáte, pro každý projekt, který se zdá být příliš mnoho na to, abyste se s ním vypořádali - musíte být schopni zašpinit zuby a protlačit se skrz něj.

Bez vytrvalosti vyhoříte Programovací vyhoření: Jak znovu získat ztracenou motivaci Programovací vyhoření: Jak znovu získat ztracenou motivaci Psaní všech těchto řádků kódu může vyčerpávat fyzicky i emočně. Vše, co potřebujete, abyste se dostali zpět, je vědomí, že motivaci lze znovu získat. a bohužel se to stává docela často. Dobrou zprávou je, že vyhoření nemusí být trvalé. Ve skutečnosti, pokud se vám někdy stane, víte, že existují způsoby, jak to překonat. 5 způsobů, jak porazit programátorský blok právě teď 5 způsobů, jak porazit programátorský blok právě teď Každý programátor narazí na řadu negativních emocí během své cesty a pokud nebudou zaškrtnuty, tyto emoce mohou mít hluboký dopad na pokrok - dokonce i některé způsobí, že se úplně vzdají. .

Kódování není pro každého

V závislosti na tom, jak jste na tyto otázky odpověděli, můžete mít pocit, že programování je pro vás perfektní - nebo si můžete myslet, že je to úplný opak toho, co jste očekávali. Pravděpodobně posledně jmenovaný, což je normální, protože většina lidí nemá být programátory. 6 Známky, že nechcete být programátorem. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. .

Pokud se ukáže, že to není pro vás, možná budete chtít zvážit tyto další technické úkoly, které nezahrnují kódování. Kódování není pro každého: 9 technických úloh, které můžete získat, aniž by to kódování není pro každého: 9 Tech Jobs, které můžete získat bez něj Nenechte se odradit, pokud chcete být součástí technologického oboru. Existuje spousta pracovních míst pro lidi bez znalosti kódování! . Ano, je docela možné být technologicky důvtipný pracovník, který celý den nevyčerpává kód!

Jak jsi odpověděl? Existují nějaké další otázky, které byste měli položit, než se naučíte kódovat? Sdílejte s námi své myšlenky v komentářích níže!

Image Credits: Ukazující na kód uvítáním prostřednictvím Shutterstocku, Webový skript od Timofey_123 prostřednictvím Shutterstocku, Hobby Programmer by Solis Images přes Shutterstock, Vyčerpaný programátor Issarawat Tattong přes Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.