V roce 1998 jsem získal svou BFA. Naučili jsme se vytvářet stránky funkcí a vytvářet infografiku pro místní denní papír. V roce 2003 jsem získal Photoshop ACE. Moje nejnovější smlouva na plný úvazek byla čistá maketa.

Přesto jsem za poslední rok a půl odladil kód 40-50 hodin týdně. Četl jsem o kódu, psal jsem o kódu, mluvil jsem s ostatními o kódu. Představte si, že: nekódér si to uvědomil.

Přesto je "kód zápisu" široce rozšířený. Některé jazyky jsou jednodušší než jiné. Některé jazyky vyžadují pochopení toho, jak software "mluví" s počítačem. Nejdůležitější částí učebního kódu je udržení správného myšlení. Neříká to, že to "dokážu udělat" nebo hledám správné knihy.

Zde je návod, jak to funguje.

Podržte to - měli byste se naučit kódovat?

Gramotnost v jakémkoli jazyce počítače, od jednoduchého HTML až po komplexní C ++, vyžaduje věnování nejen technologii, ale změnám v technologii. Existuje důvod, proč HTML5 končí číslem. Když dostatek prohlížečů podporuje HTML6, vývojáři budou mít nové věci, které se učí.

Možné důvody, proč se učit v procesu učení, zahrnují:

  • Získat důvěru: Měl jsem vzácné klienty, kteří si myslí, že pokud zvládnou jazyk, pak počítače budou zastrašovat méně. Zatímco to může být případ, jen zřídka se drží bez zvláštní praxe.
  • Nutnost: objeví se technické problémy, zda se poplatek neobjeví. Když se problémy musí vyřešit, je čas projít buck a čas na spouštění dolů a vyřešit to.
  • Vzrušení: někteří lidé se jen chtějí naučit nové dovednosti.
  • Chcete-li pochopit, co je možné: vývojář říká, že "to nemůže být provedeno." Myslí to, že je to nemožné? Nebo že je to víc problémů než to stojí za to? Návrhář říká: "Chci, aby to udělal." Dostal mu někdy jen týdenní bolesti hlavy? Může být technologie používána vhodnějším způsobem?

Zůstaň zvědavý

Viděl jsem to. Víte, ten vzhled. Není to úplně panická, ne docela zoufalá. Je to pohled, který někdo dostane, když si uvědomí, že někdo jiný nechá těžké zvedání. Vzhled, který říká: "To je čelní sklo; Nemusím být chyba. "Viděl jsem to v očích spolupracovníků, v postoji studentů a v zrcadle.

Podle mých zkušeností není strach z neúspěchu zastrašování lidí. Je strach, že se ztratíme. Ohromující beznaděj povzbuzuje pocity nedostatečnosti. Ten cyklus porazí někoho.

Odvaha nebo vytrvalost nejsou protilátkami, které by mohly být ohromeny. Přerušení předtím, než se cítíte ohromeno, je řešením.

Pressure

Tlakový obraz přes Shutterstock.

Moje oblíbená technika je vyřešit projekt se třemi rysy.

1. Najděte téma, které vás obtěžuje

Termíny a výplaty jsou v pořádku. Ale nic neříká lidi jako svědění, které nedokážou poškrábat. Z dlouhodobého hlediska nesmí být kód učení cílem samo o sobě. Musí se stát podrážkou pro nějaké podráždění.

Zpátky, když jsem byl frustrovaný, že jsem nemohl najít dobrou knihu. Neexistuje žádný nedostatek webových stránek pro objevování knih, ale intuice mi řekla, že existuje lepší cesta. Tak jsem si založil vlastní webové stránky. Projekt jsem nikdy neskončil, ale naučil jsem se mnoha způsoby, jak organizovat romány. Cestou jsem se skoro náhodně dozvěděl více kódů.

2. Měli byste být odměňováni za zvýšené úsilí

Když zjistili, že přísloví svědění, lidé, kteří se učí kód, by měli také najít úlevu.

Žádné cvičení, nástroje nebo vnější chvála dávají lidem myšlení, aby si podmanily kód lépe než "já jsem to napsal a ... podívej, co jsem udělal!" A nechal s pocit, že je větší než překážka, kterou jsi překonal.

Zní to hloupě, dokud to nevyzkoušíte. Vidět kód provádět dává lidem mikro-spěch sebevědomí, potvrzení, že mohou zvládnout stroj.

Code

Obrázek kódu přes Shutterstock.

