Du behøver ikke talent eller passion for at programmere godt
Du behøver ikke talent eller passion for at programmere godt
Anonim

Tror du, at du ikke har nok talent til at blive programmør? Har du brug for en passion, en besættelse af arbejde? Ikke rigtig. Og det tror mange seje udviklere.

Du behøver ikke talent eller passion for at programmere godt
Du behøver ikke talent eller passion for at programmere godt

Siden barndommen har alle seje programmører drømt om at skrive kode. Og hvis dette ikke handler om dig, så eksisterer du enten ikke, eller en fiasko og generelt ikke egnet til den store og forfærdelige programmering (aspireret).

Disse dybtliggende stereotyper er fuldstændig forkerte. De er også skadelige, som mange succesrige programmører tror.

Image
Image

Jacob Kaplan-Moss

Myten om programmørers geni er farlig. På den ene side overvurderer han adgangskravene til dette område og skræmmer væk fra faget. På den anden side forfølger myten specialister. Når alt kommer til alt, hvis du ikke er besat af koden, er du selvfølgelig en taber. Som følge heraf skal programmøren enten kode eller lære at kode bedre og mere, og det påvirker livskvaliteten. Vi skal af med denne tilgang. Programmering er blot et sæt færdigheder, der ikke kræver en masse talent. Og det er slet ikke en skam at være almindelig programmør.

Jacobs Twitter-side oplyser, at skaberen af Django er en "falsk programmør." Fordi han var træt af den falske idé om erhvervet.

Jacob Thornton arbejdede som programmør hos Twitter og nu hos Medium. Han kom også med Bootstrap, en ramme, der har fået 80.000 stjerner på GitHub-platformen. Og ordene fra denne koder afliver også myten om programmering, der er utilgængelig for blot dødelige.

Image
Image

Jacob Thornton

Jeg hader computere. Jeg skulle læse sociologi på New School i New York.

Jeg fik et job, selvom jeg ikke havde nogen af de kompetencer, jeg havde brug for. Jeg kunne være blevet fyret når som helst. Jeg arbejdede hårdt på mit avancerede JavaScript-kursus, fordi jeg ikke forstod, hvad der foregik. Og jeg havde intet andet valg.

Et af de mest uhyggelige øjeblikke i mit liv var, da hele startup-teamet samledes omkring mig og bad mig om at løse problemet med anmodninger på tværs af domæner. Jeg har aldrig gjort dette, jeg forstod kun tilnærmelsesvis, hvad det handlede om. Jeg begyndte at kode og opdatere browseren. Intet har ændret sig. Og så flere gange i træk. Jeg begyndte at blive hysterisk: Som aldrig før var jeg tæt på at fejle. Og så indså jeg, at jeg glemte at tilføje.send () til koden. Jeg rettede fejlen, fik resultatet, holdet smilede og gik tilbage til arbejdet.

Jeg sad i 15 minutter og kørte den samme tanke i mit hoved. Her er det. Jeg klarede. Jeg bliver ikke fyret.

Historien minder kun lidt om beskrivelsen af en geni programmørs hurtige karriere. Så hvor kommer motivationen fra? Jacob svarer:”Jeg er et socialt ansvarligt menneske. Mine venner, frontend-udviklere, vil altid informere mig i lidet flatterende vendinger, at mine forsøg på at lave afrundede hjørner er mislykkedes, eller at den nye funktion ser ulækker ud i en bestemt browser. Jeg kan lide. Jeg nyder bare at kode og arbejde med venner."

På Twitter kalder Jacob Thornton sig selv for en "computertaber". Mest populære indlæg i feedet: "Jeg er den dårligste ingeniør i virksomheden, men jeg er i top tre." Passer ikke til beskrivelsen af en typisk programmør, vel?

Kommentarerne fra en anden pro, (Rasmus Lerdorf), er ofte kontroversielle.

  • "Jeg hader programmering. Men jeg elsker at løse problemer."
  • "Der er mennesker i verden, som oprigtigt elsker at programmere. Jeg forstår dem ikke”.
  • "Jeg er ikke en rigtig programmør. Jeg sætter alle mulige ting sammen, indtil det begynder at virke. Så går jeg videre. En rigtig programmør vil sige: "Ok, det her virker, men dette er en hukommelseslækage, vi skal rette det." Og jeg genstarter bare Apache hver 10. anmodning."

Det er svært at gennemskue nogen særlig kærlighed til computere i hans ord. Ligesom både Jacob, der ikke passer til myterne om store kodere, foregiver han ligesom at være programmør.

Image
Image

David Heinemeier Hansson Skaber af Rails

Det er sjovt. Når jeg brugte PHP eller skrev i Java, ledte jeg altid efter noget andet, et andet programmeringssprog. Bare for at have det sjovt, for programmeringssprog er kedelige. Da jeg arbejdede med PHP og Java, havde jeg ingen intentioner om at være programmør.

Endnu en anmeldelse om mig selv, som ikke har noget at gøre med billedet af et computergeni. Til sidst blev David Heinemeyer Hansson forelsket i Rubys elegance, ikke programmer og computere. Hvis Ruby ikke var blevet opfundet, ville den have gjort noget diametralt modsat.

Som det allerede er klart, er der utallige artikler og interviews, der tilbageviser stereotyper om programmører. De kan også godt lide at joke om dette emne. Her er et par men sande kodningscitater fra udviklerne selv:

  • Hvilken en elendig software, en anden - et fuldtidsjob.
  • Ethvert fjols kan skrive kode, som en computer kan forstå. En god programmør skriver kode, der kan læses af mennesker.
  • Programmer og kirker ligner hinanden meget. Vi bygger dem først. Så beder vi til, at det vil virke.

Hvis programmører virkelig har brug for en masse talent og dedikation, hvorfor er sådanne vittigheder så populære blandt professionelle?

Mens du lærer at programmere, vil du få at vide, at du gør alt forkert. De vil forklare dig, hvorfor du ikke er en ægte koder. At prøve at være en "rigtig nørd" vil gøre dig vanvittig.

Ja, denne artikel er imod programmering af stereotyper. Om meningsløse myter om, at denne store kunst kun er tilgængelig for nogle få udvalgte. Næste gang du tænker på, om du har evner nok, og om du har nok færdigheder, og ikke sender denne programmering ad helvede til, så tag en pause. Prøv andre metoder. Ofte ligger problemet i, hvordan du lærer. I din holdning til læseplanen. Og giv ikke op, før du griber problemet an på forskellige måder.

Det kræver ikke talent eller passion at være programmør.

Anbefalede: