7 Unieke manieren om je codeervaardigheden te oefenen
“Ik ben 24 jaar oud en ben net begonnen met het leren coderen. Ik wil een programmeur zijn. Ben ik te laat in het spel?”
Een van de meest gewaardeerde antwoorden hierop op Quora.com kwam van grafisch kunstenaar Michel Poisson.
Ik ben 63 en acht maanden geleden besloot ik mezelf Blender 3D te leren. Het is open source, geschreven in C, en gebruikt Python voor scripting. Afgelopen zomer was het HTML5, CSS3, JavaScript en PHP. Dus vanuit mijn perspectief is 24 een even goede tijd als een andere.
De 40 jaar tussen de respondent en de twijfelaar is de spil in ons denkproces dat zegt dat het een jongeman is. Laten we herhalen - er is geen leeftijd om te leren. Als je eenmaal op dat pad bent, moet je gewoon blijven oefenen. En vandaag zijn er meer manieren dan een manier om uw codeerkrakers aan te scherpen.
Als je een programmeertaal hebt opgepikt om te leren hoe je een programmeertaal kiest om vandaag te leren en een goede baan te krijgen in 2 jaar Hoe kies ik een programmeertaal om vandaag te leren en geweldige banen te behalen binnen 2 jaar? Het kan jaren van toegewijd zijn werk om een echt goede programmeur te worden; Dus is er een manier om de juiste taal te kiezen om vanaf vandaag te beginnen, om morgen aangenomen te worden? Lees meer, laten we de klas beginnen met een aantal innovatieve websites.
Dash - Leer met projecten
Leren: HTML, CSS, JavaScript
Dash is vergelijkbaar met Codecademy met zijn meeslepende project-gebaseerde aanpak, en de tutorials leiden je door vijf projecten van toenemende moeilijkheidsgraad. Beperkt tot de drie webtechnologieën voor nu, het is goed ontworpen voor een beginner en volledig gratis. Van het bouwen van een persoonlijke website tot een Madlibs-game, een would-be codeur moet 82 vaardigheden ontgrendelen door checkpoints in de lessen te doorlopen.
Dash is ontworpen voor incrementeel leren - je kunt niet naar de volgende skill gaan tenzij je de vorige hebt ontgrendeld. De Dash-projecten zijn kort en gebaseerd op behoeften van de echte wereld. Elk heeft een “verhaallijn” - met een schijn van realiteit terwijl je projecten voor fictieve klanten bouwt. Met de Dash-editor kunt u ook schakelen tussen de “wat je ziet” weergave van een computermonitor naar een mobiele telefoon.
The Code Player - Leer van screencasts
Leren: HTML5, CSS3, JavaScript.
Leren met screencasts van coders is een andere interessante manier om iets met code te bouwen. Dit is niet echt geschikt voor beginners, maar als je wat ervaring hebt, laat de code-speler je zien hoe je een timer of een stijlvolle rekenmachine helemaal opnieuw kunt maken. Beginners kunnen zich laten inspireren door het feit dat een paar regels code digitale kunst creëren.
Speel het op verschillende snelheden. Gebruik de tijdlijnschuifregelaar om de bits die u mist te pauzeren en terug te spoelen. Lees voor elke walkthrough de beschrijving en de opmerkingen. Als je iemand wilt zien die iets met code maakt, in een tempo dat bij je past, is The Code Player ideaal.
Talent Buddy - Leer met quizzen en puzzels
Leren: JavaScript en andere talen van C tot Scala.
Codeer quizzen die Java, Ruby, Python, PHP en meer bevatten. De site heeft mentorschapsprogramma's betaald met deskundige softwareontwikkelaars die studenten helpen bij het ontwikkelen van vaardigheden op het gebied van internetontwikkeling. Het is een programma van drie maanden. Maar je kan meld je gratis aan en probeer de leuke problemen op de ingebouwde editor. De quizzen kunnen je helpen je vaardigheden aan te scherpen en directe feedback te geven via de editor. Talent Buddy is misschien niet voor iedereen omdat het een betaald programma is, maar de quizzen helpen je om je vaardigheden uit te oefenen.
Codewars - Leer van echte code-uitdagingen
Leren: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Stel jezelf beter tegen iemand dan dat je misschien de snelste manier om te leren bent - elke atleet weet dit “geheim”. Codewars is een ander platform voor programmeurs om hun vaardigheden op te schalen door met anderen te trainen in echte code-uitdagingen. Maar hier is de vangst - je moet jezelf tijdens de registratie bewijzen in de programmeertaal van je keuze. De startup vraagt je om een op te lossen “kata” voordat je wordt toegelaten, vergelijkbaar met het ethos van een vechtsportschool.
Codewars is niet de eerste plaats voor een beginner. Het zou kunnen uitgroeien tot een online samenleving waar getalenteerde codeerders kunnen concurreren, samenwerken en zich kunnen verenigen rond programmeeruitdagingen - maar alleen als ze enige ervaring hebben onder hun riem.
CodeWars is een andere inspanning van de gemeenschap met crowdsourced-code-uitdagingen en -oplossingen. Sommige codeblokken zijn verteerbaar waardoor anderen kunnen bijdragen (d.w.z. “kumite”). Elementen van gamification maken het leuk. Katas nemen bijvoorbeeld toe in moeilijkheidsgraden en je verdient erepunten naarmate je ze met succes doorloopt. Het is niet gemakkelijk voor een newbie, maar is zeker een van de leukere manieren om je codeervaardigheden te oefenen Verveeld met programmeerboeken? Probeer 3 leuke manieren om je codeervaardigheden te verbeteren Bored met programmeerboeken? Probeer 3 leuke manieren om je codeervaardigheden te verbeteren Als je ooit hebt geprobeerd om te leren coderen vanuit een boek, weet je hoe saai het kan zijn. Probeer enkele boeiende opties om het leren eigenzinniger en leuker te maken. Lees verder .
Codaround - Leer met de gemeenschap
Leren: JavaScript, Ruby en iOS-programmering
Leren is vaak effectiever als je omgaat met leeftijdsgenoten die beter zijn in jouw gekozen vaardigheid dan jij bent. Codaround (bèta) is een gloednieuw nieuw leerforum dat probeert een vleugje groepsleren zelflerend te maken. Codaround, voorheen bekend als Hackavard, brengt de community dicht bij de solo-leerling. In de menigte van sociale tools en meetup-diensten, blijft Codaround zich richten op de snelgroeiende gemeenschap van codeerders.
Registreer bij Facebook, specificeer uw kennisniveau en u bevindt zich in. De site is deels chat en deels meetup planning. Wil je iets leren - maak het bekend op de site en ontmoet meetpartners op een handige locatie. Je kunt de site ook gebruiken om te zien of er meetups in de buurt zijn.
Omdat het erg nieuw is, zijn de interacties maar weinigen en meestal binnen de VS. Er zijn betere manieren om je te mengen met de coderende gemeenschap, maar Codaround is een andere optie die je in de gaten kunt houden als het groeit.
Programmr - Leer met A “Simulator”
Leren: 19 technologieën van Android tot SQL
Programmr is ontworpen als een programmeringssimulator voor het leren en oefenen van codeervaardigheden. Het platform omvat technologieën zoals AngularJS, Backbones, PHP, Python en meer. De site noemt zichzelf een “een online interactief lab” voor beginnerscodeerders om projecten in de browser te coderen, compileren en uit te voeren. De “auto-faculteit” module biedt directe feedback aan studenten terwijl ze de oefeningen en uitdagingen voltooien. Je codeert je eigen applicaties en voegt ze vervolgens in als YouTube-video's.
Je kunt oefenen met behulp van codeeroefeningen en -uitdagingen. Maak je eigen project en voeg het toe aan de pool van meer dan 3000 projecten op de site. Of duik in deze projecten en leer hoe ze zijn gemaakt. Er lijken momenteel geen open wedstrijden te zijn, maar hou in de gaten om Amazon-cadeaubonnen en een plek op het leaderboard te winnen!
CheckIO - Leer met gamification
Leren: Python
Gamificatie van codering is de nieuwste trend ... vooral voor leerkinderen de basis programmeerconcepten. CheckIO is een code gaming platform voor programmeurs die wat Python-vaardigheden willen leren. Python is een van de algemene programmeertalen die beginners leren. Op CheckIO worden programmeringsoriëntatiepunten genoemd “eilanden”. Je moet programmeeruitdagingen uitvoeren of “missies” om van het ene eiland naar het andere te gaan. CheckIO crowdsources de codeerpuzzels die deel uitmaken van de uitdagingen in elk eiland.
De crowdsourcing is uniek met drie leermogelijkheden - draag puzzels bij via GitHub, help met het vertalen van de puzzels in 10 talen en geef hints aan probleemoplossers. Met de combinatie van community en gaming kunnen gebruikers missies ontwerpen, hun collega's uitdagen en elkaar helpen hun code te verbeteren. CheckIO is veranderd in een van de populairste bestemmingen voor het leren van Python De 5 beste websites om Python te leren programmeren De 5 beste websites om Python te leren programmeren Wil je Python-programmeren leren? Dit zijn de beste manieren om Python online te leren, waarvan vele volledig gratis zijn. Lees verder .
Hoe leert u codering?
Oldtimers moeten zich amuseren. Velen van ons hebben het op de harde manier geleerd ... met een computerwetenschappen diploma of met programmeerboeken 9 Gratis programmeerboeken die u een pro zullen maken 9 Gratis programmeerboeken die u een pro maken Bellen van alle programmeurs, nieuw, oud of aspirant: we hebben een grote selectie gratis (zoals in bier) boeken gevonden om je codeervaardigheden naar een hoger niveau te tillen. Stap in en geniet ervan. Lees verder . Beginners moeten deze 8 beproefde en geteste tips volgen om te leren code 8 Beproefde & echte tips voor leren Hoe te coderen 8 Beproefde en echte tips voor leren Hoe te coderen Ervaren programmeurs zijn al jaren in trek en het ziet er niet uit als die vraag staat op het punt om snel te verdwijnen. Maar zelfs als u niet van plan bent om de kost te verdienen als ... Lees meer. En als u op zoek bent naar een leuke oefening, kunt u uw nieuwe codeervaardigheden toepassen op het gebruik van software voor gameontwikkeling om uw eigen spel te maken.
Als je al op pad bent, vertel ons dan hoe je jezelf na elke struikelpartij hebt opgepikt, je motivatie hebt behouden om te verbeteren - of de middelen die je gebruikt om vandaag de meesterschap te bereiken.
Ontdek meer over: Programmeren.