Hoe leer je jezelf te coderen

ik heb geleerd om volledig online te coderen, en dat kun je ook.

Gemaakt Lapuerta

Volg

Mei 13, 2020 · 6 min lezen

Terwijl niets te doen hebben, niemand te zien en nergens heen lijkt misschien verwarrend op het moment, lockdown is een fantastische gelegenheid om — u raadt het al! leer jezelf programmeren.

over een paar weken studeer ik af aan de Harvard-universiteit met een graad in computerwetenschappen. Mijn computer science reis, hoewel, begon toen ik slechts dertien jaar oud, leren over coole graphics die ik kon integreren in mijn Tumblr blog. Ik vond het geweldig toen JavaScript kleine bubbels uit mijn cursor kon laten verschijnen terwijl ik scrolde, of muziek automatisch afspelen wanneer u mijn site geladen.

op dat moment had ik nog nooit een codeerles gevolgd; de beschikbare bronnen op het internet waren genoeg om aan de slag te gaan, de basis te achterhalen en enthousiast te worden over de wereld van CS.

tot op heden was het grootste deel van de coderingskennis die ik heb opgedaan sinds mijn middelbare school Tumblr jaren onafhankelijk en volledig online. Informatica kan voelen als een intimiderende plek — zoals het vaak voor mij-en leren op uw eigen voorwaarden, zonder druk van het krijgen van een goed cijfer of van iemand kijken, hielp me mijn plaats te vinden in deze drukke, door mannen gedomineerde wereld.

verder moet je leren programmeren omdat het goed voor je is. Vaak genoemd als de meest gewilde en inzetbare vaardigheid, zal leren programmeren je alleen maar helpen.

dus in plaats van het kantoor opnieuw te bekijken op Netflix, zet je jezelf voor schut op TikTok (schuldig!), of het verliezen van je geest uit pure verveling, besteden een deel van uw kostbare lockdown tijd aan het beheersen van de kunst van de code.

als iemand die de zomers heeft doorgebracht met het onderwijzen van iOS-ontwikkeling, algoritmen en Webdesign, hier zijn mijn beste tips & suggesties voor hoe codering volledig op uw eigen, online en tijdens quarantaine aan te pakken.

Website-ontwikkeling

zoals gezegd, website-ontwikkeling is waar ik begon mijn code-learning inspanningen, het integreren van aangepaste HTML, CSS, en JavaScript-code-lijnen in mijn Tumblr blog. Tegenwoordig zijn er veel online web-building tools waarmee je een website kunt maken zonder een enkele regel code te hoeven schrijven (Squarespace, WordPress).

er zijn echter manieren om een gebruiksvriendelijke site zoals Squarespace te gebruiken en toch de website en het ontwerp volledig te maken door middel van codering. Ik stel voor dat je hier begint.

bijvoorbeeld, Squarespace stelt u in staat om website-inhoud te slepen en neer te zetten, zodat u kunt experimenteren met pagina-indelingen. Als je een beginner bent, is het zeker goed om vertrouwd te raken met de fundamentele elementen van een site, en dan graven in hoe de code eruit ziet.

ik moedig u aan om Squarespace ‘ s ingebouwde stijl editor over te slaan, hoewel, en in plaats daarvan gebruik maken van hun aangepaste CSS paneel om uw site ontwerpen te veranderen. In feite, elke keer dat Ik gebruik Squarespace om een site te ontwikkelen tegenwoordig, ik omgaan met het ontwerp van de site volledig door middel van Custom CSS.

dit geeft u niet alleen meer vrijheid en flexibiliteit met betrekking tot hoe uw site eruit kan zien, maar het is ook een geweldige en gemakkelijke manier om te leren wat CSS is, hoe het werkt, en hoe u de code kunt gebruiken om uw ontwerpvisies tot leven te laten komen op een scherm.

kortom, Profiteer van de gemakkelijke toegankelijkheid van deze platforms en dring er bij uzelf op aan om met behulp van codehulpmiddelen op kleinere schaal ontwerpgerelateerde wijzigingen aan te brengen. Binnenkort, je zult een solide begrip van wat verschillende code-elementen samen te komen om websites die u bezoekt kijken de manier waarop ze doen ontwikkelen.

u kunt hier enkele van de website ‘ s vinden die ik heb ontwikkeld.

App-Ontwikkeling

in mijn eerste jaar van de universiteit leerde ik iOS-applicaties volledig te programmeren, ontwerpen en lanceren door YouTube-video ‘ s te bekijken. Harvard bood geen iOS development cursus aan, maar ik was al een tijdje enthousiast over het maken van een app. Dus besloot ik het mezelf te leren, en dat zou jij ook moeten doen.

om meer te leren over het maken van een iOS-applicatie, raad ik aan om de gratis iOS-codeersoftware van Apple, XCode, te downloaden om aan de slag te gaan. XCode heeft veel drag-and-drop, gebruiksvriendelijke elementen, die zeker hielp me begrijpen wat ik zelfs kon integreren in een app om te beginnen met.

hoewel u de optie hebt om te coderen tussen Objective-C en Swift, geven veel ontwikkelaars tegenwoordig de voorkeur aan Swift. De website van Apple heeft geweldige bronnen voor beginners voor XCode en Swift, zodat u kunt beginnen met het begrijpen van wat het is, hoe het te gebruiken en hoe u kunt beginnen met het bouwen van een app.

hier is de eerste iOS app die ik gemaakt heb in Objective-C + XCode.

algoritmen

ik begon niet veel algoritmische problemen te oefenen totdat ik me voorbereidde op software engineering interviews op de universiteit. Echter, mijn vriend, die zichzelf op dit moment leert programmeren tijdens quarantaine, begon met algoritmen, en is absoluut verslaafd.

hij leert door middel van HackerRank, waar u kunt inloggen om honderden algoritme problemen volledig gratis te oefenen. Sommige van mijn computer-wetenschap-grote vrienden liever andere platforms zoals LeetCode of Code Academy. Vertrouwd te raken met deze probleem formaten is van onschatbare waarde, als de meeste van de software engineering interviews die ik heb genomen zijn door middel van deze online codering sites.

welk platform u ook kiest, u wordt geà ntroduceerd in de wereld van CS-algoritmen en, belangrijker nog, krijgt inzicht in hoe een computer denkt.

hier zijn enkele van de algoritmische problemen die ik deed als software interview praktijk.

Data Science

Data science and visualization is iets wat ik pas onlangs met betrekking tot codering werd geïntroduceerd. Een van de meest waardevolle middelen die ik gebruikte tijdens het leren van Data science in Python is Towards Data Science: een Medium publicatie met een artikel voor zowat alles wat je nodig zou hebben.

hier is een geweldig inleidende stuk van TDS, met regel-voor-regel beschrijvingen van hoe je Python code kunt omzetten in grafieken en grafieken.Python is een van mijn favoriete codeertalen tegenwoordig vanwege zijn eenvoud en al zijn one-liner trucs. Als je een beginner bent, is Python een geweldige plek om te beginnen.

om te beginnen met het uitvoeren van Python in data science, experimenteer met het uitvoeren van een aantal regels in een Jupyter Notebook. Bijgenaamd “data scentists’ computationele notebook van keuze”, tegenwoordig, Ik gebruik Jupyter om elke visuele data-analyse die Ik wil verwerven uitvoeren.

hier is de code voor een Spotify playlist generator die ik heb ontwikkeld met Python + Jupyter.

bij twijfel, Google

ik ben nooit geslaagd voor een computerwetenschap cursus, of een tech-gerelateerd project afgerond, zonder veel bezoeken aan de zoekbalk van Google. Deze week werkte ik aan een website waar ik een paar uur heb gezocht naar de juiste lijn van JavaScript…en ik werk al zeven jaar met JavaScript.

vast komen te zitten, of een beetje extra hulp nodig hebben, is volkomen normaal voor het coderings-en technische ontwikkelingsproces. Leren programmeren is een nooit eindigende onderneming, met nieuwe taalupdates en talen zelf vaak lanceren. Wees niet ontmoedigd: als je niet alles weet, dan maak je deel uit van de meerderheid. Als je je helemaal verloren voelt bij het begin, maak je geen zorgen, ik ook.

ik hoop dat deze bovenstaande bronnen u helpen om te beginnen met coderen. Computerwetenschap is zo ‘ n waardevolle vaardigheid om in je leven te brengen, wat me heeft geholpen mijn passies en interesses te bereiken op toepasselijke, impactvolle manieren.

zelfs als u denkt dat uw passies en interesses niet noodzakelijk overeenkomen met technologie, zal codering waardevol blijken te zijn. In feite draaide al mijn computerwetenschappelijk onderzoek om het ontwikkelen van software voor de high-fashion-industrie.

dus, zoek Wat YouTube tutorials, klik op die Google zoekbalk, en gebruik je quarantaine zomer om deze nerdy, zeer toepasbare vaardigheid te leren: coderen.



+