naučil jsem se kódovat zcela online a můžete také.
Zatímco mít nic společného, nikdo vidět, a kam se může zdát znepokojující v okamžiku, uzamčení je fantastická příležitost — uhodli jste! – nauč se kódovat.
za pár týdnů, budu e-absolvent Harvard University s titulem v oboru informatiky. Moje cesta počítačové vědy, ačkoli, začal, když mi bylo pouhých třináct let, učení o skvělé grafice, kterou jsem mohl integrovat do svého blogu Tumblr. Milovala jsem to, když JavaScript mohli udělat malé bubliny se objeví z mého kurzor jak jsem posouvat, nebo music auto-play, když jste naloženo mé stránky.
V té době jsem neměl nikdy kódování třídy; prostředky k dispozici na internetu, byly dost chcete-li začít, zjistit základy, a stát se vzrušený o světě CS.
k dnešnímu dni je většina znalostí o kódování, které jsem získal od mých středních škol Tumblr let, nezávisle a zcela online. Počítačové vědy může cítit jako zastrašující místo — jako to často bylo pro mě — a učit se na své vlastní podmínky, s žádným tlakem, dostat dobrou známku nebo někdo sledoval, mi pomohl najít své místo v této rušné, muži-ovládal svět.
kromě toho byste se měli naučit kódovat, protože je to pro vás dobré. Často uváděn jako nejvyhledávanější a zaměstnatelné dovednosti, naučit se kódovat vám pomůže pouze.
takže místo opětovného sledování kanceláře na Netflixu se ztrapněte na Tiktoku (vinen!), nebo ztrácíte mysl z naprosté nudy, věnujte část svého drahocenného času uzamčení zvládnutí umění kódu.
Jako někdo, kdo strávil léta učení sebe iOS vývoj, algoritmy, a web design, zde jsou mé nejlepší tipy & návrhy na to, jak řešit kódování zcela na své vlastní, on-line, a během karantény.
Vývoj webových Stránek
Jak již bylo zmíněno, rozvoj internetových stránek je místo, kde jsem začal můj kód-learning úsilí, integrace přizpůsobené HTML, CSS, a JavaScript kód-linky na můj Tumblr blog. Dnes existuje mnoho online nástrojů pro vytváření webových stránek, kde můžete vytvořit web, aniž byste museli psát jediný řádek kódu (Squarespace, WordPress).
existují však způsoby, jak používat uživatelsky přívětivý web, jako je Squarespace, a přesto vytvořit web a jeho design výhradně prostřednictvím kódování. Tady navrhuji začít.
Squarespace vám například umožní přetahovat obsah webových stránek, abyste mohli experimentovat s rozvržením stránek. Pokud jste začátečník, je určitě dobré se seznámit se základními prvky webu a poté se podívat na to, jak kód vypadá.
doporučuji vám přeskočit Vestavěný editor stylů Squarespace a místo toho použít vlastní panel CSS ke změně návrhů vašich stránek. Ve skutečnosti, kdykoli používám Squarespace k vývoji webu v dnešní době, zvládám design webu výhradně prostřednictvím vlastního CSS.
nejenže to poskytují větší svobodu a flexibilitu, pokud jde o to, co váš web může vypadat, ale je to také skvělý a snadný způsob, jak se dozvědět, co CSS je, jak to funguje, a jak můžete využít jeho kód na pomoc své designové vize přijde k životu na obrazovce.
stručně řečeno, využít snadné dostupnosti těchto platforem, zatímco nutit sami sebe, aby se v menším měřítku, designu-související změny zcela prostřednictvím kódu nástroje. Brzy, budete rozvíjet solidní pochopení toho, co různé prvky kódu spojit, aby webové stránky, které navštívíte vypadat tak, jak to dělají.
zde najdete některé z webových stránek, které jsem vyvinul.
vývoj aplikací
můj první ročník vysoké školy jsem se naučil, jak kódovat, navrhovat a spouštět aplikace pro iOS zcela sledováním videí YouTube. Harvard nenabídl kurz vývoje iOS, ale chvíli jsem toužil po vytvoření aplikace. Tak, rozhodl jsem se učit sám, a vy byste měli, také.
Chcete-li se začít učit o vytváření aplikace pro iOS, doporučuji stáhnout bezplatný kódovací software Apple iOS, XCode, abyste mohli začít. XCode má spoustu drag-and-drop, uživatelsky přívětivé prvky, což mi rozhodně pomohlo pochopit, co bych mohl začít integrovat do aplikace.
i když máte možnost kódovat mezi Objective-C a Swift, mnoho vývojářů dnes dává přednost Swift. Web společnosti Apple má skvělé zdroje pro začátečníky pro XCode a Swift, takže můžete začít chápat, co to je, jak jej používat a jak můžete začít vytvářet aplikaci.
zde je první aplikace pro iOS, kterou jsem vytvořil v Objective-C + XCode.
Algoritmy
nechtěl jsem začít dělat algoritmické problémy praxe, dokud jsem se připravoval na softwarové inženýrství rozhovory na vysoké škole. Nicméně, můj přítel, který se v současné době učí kódovat během karantény, začal algoritmy, a je naprosto závislý.
učí se prostřednictvím HackerRank, kde se můžete přihlásit k procvičování stovek algoritmických problémů zcela zdarma. Někteří z mých přátel z oblasti počítačové vědy dávají přednost jiným platformám, jako je LeetCode nebo Code Academy. Seznámení se s těmito problémovými formáty je neocenitelné, protože většina rozhovorů o softwarovém inženýrství, které jsem absolvoval, prošla těmito online kódovacími weby.
ať už si vyberete jakoukoli platformu, uvedete se do světa algoritmů CS a co je nejdůležitější, získáte přehled o tom, jak počítač myslí.
zde jsou některé z algoritmických problémů jsem udělal jako software rozhovor praxe.
Data Science
Data science a vizualizace je něco, co jsem byl teprve nedávno představen s ohledem na kódování. Jedním z nejcennějších zdrojů, které jsem použil při učení datové vědy v Pythonu, je datová věda: Střední publikace s článkem pro téměř vše, co potřebujete.
zde je skvělý úvodní kousek od TDS, s popisy řádek po řádku, jak můžete změnit kód Pythonu na grafy a grafy.
Python je dnes jedním z mých oblíbených kódovacích jazyků kvůli své jednoduchosti a všem jeho jednořádkovým trikům. Pokud jste začátečník, Python je skvělé místo, kde začít.
Chcete-li začít používat Python v datové vědě, experimentujte s provedením některých řádků v notebooku Jupyter. Přezdívaný „výpočetní notebook datových vědců“, dnes používám Jupyter ke spuštění jakékoli vizuální analýzy dat, kterou chci získat.
zde je kód do Spotify playlist generátor jsem vyvinul pomocí Python + Jupyter .
v případě Pochybností, Google
nikdy jsem prošel počítačové vědy samozřejmě, nebo dokončení nějaké tech-související projekt, bez placení mnoha návštěv v Google search bar. Právě tento týden jsem pracoval na webové stránce, kde jsem strávil několik hodin hledáním správného řádku JavaScriptu…a pracuji s JavaScriptem sedm let.
uvíznutí nebo potřeba trochu další pomoci je zcela normální pro proces vývoje kódování a technologií. Naučit se kódovat je nekonečné úsilí, s novými jazykovými aktualizacemi a samotnými jazyky, které se často spouštějí. Nenechte se odradit: pokud nevíte všechno, pak jste součástí většiny. Pokud se na začátku cítíte úplně ztraceni, nebojte se, já taky.
doufám, že tyto výše uvedené zdroje vám pomohou začít s kódováním. Počítačová věda je tak cenná dovednost, aby do vašeho života, který mi pomohl dosáhnout mých vášní a zájmů v relevantní, působivých způsobů.
I když si myslíte, že vaše vášně a zájmy nemusí nutně sladit s technologií, kódování se ukáže být cenné. Ve skutečnosti se celý můj výzkum informatiky točil kolem vývoje softwaru pro vysoce módní průmysl.
Takže, najít si nějaké YouTube tutoriály, hit, že Google hledání bar, a používat karanténu v létě se naučit tento hloupý, vysoce použitelné dovednosti: kódování.