Du trenger ikke talent eller lidenskap for å programmere godt
Du trenger ikke talent eller lidenskap for å programmere godt
Anonim

Tror du at du ikke har nok talent til å bli programmerer? Trenger du en lidenskap, en besettelse av arbeid? Ikke egentlig. Og så mange kule utviklere tror det.

Du trenger ikke talent eller lidenskap for å programmere godt
Du trenger ikke talent eller lidenskap for å programmere godt

Siden barndommen har alle kule programmerere drømt om å skrive kode. Og hvis dette ikke handler om deg, så eksisterer du enten ikke, eller en fiasko og generelt ikke egnet for den store og forferdelige programmeringen (aspirert).

Disse dyptliggende stereotypiene er helt feil. De er også skadelige, som mange vellykkede programmerere tror.

Image
Image

Jacob Kaplan-Moss

Myten om programmerernes geniale er farlig. På den ene siden overvurderer han opptakskravene til dette området, og skremmer vekk fra yrket. På den annen side forfølger myten spesialister. Tross alt, hvis du ikke er besatt av koden, er du selvfølgelig en taper. Som et resultat må programmereren enten kode eller lære å kode bedre og mer, og dette påvirker livskvaliteten. Vi må kvitte oss med denne tilnærmingen. Programmering er bare et ferdighetssett som ikke krever mye talent. Og det er slett ikke synd å være en vanlig programmerer.

Jacobs Twitter-side sier at skaperen av Django er en «falsk programmerer». Fordi han var lei av den falske ideen om yrket.

Jacob Thornton jobbet som programmerer på Twitter og nå på Medium. Han kom også med Bootstrap, et rammeverk som har fått 80 000 stjerner på GitHub-plattformen. Og ordene til denne koderen fjerner også myten om programmering som er utilgjengelig for bare dødelige.

Image
Image

Jacob Thornton

Jeg hater datamaskiner. Jeg skulle studere sosiologi ved New School i New York.

Jeg fikk jobb selv om jeg ikke hadde noen av de ferdighetene jeg trengte. Jeg kunne ha fått sparken når som helst. Jeg jobbet hardt med det avanserte JavaScript-kurset mitt fordi jeg ikke forsto hva som foregikk. Og jeg hadde ikke noe annet valg.

Et av de skumleste øyeblikkene i livet mitt var da hele oppstartsteamet samlet seg rundt meg og ba meg løse problemet med forespørsler på tvers av domener. Jeg har aldri gjort dette, jeg skjønte bare omtrent hva det handlet om. Jeg begynte å kode og oppdatere nettleseren. Ingenting har forandret seg. Og så flere ganger på rad. Jeg begynte å bli hysterisk: Som aldri før var jeg i nærheten av å mislykkes. Og så skjønte jeg at jeg glemte å legge til.send () i koden. Jeg fikset feilen, fikk resultatet, teamet smilte og gikk tilbake på jobb.

Jeg satt i 15 minutter og kjørte den samme tanken i hodet mitt. Her er det. Jeg klarte. Jeg blir ikke sparket.

Historien minner lite om beskrivelsen av den fartsfylte karrieren til en genial programmerer. Så hvor kommer motivasjonen fra? Jacob svarer: «Jeg er en sosialt ansvarlig person. Vennene mine, frontend-utviklere, vil alltid informere meg i lite flatterende ordelag om at mine forsøk på å lage avrundede hjørner har mislyktes eller at den nye funksjonen ser ekkel ut i en bestemt nettleser. Jeg liker. Jeg bare liker å kode og jobbe med venner."

På Twitter kaller Jacob Thornton seg selv en «datataper». Mest populært innlegg i feeden: «Jeg er den dårligste ingeniøren i selskapet, men jeg er på topp tre». Passer ikke til beskrivelsen av en typisk programmerer, ikke sant?

Kommentarene til en annen proff, (Rasmus Lerdorf), er ofte kontroversielle.

  • «Jeg hater programmering. Men jeg elsker å løse problemer."
  • "Det finnes mennesker i verden som oppriktig elsker å programmere. Jeg forstår dem ikke".
  • «Jeg er ikke en ekte programmerer. Jeg setter sammen alle mulige ting til det begynner å fungere. Så går jeg videre. En ekte programmerer vil si: "Ok, dette fungerer, men dette er en minnelekkasje, vi må fikse det." Og jeg starter bare Apache på nytt hver 10. forespørsel."

Det er vanskelig å skjelne noen spesiell kjærlighet til datamaskiner i hans ord. Som både Jacob, som ikke passer inn i mytene om store kodere, later han som om han er en programmerer.

Image
Image

David Heinemeier Hansson Skaperen av Rails

Det er gøy. Når jeg brukte PHP eller skrev i Java, lette jeg alltid etter noe annet, et annet programmeringsspråk. Bare for å ha det gøy, for programmeringsspråk er kjedelige. Når jeg jobbet med PHP og Java, hadde jeg ingen intensjon om å være programmerer.

Nok en anmeldelse om meg selv, som ikke har noe å gjøre med bildet av et datageni. Etter hvert ble David Heinemeyer Hansson forelsket i elegansen til Ruby, ikke programmer og datamaskiner. Hvis Ruby ikke hadde blitt oppfunnet, ville den ha gjort noe diametralt motsatt.

Som det allerede er klart, finnes det utallige artikler og intervjuer som tilbakeviser stereotypier om programmerere. De liker også å spøke med dette emnet. Her er et par, men sanne kodesitater fra utviklerne selv:

  • Hva en kjip programvare, en annen - en fulltidsjobb.
  • Enhver idiot kan skrive kode som en datamaskin kan forstå. En god programmerer skriver menneskelesbar kode.
  • Programmer og kirker er veldig like. Vi bygger dem først. Da ber vi om at det skal fungere.

Hvis programmerere virkelig trenger mye talent og dedikasjon, hvorfor er slike vitser populære blant fagfolk?

Mens du lærer å programmere, vil du bli fortalt at du gjør alt feil. De vil forklare deg hvorfor du ikke er en ekte koder. Å prøve å være en "ekte geek" vil gjøre deg gal.

Ja, denne artikkelen er imot programmeringsstereotypier. Om meningsløse myter om at denne store kunsten kun er tilgjengelig for noen få utvalgte. Neste gang du tenker på om du har nok evner, og om du har nok ferdigheter, og ikke sender denne programmeringen til helvete, ta en pause. Prøv andre metoder. Ofte ligger problemet i hvordan du lærer. I din holdning til læreplanen. Og ikke gi opp før du nærmer deg problemet på forskjellige måter.

Det krever ikke talent eller lidenskap for å være programmerer.

Anbefalt: