Hledání systému - Jak se stát lepším vývojářem (nebo čímkoli jiným)

21. století je pravděpodobně nejlepší čas k životu. Můžete mít přístup k tuně znalostí z libovolného místa na světě pouhými několika kliknutími a s trochou práce a spoustou vytrvalosti se můžete naučit nové dovednosti nebo změnit kariéru pouze pomocí internetu. (viz zdroje na konci příspěvku)

Ale s tímto neustálým tokem informací může být obtížné najít správnou cestu k vašemu cíli a v tomto oceánu zdrojů můžete být rychle ztraceni.

Jak někteří z vás vědí, minulý rok jsem se připojil k Le Wagon Montreal, abych se naučil kódovat. Byl to jeden z největších zážitků v mém životě a za pár týdnů jsem se toho tolik naučil. Ale výstraha spojleru, po devíti týdnech nebudete opravdu dev, je to jen začátek dlouhé a klikaté silnice. Ale naštěstí budete mít ty nejlepší nástroje, abyste se stali vynikajícím vývojářem.

Jako člověk vždy hledám zlepšení a osobní růst. Četl jsem hodně, neustále se věnuji výzkumu, a když mám dost vědeckých údajů, vždycky mám tendenci je analyzovat, abych zjistil, zda to prospěje mým potřebám.