Minulý týden se někdo podíval na obrazovku a zavrtěl hlavou. Byl plný kódu. Tři otevřená okna barevných štítků a volání funkcí. Řekl: "Nikdy bych to nemohl udělat." Před několika lety bych souhlasil. Nechtěl jsem vypadat hloupě nebo zlomit něco, co jsem nemohl opravit. Kdo ví, jaká škoda by způsobila špatná klávesa?

3. Váš projekt by měl být uzavřen, zatímco váš mozek stále má chuť k jídlu

Tenhle je kritický. Když se učíte něco, co vás zastrašuje, musíte se přiblížit, ale nepřekračujte svůj limit.

"Cvičení mozku" není vhodnou analogií. Když pracujete, školitelé povzbuzují lidi k tomu, aby přesáhli své hranice. Ale učení je hlad. Váš mozek má chuť k poznání. Naplnění mozku na okraj (nebo horší, překračující jeho limit) brání vaší schopnosti učit se, narušit sebevědomí a zabít kotě. Prosím, přemýšlejte o koťátkách.

Ještě lepší je, myslete na duševní cvičení jako na cvičení, které trvá nějakou dobu. Řekni, týden. Jistě, děláte přestávky mezi zástupci (tzv. "Getting sleep"). Ale spěchat dopředu pracuje proti vašemu cíli. Koťata vám nikdy neodpustí.

  • Část jedna: zahřátím mícháním něčeho, co jste se již naučili, s něčím, co nevíte. Nechte alespoň jednu otázku. 1 den.
  • Druhá část: cvičení. Experiment. Opakujte experimenty. A vždy skončí na útesu. Cílem je zasáhnout váš krok a rozbít se na vysokou poznámku. "Přerušením" myslím spát, jíst nebo mluvit s ostatními lidmi. 3 dny.
  • Část 3: ochlaďte zlepšováním toho, co jste již pokryli. Jako vždy, přemýšlejte o svém cvičení, a pak chvíli uvolněte. 1 den.

Sprinting vás nekonstruuje pro maraton. Sto knoflíky zlepší vaše ramena lépe, než se pokusit zvednout nákladní vůz jednou. A napodobování výukových knih jako výstřely tequily zhorší vaši schopnost přemýšlet.

Praxe denně

V mých novinových dnech jsem odmítl použít výtvarné umění. Konečné termíny přišly pět dní v týdnu, ale trvalo jsem na tom, že jsem ručně vytvořil své vlastní vektorové umění. O šest měsíců později jsem byl chlapíkem na nějakou vlastní grafickou práci. Tato dovednost, která mi získala vedoucí pozici u začínající společnosti. Dokonce i dnes mám rád hádat se s bezierovými cestami.

Učení jakýchkoli dovedností, včetně toho, jak ladit kód, funguje stejně.

Jediný způsob, jak se naučit kód - a držet ho - je praktikovat každý den. Stejně jako učení jakékoli nové dovednosti, konzistentní harmonogram s manageablemi cílemi postupně zlepšuje výkon až na úroveň odborných znalostí.

"Já mohu" není "já bych měl"

Část učení se číst a psát kód, ať už HTML, jQuery nebo C ++, se učí hranicích. Další částí je vysvětlení hranic. Prokletí porozumění jazyka ... spíše prokletí lidí, kteří myslí, že "znáte kód", budou očekávat, že to uděláte.

Technology

Obrázek kódu přes Shutterstock.

HTML není CSS. CSS není PHP. PHP není WordPress. WordPress není správa serveru. Správa serveru neurčuje zafixované poštovní schránky aplikace Outlook. Přesto jsem byl požádán, abych to všechno udělal. Já, vyzbrojený mým certifikátem Photoshopu, který skončil a frází "Nevím, ale možná mi pomůžu ...".

Ti, kteří nemají zkušenost s kódováním, často nerozlišují mezi dvěma (skryté) písmeny (+) a +; nebo . Ne že bychom je mohli vinit. Vzpomeňte si, jak to bylo před tím, než jste se vrhli do učení

  • najít téma, které vás zajímá;
  • získávání inkrementálních odměn;
  • učení, aniž byste byli ohromeni.

Znalost kódu je posilující. Reputace jako kodér je zotročující. Alespoň oba platí účty.

Jste návrhář, který kódy, nebo kodér, který navrhne? Měly by být disciplinární oddělení odděleny? Dejte nám vědět, co si myslíte v níže uvedených poznámkách.