Du behöver inte talang eller passion för att programmera bra
Du behöver inte talang eller passion för att programmera bra
Anonim

Tror du att du inte har tillräckligt med talang för att bli programmerare? Behöver du en passion, en besatthet av arbete? Inte riktigt. Och det tycker så många coola utvecklare.

Du behöver inte talang eller passion för att programmera bra
Du behöver inte talang eller passion för att programmera bra

Sedan barndomen har alla coola programmerare drömt om att skriva kod. Och om det här inte handlar om dig, så finns du antingen inte, eller ett misslyckande och i allmänhet inte lämplig för den stora och hemska programmeringen (aspirerade).

Dessa djupt rotade stereotyper är helt fel. De är också skadliga, som många framgångsrika programmerare tror.

Image
Image

Jacob Kaplan-Moss

Myten om programmerarnas geni är farlig. Å ena sidan överskattar han inträdeskraven på detta område, och skrämmer bort från yrket. Å andra sidan förföljer myten specialister. När allt kommer omkring, om du inte är besatt av koden är du naturligtvis en förlorare. Som ett resultat måste programmeraren antingen koda eller lära sig koda bättre och mer, och detta påverkar livskvaliteten. Vi måste bli av med detta tillvägagångssätt. Programmering är bara en färdighetsuppsättning som inte kräver mycket talang. Och det är inte alls fy skam att vara en vanlig programmerare.

På Jacobs Twittersida står det att skaparen av Django är en "falsk programmerare". För att han var trött på den falska idén om yrket.

Jacob Thornton arbetade som programmerare på Twitter och nu på Medium. Han kom också med Bootstrap, ett ramverk som har fått 80 000 stjärnor på GitHub-plattformen. Och orden i denna kodare skingrar också myten om programmering som är otillgänglig för enbart dödliga.

Image
Image

Jacob Thornton

Jag hatar datorer. Jag skulle studera sociologi på New School i New York.

Jag fick jobb trots att jag inte hade någon av de kunskaper jag behövde. Jag kunde ha fått sparken när som helst. Jag jobbade hårt på min avancerade JavaScript-kurs eftersom jag inte förstod vad som pågick. Och jag hade inget annat val.

Ett av de läskigaste ögonblicken i mitt liv var när hela startteamet samlades runt mig och bad mig lösa problemet med förfrågningar över flera domäner. Jag har aldrig gjort det här, jag förstod bara ungefär vad det handlade om. Jag började koda och uppdatera webbläsaren. Inget har förändrats. Och så flera gånger i rad. Jag började bli hysterisk: som aldrig förr var jag nära att misslyckas. Och då insåg jag att jag glömde lägga till.send () i koden. Jag fixade misstaget, fick resultatet, laget log och gick tillbaka till jobbet.

Jag satt i 15 minuter och körde samma tanke i huvudet. Här är det. Jag lyckades. Jag kommer inte att få sparken.

Berättelsen har föga likheter med beskrivningen av en geni programmerares fartfyllda karriär. Så var kommer motivationen ifrån? Jacob svarar:”Jag är en socialt ansvarsfull person. Mina vänner, frontend-utvecklare, kommer alltid att informera mig i föga smickrande ordalag om att mina försök att göra rundade hörn har misslyckats eller att den nya funktionen ser äcklig ut i en viss webbläsare. Jag gillar. Jag tycker bara om att koda och jobba med vänner."

På Twitter kallar sig Jacob Thornton för en "datorförlorare". Mest populära inlägget i flödet: "Jag är den sämsta ingenjören i företaget, men jag är i topp tre." Passar inte beskrivningen av en typisk programmerare, eller hur?

Kommentarerna från ett annat proffs, (Rasmus Lerdorf), är ofta kontroversiella.

  • "Jag hatar programmering. Men jag älskar att lösa problem."
  • "Det finns människor i världen som uppriktigt älskar att programmera. Jag förstår dem inte”.
  • "Jag är ingen riktig programmerare. Jag sätter ihop alla möjliga saker tills det börjar fungera. Sedan går jag vidare. En riktig programmerare kommer att säga, "Ok, det här fungerar, men det här är en minnesläcka, vi måste fixa det." Och jag startar bara om Apache var tionde begäran."

Det är svårt att urskilja någon speciell kärlek till datorer i hans ord. Liksom både Jacob, som inte passar in i myterna om stora kodare, låtsas han liksom vara en programmerare.

Image
Image

David Heinemeier Hansson Skapare av Rails

Det är kul. När jag använde PHP eller skrev i Java letade jag alltid efter något annat, ett annat programmeringsspråk. Bara för att ha kul, för programmeringsspråk är tråkiga. När jag arbetade med PHP och Java hade jag ingen avsikt att vara programmerare.

Ytterligare en recension om mig själv, som inte har med bilden av ett datorgeni att göra. Så småningom blev David Heinemeyer Hansson kär i Rubys elegans, inte program och datorer. Om Ruby inte hade uppfunnits, skulle det ha gjort något diametralt motsatt.

Som det redan är klart finns det otaliga artiklar och intervjuer som motbevisar stereotyper om programmerare. De gillar också att skämta om detta ämne. Här är ett par men sanna kodningscitat från utvecklarna själva:

  • Vilken skit programvara, en annan - ett heltidsjobb.
  • Vilken dåre som helst kan skriva kod som en dator kan förstå. En bra programmerare skriver läsbar kod.
  • Program och kyrkor är väldigt lika. Vi bygger dem först. Sedan ber vi att det ska fungera.

Om programmerare verkligen behöver mycket talang och engagemang, varför är då sådana skämt populära bland proffs?

Medan du lär dig programmera kommer du att få veta att du gör allt fel. De kommer att förklara för dig varför du inte är en riktig kodare. Att försöka vara en "riktig nörd" kommer att göra dig galen.

Ja, den här artikeln är emot programmeringsstereotyper. Om meningslösa myter om att denna stora konst endast är tillgänglig för ett fåtal utvalda. Nästa gång du tänker på om du har tillräckligt med förmågor, och om du har tillräckligt med färdigheter, och inte skickar den här programmeringen åt helvete, ta en paus. Prova andra metoder. Ofta ligger problemet i hur du lär dig. I din inställning till läroplanen. Och ge inte upp förrän du närmar dig problemet på olika sätt.

Det krävs ingen talang eller passion för att vara programmerare.

Rekommenderad: