Advertentie
Programmeren kan tot geweldige banen leiden 10 computerprogrammeertaken die momenteel in trek zijnAangezien het landen van een programmeeropdracht in het huidige landschap moeilijk kan zijn, kunt u overwegen om u te concentreren op een van de volgende concentraties om uw kansen op succes te vergroten. Lees verder , en dat zorgt ervoor dat steeds meer mensen worstelen om te leren coderen. Misschien heb je besloten om te gaan programmeren, of het nu voor een carrière is of gewoon als hobby. Super goed! Maar misschien begin je je overweldigd te voelen.
We hebben eerder geschreven op een programmeertaal kiezen Welke programmeertaal moet u leren voor softwareontwikkeling?Wanneer u begint met programmeren, is het belangrijk dat u uw tijd verstandig investeert om ervoor te kiezen leer iets dat u in de nabije toekomst allebei ten goede zal komen met zichtbare resultaten op uw platform van... Lees verder en we hebben plaatsen samengesteld waar je programmeren kunt leren, maar er is niet veel over
hoe om het leerproces te benaderen op een manier die ervoor zorgt dat je je haar niet uit wilt trekken.Ik heb mijn eigen deel van coderingsgerelateerde frustraties doorgemaakt en ik hoop dat een deel van dit advies kan helpen om je reis zoveel mogelijk te vergemakkelijken.
Het is niet alleen jij: programmeren is moeilijk
Zoals met de meeste dingen, moet je de juiste mentaliteit hebben voordat je leert coderen. Natuurlijk kun je het doen met een slechte houding en het zou nog steeds mogelijk zijn om hier en daar dingen te leren, maar het proces zal langer duren en je zult het de hele tijd haten.
Programmeren is moeilijk, daar bestaat geen twijfel over. Zelfs de slimste programmeurs worden regelmatig gestoord door bugs en fouten in hun eigen code. Het voelt misschien alsof iedereen weet wat ze doen en jij bent de enige die het moeilijk heeft, maar dat is lang niet de waarheid.

Neem troost in het feit dat iedereen in het begin moeite heeft met programmeren. Je bent niet de enige in je strijd. Dat is het niet alleen normaal verward en gefrustreerd zijn, maar zelfs verwacht. Er is niets mis met je als je het moeilijk vindt, dus voel je niet ontmoedigd of gestrest. Het kost tijd.
En dat is de mentaliteit die je nodig hebt als je programmeren wilt leren: het gaat lang duren. We praten op de schaal van jaar. De snelste manier om als programmeur-in-training gestrest te raken, is door direct begrip, onmiddellijke verbetering en onmiddellijke resultaten te verwachten. We zullen in een later gedeelte zien dat het gewoon niet zo werkt.
Sluit vrede met het feit dat de reis die voor je ligt lang en zwaar zal zijn.
Doe het stap voor stap
Net als gesproken talen zijn programmeertalen uitgebreide studieonderwerpen die vanaf de grond moeten worden geleerd. Overweeg het proces van het leren van een vreemde taal zoals Spaans, Duits of Koreaans.
Begin met de basis. De meest elementaire eenheden van elke taal beginnen met letters, dan woorden en dan zinnen. Voor programmeren moet je beginnen met trefwoorden, syntaxis en algehele programmastroom.

Maak je pas zorgen over geavanceerd materiaal beheers eerst de basis. Het zou geen zin hebben om te proberen poëzie te schrijven voordat je de basisregels van de grammatica begreep, toch? Stel het geavanceerde spul uit tot je de basis goed onder de knie hebt.
Met andere woorden, haast je niet. Focus op één onderwerp tegelijk voordat je naar de volgende gaat. Door je studierichting op deze manier te beperken, kun je voorkomen dat je overweldigd raakt. Het is een van de regels van effectieve doelen stellen 5 kritieke fouten die u moet vermijden bij het stellen van doelenHet stellen van doelen is een geweldige manier om uitstelgedrag te verminderen en de productiviteit te verhogen. Als je geen doelen hebt, heb je geen richting. Zonder richting kun je je gemakkelijk verloren en verward voelen. Gelukkig,... Lees verder : om een olifant te eten, neem een voor een een hap.
Plotselinge openbaringen: het moet klikken
In de afgelopen anderhalf jaar heb ik de Unity-game-engine 5 gratis software voor het ontwikkelen van games om uw eigen games te makenGratis software voor game-ontwikkeling is een geweldige manier om het maken van videogames te starten. We hebben de beste spelsoftware op de markt samengesteld. Lees verder , die eerder uitgaat van een entiteit-component paradigma dan van het objectgeoriënteerde paradigma dat ik opgroeide. Het was enorm frustrerend voor de eerste twaalf maanden omdat ik gewoon kon het niet begrijpen.
Tot ik op een dag achter mijn computer ging zitten en het allemaal klikte. Het materiaal waardoor ik bijna een jaar met mijn hoofd tegen de muur sloeg? Eindelijk was het allemaal logisch. Er was geen specifieke tutorial of lezing die mijn ogen opende. Nee. Het was letterlijk een openbaring.

