Je hebt geen talent of passie nodig om goed te programmeren
Je hebt geen talent of passie nodig om goed te programmeren
Anonim

Denk je dat je niet genoeg talent hebt om programmeur te worden? Behoefte aan een passie, een obsessie met werk? Niet echt. En zoveel coole ontwikkelaars denken van wel.

Je hebt geen talent of passie nodig om goed te programmeren
Je hebt geen talent of passie nodig om goed te programmeren

Van kinds af aan hebben alle coole programmeurs gedroomd van het schrijven van code. En als dit niet over jou gaat, dan besta je ofwel niet, of een mislukking en over het algemeen niet geschikt voor de grote en verschrikkelijke programmering (geaspireerd).

Deze diepgewortelde stereotypen zijn volkomen verkeerd. Ze zijn ook schadelijk, zoals veel succesvolle programmeurs denken.

Image
Image

Jacob Kaplan-Mos

De mythe van het genie van programmeurs is gevaarlijk. Enerzijds overschat hij de toelatingseisen op dit gebied, waardoor hij het vak afschrikt. Aan de andere kant vervolgt de mythe specialisten. Immers, als je niet geobsedeerd bent door de code, ben je natuurlijk een loser. Als gevolg hiervan moet de programmeur óf coderen óf beter en meer leren coderen, en dit tast de kwaliteit van leven aan. We moeten van deze aanpak af. Programmeren is slechts een reeks vaardigheden waarvoor niet veel talent nodig is. En het is helemaal geen schande om een gewone programmeur te zijn.

Op de Twitter-pagina van Jacob staat dat de maker van Django een "nepprogrammeur" is. Omdat hij het valse idee van het beroep zat was.

Jacob Thornton werkte als programmeur bij Twitter en nu bij Medium. Hij bedacht ook Bootstrap, een framework dat 80.000 sterren heeft verzameld op het GitHub-platform. En de woorden van deze codeur verdrijven ook de mythe van programmering die ontoegankelijk is voor gewone stervelingen.

Image
Image

Jacob Thornton

Ik haat computers. Ik ging sociologie studeren aan de New School in New York.

Ik kreeg een baan, ook al bezat ik niet de vaardigheden die ik nodig had. Ik had elk moment kunnen worden ontslagen. Ik heb hard gewerkt aan mijn geavanceerde JavaScript-cursus omdat ik niet begreep wat er aan de hand was. En ik had geen andere keuze.

Een van de engste momenten in mijn leven was toen het hele startup-team zich om me heen verzamelde en me vroeg om het probleem op te lossen met domeinoverschrijdende verzoeken. Ik heb dit nog nooit gedaan, ik begreep maar ongeveer waar het om ging. Ik ben begonnen met het coderen en updaten van de browser. Er is niets veranderd. En zo meerdere keren achter elkaar. Ik begon hysterisch te worden: als nooit tevoren was ik dicht bij een mislukking. En toen realiseerde ik me dat ik vergat.send () toe te voegen aan de code. Ik herstelde de fout, kreeg het resultaat, het team glimlachte en ging weer aan het werk.

Ik zat 15 minuten en had dezelfde gedachte in mijn hoofd. Hier is het. Ik slaagde erin. Ik word niet ontslagen.

Het verhaal vertoont weinig gelijkenis met de beschrijving van de snelle carrière van een geniale programmeur. Dus waar komt motivatie vandaan? Jacob antwoordt: “Ik ben een sociaal verantwoordelijke persoon. Mijn vrienden, front-end-ontwikkelaars, zullen me altijd in niet-vleiende bewoordingen vertellen dat mijn pogingen om afgeronde hoeken te maken zijn mislukt of dat de nieuwe functie er walgelijk uitziet in een bepaalde browser. Ik hou van. Ik geniet gewoon van coderen en werken met vrienden."

Op Twitter noemt Jacob Thornton zichzelf een 'computerverliezer'. Meest populaire post in de feed: "Ik ben de slechtste ingenieur in het bedrijf, maar ik sta in de top drie." Past niet bij de beschrijving van een typische programmeur, toch?

De opmerkingen van een andere pro, (Rasmus Lerdorf), zijn vaak controversieel.

  • “Ik heb een hekel aan programmeren. Maar ik hou ervan om problemen op te lossen."
  • “Er zijn mensen in de wereld die oprecht van programmeren houden. Ik begrijp ze niet".
  • “Ik ben geen echte programmeur. Ik zet allerlei dingen bij elkaar totdat het begint te werken. Dan ga ik verder. Een echte programmeur zal zeggen: "Ok, dit werkt, maar dit is een geheugenlek, we moeten het repareren." En ik herstart Apache elke 10 verzoeken."

Het is moeilijk om een speciale liefde voor computers in zijn woorden te onderscheiden. Net als Jacob, die niet in de mythen van grote programmeurs past, doet hij zich een beetje voor als programmeur.

Image
Image

David Heinemeier Hansson Maker van Rails

Het is leuk. Toen ik PHP gebruikte of in Java schreef, was ik altijd op zoek naar iets anders, een andere programmeertaal. Gewoon voor de lol, want programmeertalen zijn saai. Omdat ik met PHP en Java werkte, had ik niet de intentie om programmeur te worden.

Nog een recensie over mezelf, die niets te maken heeft met het imago van een computergenie. Uiteindelijk werd David Heinemeyer Hansson verliefd op de elegantie van Ruby, niet op programma's en computers. Als Ruby niet was uitgevonden, zou het iets diametraal tegenovergestelde hebben gedaan.

Zoals al duidelijk is, zijn er talloze artikelen en interviews die stereotypen over programmeurs weerleggen. Ze maken ook graag grappen over dit onderwerp. Hier zijn een paar maar echte coderingscitaten van de ontwikkelaars zelf:

  • Wat een waardeloze software, een andere - een fulltime baan.
  • Elke dwaas kan code schrijven die een computer kan begrijpen. Een goede programmeur schrijft voor mensen leesbare code.
  • Programma's en kerken lijken erg op elkaar. Die bouwen we eerst. Dan bidden we dat het zal lukken.

Als programmeurs echt veel talent en toewijding nodig hebben, waarom zijn zulke grappen dan populair bij professionals?

Terwijl u leert programmeren, krijgt u te horen dat u alles verkeerd doet. Zij zullen je uitleggen waarom je geen echte programmeur bent. Proberen een "echte nerd" te zijn, zal je gek maken.

Ja, dit artikel is tegen programmeerstereotypen. Over zinloze mythen dat deze grote kunst slechts voor een select aantal beschikbaar is. De volgende keer dat je nadenkt of je genoeg vaardigheden hebt en of je genoeg vaardigheden hebt, en deze programmering niet naar de hel stuurt, neem dan een pauze. Probeer andere methoden. Vaak ligt het probleem in hoe je leert. In je houding ten opzichte van het curriculum. En geef niet op totdat je het probleem op verschillende manieren benadert.

Er is geen talent of passie voor nodig om programmeur te zijn.

Aanbevolen: