Reklama

„Mám 24 rokov a som spravodlivý začal sa učiť kódovanie. Chcem byť programátorom. Som príliš neskoro v hre? “

Jedna z vylepšených odpovedí na túto otázku na webe Quora.com prišla od grafika Michel Poisson.

Mám 63 rokov a pred ôsmimi mesiacmi som sa rozhodol učiť sám Blender 3D. Je to otvorený zdroj, napísaný v jazyku C a na skriptovanie používa Python. Minulé leto to boli HTML5, CSS3, JavaScript a PHP. Z môjho pohľadu je teda 24 rovnako dobré ako kedykoľvek predtým.

Štyridsať rokov medzi respondentom a pochybovateľom je chink v našom myšlienkovom procese, ktorý hovorí, že je to hra pre mladých mužov. Zopakujme - nie je vek na učenie. Akonáhle ste na tejto ceste, musíte sa stále cvičiť. A dnes existuje viac spôsobov ako zaostriť vaše kódovacie kotlety.

Ak ste sa zdvihli programovací jazyk, ktorý sa má učiť Ako si vybrať programovací jazyk, ktorý sa chcete dnes naučiť a získať skvelú prácu za 2 rokyStať sa skutočne dobrým programátorom môže trvať roky špecializovanej práce; existuje teda spôsob, ako zvoliť ten správny jazyk, ktorý sa má začať dnes, aby ste si ho zajtra najali?

instagram viewer
Čítaj viac , začnime túto triedu s niektorými inovatívnymi webmi.

pomlčka - Učte sa s projektmi

Učíme sa kódovať - ​​pomlčka

Naučte sa: HTML, CSS, JavaScript

Pomlčka je podobná ako Codecademy so svojím pohlcujúcim projektovým prístupom a tutoriály vás prevedú piatimi projektmi s narastajúcimi problémami. Doteraz obmedzené na tri webové technológie, je dobre navrhnuté pre začiatočníkov a je úplne zadarmo. Od vytvorenia osobnej webovej stránky po hru Madlibs, rádoby kodér musí odomknúť 82 zručností tým, že prejde kontrolnými bodmi v hodinách.

Pomlčka je navrhnutá pre postupné učenie - nemôžete ísť na ďalšiu zručnosť, pokiaľ neodomknete predchádzajúcu. Projekty Dash sú krátke a založené na skutočných potrebách. Každý z nich má „príbeh“ - so zdaním reality, keď vytvárate projekty pre fiktívnych klientov. Editor Dash vám tiež umožňuje prepínať zobrazenie „to, čo vidíte“ z monitora počítača na mobilný telefón.

Naučiť sa kód - hráč na hranie

Naučte sa: HTML5, CSS3, JavaScript.

Učenie sa pomocou screencastov od kodérov je ďalším zaujímavým príkladom toho, ako niečo vytvoriť pomocou kódu. Nie je to celkom vhodné pre začiatočníkov, ale ak máte pod pásom nejaké skúsenosti, kódový hráč vám ukáže umenie výroby časovača alebo štýlová kalkulačka od nuly. Začiatočníci sa môžu inšpirovať skutočnosťou, že niekoľko riadkov kódu vytvára digitálne umenie.

Hrajte pri rôznych rýchlostiach. Na pozastavenie a pretočenie chýbajúcich bitov použite posúvač časovej osi. Pre každý návod si prečítajte popis a komentáre. Ak ste chceli sledovať niekoho, kto niečo vytvára s kódom, tempom, ktoré vám vyhovuje, je prehrávač The Code Player ideálny.

Talent Buddy - Naučte sa kvízy a hádanky

Naučiť sa kódovať - ​​Talent Buddy

Naučte sa: JavaScript a ďalšie jazyky od C do Scala.

Riešiť kódovacie kvízy, ktoré zahŕňajú Java, Ruby, Python, PHP a ďalšie. Táto stránka zaplatila mentorské programy s odbornými vývojármi softvéru, ktorí pomáhajú študentom rozvíjať zručnosti pre vývoj webových aplikácií. Je to trojmesačný program. Ale ty možeš prihláste sa zadarmo a vyskúšajte zábavné problémy na vstavanom editore. Kvízy vám môžu pomôcť zdokonaliť vaše zručnosti a poskytnúť okamžitú spätnú väzbu prostredníctvom editora. Talent Buddy nemusí byť pre každého, pretože je to platený program, ale kvízy vám pomôžu cvičiť svoje zručnosti.

Codewars - Poučte sa z problémov so skutočným kódom

Učíme sa kódovať - ​​kódárov

Naučte sa: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.

Najrýchlejším spôsobom, ako sa naučiť, je postaviť sa proti niekomu inému, ako by ste mohli - každý športovec pozná toto „tajomstvo“. Codewars je ďalšou platformou pre programátorov, ktorá rozširuje svoje zručnosti školením s ostatnými o skutočných problémoch s kódom. Ale tu je háčik - pri registrácii sa musíte preukázať v programovacom jazyku podľa vášho výberu. Pri spustení sa zobrazí výzva na vyriešenie problému „kata„Skôr, ako vám bude povolený vstup, podobný étosu školy bojových umení.

Codewars nie je na prvom mieste pre začiatočníkov. Mohlo by sa z neho vyvinúť online spoločenstvo, v ktorom talentovaní kódovači môžu súťažiť, spolupracovať a zjednotiť sa v problémoch s programovaním - ale iba vtedy, ak majú pod svojimi pásmi nejaké skúsenosti.

CodeWars je ďalším úsilím v komunite s výzvami a riešeniami pre riešenie problémov s rôznymi zdrojmi. Niektoré kódové bloky sú viditeľné a umožňujú iným prispievať (t. J. „Kumite“). Prvky gamifikácie sú zábavné. Napríklad katas zvyšuje ťažkosti a vy získavate čestné body, keď ich úspešne prechádzate. Pre nováčika to nie je ľahké, ale určite je to jedno z ďalších zábavné spôsoby, ako si precvičiť svoje kódovacie schopnosti Znudený programovacími knihami? Vyskúšajte 3 zábavné spôsoby, ako zvýšiť úroveň kódovaniaAk ste sa niekedy pokúsili naučiť kódovať z knihy, viete, aké nudné to môže byť. Prečo nevyskúšať nejaké zaujímavé možnosti, aby ste sa učili viac nepředvídateľne a zábavnejšie. Čítaj viac .

Codaround - Naučte sa s komunitou [už nie je k dispozícii]

Naučiť sa kódovať - ​​Codearound

Naučte sa: JavaScript, Ruby a iOS programovanie

Učenie je často efektívnejšie, keď človek komunikuje s rovesníkmi, ktorí majú lepšie schopnosti ako vy. Codaround (beta) je značka vytvárajúca nové vzdelávacie fórum, ktoré sa snaží samoučeniu priniesť dotyk skupinového učenia. Codaround, predtým známy ako Hackavard, približuje komunitu k jednotlivým žiakom. V davu sociálnych nástrojov a služieb stretávania sa Codaround naďalej zameriava na rastúcu komunitu kodérov.

Zaregistrujte sa na Facebooku, uveďte úroveň svojej odbornosti a ste v. Táto stránka je súčasťou chatu a platformy na plánovanie stretnutí. Chcete sa niečo naučiť - ohláste to na webe a stretnite sa s učiacimi sa partnermi na vhodnom mieste. Pomocou webu môžete tiež zistiť, či sa v okolí nedeje stretnutie.

Keďže sú interakcie veľmi nové, interakcie sú zriedkavé a väčšinou v USA. Existujú lepšie spôsoby, ako sa prelínať s komunitou kódovania, ale Codaround je ďalšou možnosťou, na ktorú môžete dávať pozor, ak rastie.

Programmr - Naučte sa pomocou simulátora

Učíme sa kódovať - ​​programátor

Naučte sa: 19 technológií od Androidu po SQL

Programmr je navrhnutý ako programovací simulátor na učenie a precvičovanie kódovacích schopností. Platforma pokrýva technológie ako AngularJS, Backbones, PHP, Python a ďalšie. Táto webová stránka sa nazýva „interaktívne online laboratórium“ pre začiatočníkov, ktorí kódujú, kompilujú a spúšťajú projekty v prehliadači. Modul „auto-fakulta“ poskytuje študentom okamžitú spätnú väzbu, keď dokončujú cvičenia a výzvy. Kódujete svoje vlastné aplikácie a potom ich vkladáte ako videá YouTube.

Môžete trénovať pomocou kódovacích cvičení a výziev. Vytvorte si vlastný projekt a pridajte ho do skupiny 3000+ projektov na webe. Alebo sa ponorte do týchto projektov a zistite, ako boli vytvorené. Zdá sa, že momentálne nie sú žiadne otvorené súťaže, ale dajte pozor, aby ste získali nejaké darčekové karty od Amazonu a miesto na výsledkovej tabuli!

CheckIO - Naučte sa s hrami

Naučte sa kódovať - ​​CheckIO

Naučte sa: krajta

Gamifikácia kódovania je posledným trendom... najmä pre učenie detí základným programovacím konceptom prostredníctvom hry 11 najlepších kódovacích hier pre deti, ktoré sa majú naučiť programovaťChcete, aby sa vaše deti zaujímali o programovanie? Vyskúšajte najlepšie kódovacie hry pre deti, aby ich posunuli správnym smerom. Čítaj viac . CheckIO je platforma na hranie kódov pre programátorov, ktorí sa chcú naučiť niektoré zručnosti v Pythone. Python je jedným z bežných programovacích jazykov, ktoré sa učia začiatočníci. V programe CheckIO sa programovacie orientačné body nazývajú „ostrovy“. Musíte sa pustiť do programových výziev alebo „misií“, aby ste prešli z jedného ostrova na druhý. CheckIO crowdsources kódovacie hádanky, ktoré tvoria výzvy na každom ostrove.

Crowdsourcing je jedinečný vďaka trom príležitostiam na výučbu - prispievajte hádankami cez GitHub, pomáhate pri prekladaní hádaniek do 10 jazykov a ponúka rady pre riešiteľov problémov. Vďaka kombinácii komunity a hier môžu používatelia navrhovať misie, vyzývať svojich kolegov a vzájomne si pomáhať pri zlepšovaní kódu. CheckIO sa zmenilo na jeden z populárnych cieľov pre učenie Pythonu 5 najlepších webových stránok, kde sa môžete naučiť programovanie v PythoneChcete sa naučiť programovanie Pythonu? Toto sú najlepšie spôsoby, ako sa naučiť Python online, z ktorých mnohé sú úplne zadarmo. Čítaj viac .

Ako sa naučíte kódovanie?

Starodávatelia sa musia pobaviť. Mnohí z nás sa to naučili tvrdo… s titulom počítačovej vedy alebo z programovania kníh. Ak ste začiatočník, môžete použiť profesionálne ukážky kódu Top 10 profesionálnych webových stránok s ukážkovým kódom pre programátorovChcete sa učiť a vytvárať aplikácie s ukážkami kódu? Tu sú najlepšie bezplatné webové stránky na ukážky kódu. Čítaj viac aby ste zlepšili svoje kódovacie schopnosti. A ak hľadáte zábavné cvičenie, môžete využiť svoje novo nájdené kódovacie schopnosti vytvorenie vlastnej hry pomocou softvéru na vývoj hier.

Ak sa chystáte kódovať ako úlohu, prijať tieto problémy s kódovaním 8 Kódovanie výziev a súťaží, ktoré môžu viesť k peniazom alebo pracovným miestamOnline programovacie súťaže môžu ponúknuť prielomy v práci alebo jednoduché peňažné odmeny. Vyberte si z týchto výziev kódovania. Čítaj viac aby ste zlepšili svoje schopnosti a kariérne vyhliadky. Ak však zápasíte s učením sa kódu, vyskúšajte si niektoré výkonné automatizované nástroje, ktoré môžete vytvoriť bez kódovania Nechcete sa učiť kódovanie? 5 spôsobov, ako stále vytvárať výkonné automatizované nástrojeNeviete, ako kód zakazovať, aby ste veci stavali online? Začnite hneď, pretože tu sú pomocné nástroje, ktoré nemajú žiadny kód. Čítaj viac vedomostí.

Saikat Basu je zástupcom redaktora pre internet, Windows a produktivitu. Po odstránení špiny z MBA a desaťročnej marketingovej kariéry je teraz zanietený pomáhať ostatným pri zlepšovaní ich schopností rozprávať príbehy. Dáva pozor na chýbajúcu čiarku Oxford a nenávidí zlé snímky obrazovky. Ale jeho myšlienky upokojujú fotografie, Photoshop a produktivita.