De les is dit: niet alles zal direct zin hebben. Het heeft niets te maken met je intelligentie of aanleg. Programmeren is een van die dingen die u begrijpt of niet, en het kan even duren voordat die schakelaar omdraait.
Het zal uiteindelijk gebeuren zolang je niet opgeeft. Doorzettingsvermogen is een belangrijk kenmerk voor elke soort programmeur. Schraap een stenen muur lang genoeg met een metalen lepel en je komt uiteindelijk aan de andere kant. Laat je onderweg niet ontmoedigen.
Vind zoveel bronnen als je kunt
Stel dat iemand je een foto van een standbeeld heeft laten zien. Het geeft misschien genoeg van een afbeelding om een goed beeld van het beeld te krijgen, maar je krijgt niet het hele plaatje. Een uitgezoomde foto zou ingewikkelde details verliezen, terwijl een ingezoomde foto een gevoel van perspectief zou verliezen.
Bij elke extra foto kun je echter echt de volheid van het beeld in textuur, in grootte, in detail zien, van voor naar achter, van links naar rechts en van boven naar beneden.

Bij programmeren is één verklaring vaak niet voldoende om een bepaald onderwerp echt te begrijpen. Daarom is het belangrijk dat jij put zoveel bronnen uit als je kunt in termen van documentatie, tutorials, video's, lezingen, etc. Elke extra bron kan extra inzicht geven.
Het is bijvoorbeeld mogelijk dat u niet veel profijt heeft van Tutorial A en u voelt zich verloren. Zelfstudie B brengt u ook in verwarring, hoewel het een deel van het onderwerp zou kunnen verhelderen. Maar dan lees je Tutorial C die wordt gepresenteerd op een manier die alles uit Tutorials A en B bij elkaar brengt. Ten slotte is het onderwerp logisch.
Het helpt ook zoek een mentor of programmeermaatje. Autodidactisch leren is geweldig, maar het is beter om iemand te hebben aan wie je vragen kunt stellen en direct antwoord kunt krijgen. Dit kan van drie dagen frustratie een simpel gesprek van vijf minuten maken.
Oefen en speel rond - Wees moedig!
Laatste advies: programmeren is praktischer dan theoretisch. Niet dat er geen theoretische aspecten zijn (omdat die er zijn) en niet dat programmeren geen a is hersenoefening (omdat het dat is), maar het maakt niet uit hoeveel studie je doet als je het nooit gebruikt praktijk.
Ik kan u niet vertellen hoe vaak ik talloze uren heb besteed aan het lezen van documentatie over een codebibliotheek die ik niet kon begrijp, maar binnen een uur na het starten van een terminal en het spelen met de code zelf, werd het allemaal Doorzichtig.

Wees niet bang om te oefenen door te spelen. Start een leeg project en begin met de code te knoeien. Speel ermee, breek het en repareer het. Niets van dit alles is tijdverspilling. Je schrijft misschien geen code die ergens in een eindproduct terechtkomt, maar je bespaart jezelf uiteindelijk een hoop leertijd.
Programmeren is niet iets dat passief kan worden geleerd. Je moet je handen vuil maken. In plaats van bang te zijn voor bugs en fouten, omarm ze. Leer hoe u ze kunt repareren of omzeilen. Oefening bouwt ervaring op, ervaring bouwt vertrouwen op en zelfvertrouwen zorgt ervoor dat u zich niet overweldigd of gestrest voelt.
Ik raad het ook aan het spelen van deze coderingsspellen voor programmeurs De 9 beste coderingsspellen om je programmeervaardigheden op te bouwenCoderingsspellen helpen je sneller te leren met praktische oefening en ervaring. Bovendien zijn ze een leuke manier om je programmeervaardigheden te testen! Lees verder , die zijn ontworpen om beginnende en gemiddelde programmeurs te helpen hun vaardigheden aan te scherpen. De meeste spellen zijn gratis en je kunt meteen aan de slag.
Afbeelding tegoed: Nerdy-programmeur via Shutterstock, Gefrustreerde codeur via Shutterstock, Bouwstenen via Shutterstock, Codering van Epiphany via Shutterstock, Open boek via Shutterstock, Broncode via Shutterstock
Joel Lee heeft een B.S. in computerwetenschappen en meer dan zes jaar professionele schrijfervaring. Hij is de hoofdredacteur van MakeUseOf.