5 Projectideeën om u te helpen programmeren sneller te leren

5 Projectideeën om u te helpen programmeren sneller te leren / Programming

Programmeren heeft een van de steilste leercurven 6 Tekenen dat je niet programmeur hoeft te zijn 6 Tekens die je niet als programmeur mag beschouwen Niet iedereen is een programmeur. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Lees meer over elk creatief streven. Totdat de concepten in je hoofd klikken, wordt het ruig. Er zijn een paar manieren om die leercurve te verzachten, en een van de meest effectieve manieren is om je handen vuil te maken met een paar zijprojecten van je eigen.

Niets helpt u programmeerconcepten te absorberen en te behouden, meer dan alleen praktische ervaring. Nadat je deze gratis programmeerboeken hebt volgemaakt 9 Gratis programmeerboeken die je een succes maken 9 Gratis programmeerboeken die je een succes zullen maken Alle programmeurs oproepen, nieuw, oud of ambitieus: we hebben een geweldige selectie gevonden van gratis (zoals in bier) boeken om je codeervaardigheden naar een hoger niveau te tillen. Stap in en geniet ervan. Lees Meer, je zou een nieuw project moeten opstarten en beginnen met rond te spelen.

En als je echt je vooruitgang wilt versnellen, zorg dan dat je de juiste mindset cultiveert om te leren programmeren zonder de stress. Leren programmeren Zonder al de stress Leren programmeren zonder al je stress Misschien heb je besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Lees verder .

Maak een web- of mobiele app

Codering voor het web is tegenwoordig een van de meest populaire vormen van programmeren. Als u eenmaal vertrouwd bent geraakt met de verschillende programmeertalen voor het web Welke programmeertaal om te leren - Webprogrammering Welke programmeertaal om te leren - Webprogrammering Vandaag gaan we de verschillende webprogrammeertalen bekijken die het internet voeden. Dit is het vierde deel in een beginnersprogrammaserie. In deel 1 leerden we de basis van ... Lees meer daar beschikbaar, je zou moeten overwegen om een ​​functionele webapp te maken die een echt doel in je leven dient.

Als u niet geïnteresseerd bent in webontwikkeling, wat dacht u dan van mobiele ontwikkeling die een baanbrekende app ontwerpt? 7 Mobiele ontwikkelingsblogs die je moet lezen Een doorbraak-app ontwerpen? 7 Mobiele ontwikkelingsblogs die u moet lezen De mobiele ruimte is zo nieuw dat trends voortdurend veranderen en elke dag nieuwe inzichten worden aangebracht. Als u van plan bent mobiele apps te ontwikkelen, hoe kunt u dan bijhouden zonder gek te worden? Lees verder ? De feitelijke technologieën die worden gebruikt op Android, iOS en Windows Phone kunnen verschillen, soms drastisch, maar wees niet bang om er één te kiezen en er meteen in te springen. De concepten die u leert, zijn waarschijnlijk relevant van platform tot platform.

Wat voor soort apps moet je maken? Eerlijk gezegd, maak een app die windt je op. Het kan zo simpel zijn als een persoonlijke actielijst of zo complex als een gloednieuw sociaal netwerk, maar wat het ook is, zorg ervoor dat het opwindend genoeg is dat je er niet aan kunt denken, maar denk er overdag aan.

Maar als je echt stumped voor ideeën, zijn hier een paar in een bepaalde volgorde:

  • Persoonlijke takenlijst
  • Contentlinkaggregator
  • URL-verkorter
  • Media hoster
  • Media-optimizer
  • Sociaal netwerk

Maak een browserextensie

Toegegeven, het maken van een browserextensie lijkt op het maken van een web- of mobiele app, maar de eerste lijkt vaak om de een of andere reden over het hoofd te worden gezien.

Tegenwoordig brengen mensen het grootste deel van hun online tijd door met hun gezichten begraven in hun webbrowser. Een browsergebaseerd hulpmiddel kan zeer nuttig zijn - dus waarom zou u uw eigen hulpmiddel niet als aanvulling op uw leerproces willen gebruiken??

In feite creëerde een van onze MakeUseOf-editors een interne Chrome-extensie die de productiviteit van de schrijver met een merkbare marge verhoogde. Dat is het soort real-world voordeel dat mogelijk is met zoiets eenvoudigs als een browserextensie.

Voor ideeëninspiratie blader je door onze lijsten voor Beste Firefox-add-ons en Beste Chrome-extensies. Sommige zijn browserspecifiek, zoals deze geweldige alleen-Firefox extensies. 7 Extensies Firefox-gebruikers houden ervan dat geen andere browser 7 extensies heeft Firefox-gebruikers vinden het geweldig dat geen enkele andere browser extensies niet altijd in alle browsers ondersteunt. Bekijk deze geliefde alleen-Firefox-extensies die zo handig zijn dat u misschien wordt overgehaald van de andere browser die u momenteel gebruikt. Meer lezen en zijn rijp voor iemand om mee te gaan en een kloon in andere browsers te maken. Kan zijn u kan dat iemand zijn.

Maak een videospel

Spelontwikkeling is een uniek beest in de programmeerwereld. Enkele van de fundamentele concepten die u leert - bijv. de game-loop - zijn radicaal anders dan wat je zou leren in een veld zoals webontwikkeling of bedrijfssoftware-engineering. Sommige dingen zijn echter overdraagbaar - b.v. de taal - dus je kunt nog steeds een deel van wat je elders leert toepassen.

Dat gezegd hebbende, game-ontwikkeling kan een fantastische manier zijn om programmeren te leren. De spelontwikkeltools 5 Gratis spelontwikkeling Softwarehulpmiddelen om je eigen spellen te maken 5 Gratis spelontwikkeling Softwarehulpmiddelen om je eigen spellen te maken Hier zijn de beste gratis spelontwikkelingssoftware en hulpmiddelen die je kunt gebruiken om vandaag je droomspel te maken. Read More is in de loop der jaren zo geëvolueerd dat elke newbie binnen enkele weken een eenvoudig maar speelbaar spel klaar zou kunnen hebben. Plus, videogames zijn pret, en niets is een betere motivator dan plezier.

We raden beginners aan om de Unity Engine te leren Programmeren Een spel met eenheid: een beginnershandleiding Een spel met eenheid programmeren: een gids voor beginners In het zich ontwikkelende landschap van de ontwikkeling van indie-spellen is Unity als een soort van de-facto standaard naar voren gekomen: de lage kosten, gebruiksgemak en brede functies maken het ideaal voor een snelle ontwikkeling van games. Read More, de krachtigste ontwikkelomgeving voor gratis games die momenteel beschikbaar is. Als je eenmaal vertrouwd bent met de tools en talen, probeer dan deze populaire klassiekers te klonen:

  • pong
  • Uitbreken
  • Tetris
  • Bomberman
  • Flappy Bird

Draag bij aan Open Source

Een van de beste manieren om te verbeteren als een codeur is om betrokken te raken bij een open source-project. De 10 beste open source-projecten die je zou moeten doen om te helpen met de 10 beste open source-projecten die je zou moeten doen om te helpen met je hebt geen om een ​​programmeur te zijn. Je zou een schrijver, een ontwerper, een vertaler, alleen een Facebook- of Twitter-junkie kunnen zijn, of iemand die gewoon geld wil doneren voor de goede zaak. Er zijn ... Lees meer. De voordelen zijn drieledig:

  • Je kunt de code bestuderen en er direct van leren.
  • Anderen kunnen kritiek leveren op de code die u indient voor verbeteringen.
  • Je kunt je netwerk van coderende vrienden en mentoren uitbreiden.

Het mooie van een open source-project is dat je niet met druk te maken hebt - niet veel, hoe dan ook. In tegenstelling tot wanneer u voor een bedrijf werkt, hoeft u zich niet aan deadlines en mijlpalen te houden als u geen hoofdbijdrager bent. Bovendien bieden open source-projecten een fundament en structuur die je misschien niet zou hebben als je zelf aan iets anders zou werken.

Kies zoals altijd een open source-project dat u aanspreekt. Als je niet bekwaam genoeg bent om code bij te dragen die voldoet aan de normen van het project, kun je de code die openbaar beschikbaar is nog steeds bestuderen, maar je kunt ook iets teruggeven door op andere manieren bij te dragen 8 manieren om open-sourceprojecten te helpen Als je Geen Coder 8 manieren om Open Source-projecten te helpen Als u geen codeerder bent We hebben besproken waarom het belangrijk is om een ​​bijdrage te leveren aan open-sourceprojecten, maar wat als u geen coder bent? U hoeft niet te leren programmeren om uw favoriete open-sourceprojecten te helpen. Veel niet-programmeurs doen vrijwillig wat ... Lees meer .

Deelnemen aan coderingsproblemen

Ben jij het type persoon dat wordt aangedreven door concurrentie? Dan zou je op zoek moeten naar jam en wedstrijden voor het programmeren. Deze wedstrijden hebben een hoop educatieve waarde, simpelweg omdat ze je dwingen om te groeien en zich zo snel mogelijk aan te passen. Deadlines hebben de neiging dat effect te hebben.

Hier zijn enkele opmerkelijke wedstrijden om je op weg te helpen.

Google Code Jam. Deze online wedstrijd, die al 12 jaar loopt, bestaat uit meerdere rondes met moeilijke algoritmische puzzels die met code moeten worden opgelost. Het is een van de meer bekende wedstrijden van over de hele wereld en is zeker de moeite waard om mee te doen.

CodeChef-wedstrijden. CodeChef is een wereldwijde gemeenschap die een plek biedt waar programmeurs samenkomen, samen leren en met elkaar strijden. De site voert het hele jaar door meerdere wedstrijden uit en het concurreren kan geweldig zijn om je geest scherp te houden.

Project Euler. Hoewel het geen wedstrijd in traditionele zin is, is Project Euler een fantastische manier om je codeerende geest uit te dagen. Ze bieden een reeks steeds moeilijker wordende mathematische en computationele puzzels die de grenzen van je geest zeker zullen verleggen.

Als dat niet genoeg voor je is, bekijk dan deze andere online programmeerwedstrijden 8 Online programmeerwedstrijden die je zelf kunt uitdagen om 8 online programmeerwedstrijden te winnen die je zelf kunt uitdagen om te winnen Lees meer. Ze houden je nog een tijdje bezig.

Laatste gedachten

Programmeren hoeft geen eindeloze reeks leerboeken en lezingen te zijn. Zodra je aan een paar praktische projecten begint te werken, merk je dat je sneller dan ooit zult verbeteren. Als je ooit vastzit, kun je deze gratis programmeerbronnen raadplegen. Leer je code: 10 gratis en fantastische online bronnen om je vaardigheden te verbeteren Leren coderen: 10 gratis en fantastische online bronnen om je vaardigheden te coderen. Een onderwerp dat door velen wordt vermeden. Er is een overvloed aan gratis hulpmiddelen en hulpmiddelen, die allemaal online beschikbaar zijn. Natuurlijk kun je een aantal cursussen over dit onderwerp volgen in een nabijgelegen ... Lees meer en probeer deze unieke manieren te gebruiken om coderen te oefenen 7 Unieke manieren om je codeervaardigheden te oefenen 7 Unieke manieren om je codeervaardigheden te oefenen 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 om je codeerkrakers aan te scherpen. Lees verder .

Hoe heb je leren programmeren? Kent u andere projectideeën die nuttig kunnen zijn? Deel uw tips en advies met ons in de opmerkingen hieronder!

Afbeeldingscredits: Laptopcoder via Shutterstock, mobiele apps via Shutterstock, Browseruitbreidingen via Shutterstock, Angry Birds via Shutterstock, broncode via Shutterstock, toetsenbordhanden via Shutterstock

Ontdek meer over: Programmeren.