Například před několika lety po přečtení článku od Conora Heffernana (https://physicalculturestudy.com/2014/12/29/how-to-gain-63-pounds-of-muscle-in-28-days- the-neslavný-colorado-experiment /) na Tim Ferriss 'transformace tělesných svalů, kde využil "Colorado experiment", rozhodl jsem se to vyzkoušet pro sebe a pokusit se získat 30 kg svalové hmoty za pouhých 30 dní (nikdy získat 30 kg, ale solidní 15kg, takže předpokládám, že to byl úspěch).

Není pochyb o tom, že kdybychom byli v komiksu, pravděpodobně bych skončil jako Incredible Hulk.

Existuje několik klíčových bodů, které mi pomáhají budovat systém, který pracuje pro mé cíle.

Vím, že tyto věci jsou v neustálém pohybu a možná, že ne všechno skončí pracovat pro vás.

Po přečtení tohoto článku vás proto žádám, abyste provedli další výzkum učebních technik, psychologie, neurověd a všeho, co by vám mohlo pomoci zvýšit paměť a zůstat motivovaní.

A co je nejdůležitější, nebojte se vyzkoušet nové věci.

Začněte čtením

Pokud se chcete něco naučit, nejlepší způsob, jak začít, je přečíst si o tom knihu. Pomůže vám položit pevný základ, který budete muset posouvat dále. A časem vás bude zvědavým a nutí vás objevovat nové věci. Existuje spousta dobrých kódovacích knih / knih CS a webových stránek, které začneme (na konec článku uvedu krátký seznam).

A pokud jste o tom skeptičtí, pamatujte, že Elon Musk začal posílat rakety do vesmíru bez jakýchkoli akademických dovedností, ale jen čtením několika knih na toto téma (a pomohla také spolupráce s několika skvělými inženýry!).

Vytvořit

Klíčem je vytváření věcí.

To by mohlo znít trochu divně, protože škola nás většinu času naučila dělat cvičení a mít dobré známky. Ale opravdu si myslím, že vytváření je nejlepší způsob, jak se něco naučit.

Na začátku budete čelit problémům, které jste si na začátku pravděpodobně ani nepředstavovali, a budete je hledat a používat svou kreativitu k jejich řešení.

Pokud jde o kódování, neváhejte vytvářet nové věci. Nezáleží na tom, jestli se jedná o „velký“ projekt, nebo jen o jinou kalkulačku nebo aplikaci pro počasí. Jedinou důležitou věcí je vytvoření vlastní verze.

Dělejte věci s vášní

Může to znít zjevně a není ve skutečnosti relevantní, ale myslím si, že je důležité to říci.

Většina lidí v životě dělá dobré věci, ale jen opravdoví vášniví dělají skvělé věci.

Faktem je, že pokud jde o kódování, je to snazší, než si lidé myslí, že je, as trochou odhodlání se téměř kdokoli naučí kódovat. To však neznamená, že každý vývojář je dobrý. Pokud nejste dostatečně vášniví, pravděpodobně se ani nebudete snažit vylepšovat nebo vyvíjet.

Ale to je stejné pro každou disciplínu. Pokud jste se naučili na kytaru, když jste byl teenager, jen aby zapůsobil na dívky, jsem si jistý, že jediná píseň, kterou dnes můžete hrát, je Wonderwall.

Bavte se na cestě

Tento tip je pravděpodobně tím nejužitečnějším (nebo nejdůležitějším, kdo ví!), Ale myslím si, že je důležité se bavit, když něco děláte.

Neurověda nám ukazuje, že děti se mohou učit rychleji as menšími obtížemi než dospělí. Existuje mnoho biologických a psychologických důvodů, ale jedním z nich je, že se baví a nemají předem představy o věcech.

Nepospíchej

Tohle je moje nejoblíbenější.

Možná je to kvůli éře a všem sociálním médiím, které vidíme všude, nebo možná je to jen normální lidské chování, ale zdá se, že každý chce jít rychle.

Sociální média vás nutí myslet si, že pokud nejste slavný zpěvák nebo herec v 15 letech, nikdy nebudete jedním. Pokud nejste Schwarzeneggerovi po 6 měsících školení, děláte špatně. Pokud nejste bohatí o 30, nejedete se příliš tvrdě.

Ale takhle život nefunguje.

Život je o trpělivosti, časech, zkoušení nových věcí, chybách a opakování.

"Připravím se a jednoho dne přijde moje šance," Abraham Lincoln

Nejlepší příběh pro ilustraci je příběh astronautů.

Úkolem astronauta je v zásadě trénovat den co den a být připraven na všechny věci, které by se mohly během jejich misí pokazit; doufat, že se nikdy nestanou. A znáte tu nejlepší část tohoto příběhu? Stále trénují, i když existuje šance, že se nedostanou do vesmíru.

Mít vizi

Mít vizi toho, co chcete, a mít jasné cíle, vám pravděpodobně nesmírně pomůže, když projdete boji (a stane se to hodně).

Všichni jsme jiní a všichni máme své osobní důvody k tomu, abyste byli vášniví, když se začali učit kódovat.

V mém případě byl jedním z hlavních důvodů AI (existuje mnoho dalších důvodů, ale AI byl první). Bude to jeden z největších událostí v budoucnosti a pochopení je pro mě opravdu důležité.

Ale vím, že AI je něco opravdu složitého a zahrnuje více než jen některé „dovednosti kódování“. Cesta bude těžká a za pár let pravděpodobně nebudu odborníkem na umělou inteligenci. Ale mít tuto vizi mi připomíná, co je důležité a co bude zapotřebí k dosažení tohoto cíle.

Je to stejné, pokud se chcete naučit klavír.

Naučit se učit vás povede k velké frustraci a zastavíte se po několika týdnech (nebo měsících, pokud jste vytrvalí). Ale s vědomím, že se od začátku chcete naučit hrát Goldbergovy variace nebo koncert z Rachmaninoffu, vám může pomoci zůstat motivovaní a nevzdávat se, když se věci ztíží (a bude).

Nezapomeňte udělat něco jiného

Jedním z nejlepších způsobů, jak se v něčem soustředit a vyniknout, je přestávka a něco jiného. Když totéž uděláte několik hodin na konci (i když jste na to opravdu nadšení), mohlo by to mít negativní dopad a cítit se docela odcizeně.

A kódování se neliší.

I když jsme to viděli mnohokrát v pop kultuře stereotypního kódovacího blbce, trháme celé dny na klávesnici, aniž bychom dělali cokoli jiného (mohlo by se to stát; psychologové to nazývají „tokem“, ale to je téma jiného článku) , ve skutečnosti jsou devs lidé. A stejně jako ostatní lidé mají i jiné vášně a další činnosti, kterých by se měli účastnit.

Budujte disciplínu

Tato rada bude pravděpodobně nejtěžší následovat. Ale jako každá jiná disciplína, pokud chcete pokročit, budete potřebovat nějakou sebekontrolu. Disciplína je velkým tématem, ale pro každého a pro každého je to něco osobního a není o něm mnoho věcí. Někteří budou potřebovat lidi, aby je motivovali, jiní najdou tuto vnitřní sílu, aby udělali to, co musí udělat, aby tuto práci udělali.

Doufám, že pokud použijete tento malý systém, který jsem vám dal zde, pomůže vám vytvořit užitečného průvodce k dosažení vašich cílů. Pokud ne, jednou radou, kterou vám mohu dát, je začít pomalu. A pokud vás zajímá kódování, přečtěte si něco nebo sledujte video na YouTube související s daným tématem mezi 30 minutami až hodinou.

Den za dnem vzroste vaše motivace a další věc, kterou víte, se stane rutinou.

A pokud jste více jako já a potřebujete se ponořit do předmětu, podívejte se na web Le Wagon. Mají úžasný 9týdenní program, který vám pomůže naučit se vše, co potřebujete k zahájení cesty vývojáře. Poskytne vám také jistotu, že se budete muset tlačit, abyste šli dále a učili se nové věci v tomto rychle se rozvíjejícím odvětví.

Zde je několik zdrojů, pokud se chcete naučit kódovat.