Programmering är svårt för alla.

Jag började ”koda”¹ när jag var ung, och på den tiden kom det naturligt för mig. HTML kom naturligt för mig. Jag gav mig inte in på JavaScript eller Ruby förrän i slutet av 20-årsåldern, och då var det inte intuitivt.

Det finns inte en enda utvecklare på den här plattformen – eller utanför den här plattformen – som blundar, skriver perfekt kod före lunchtid, klappar sig själv på ryggen för ett väl utfört arbete och lägger sig ner och tittar på hur pengarna flödar in.

Företagen skulle inte behöva ha ingenjörer anställda om det här var ett lätt jobb. Om programmering var lätt skulle det vara en 1-2-3-grej och företagen skulle lägga ut det på entreprenad vid de sällsynta tillfällen då koden behöver ses över. Företagen skulle inte betala utvecklare mer än den genomsnittliga läkarens lön om det var ett lätt jobb.

Men det betyder inte att det är ett omöjligt jobb eller att programmering är en oöverstiglig uppgift. Det betyder bara att alla utvecklare kämpar någon gång och att detta inte är en indikator på din förmåga.

Även de bästa utvecklarna stirrar på sina skärmar, förbryllade, och undrar om de borde låta någon annan titta på vad de just gjort.

Det är okej om det inte faller dig naturligt.

”Varför kan jag inte räkna ut detta?” Foto av Timo Stern på Unsplash

En hel del saker faller oss inte naturligt, men vi lär oss ändå att göra dem… och ofta lär vi oss att göra dem bra.

Fråga någon som lärt sig ett annat språk senare i livet om det föll sig naturligt för dem.

Fråga en olympisk skridskoåkare om trippelaxlar kom naturligt för dem.

Fråga en fantastisk läkare om de någonsin har feldiagnostiserat någon.

Tänk på de saker du gör i din vardag och fråga dig själv hur många av dessa saker var intuitiva att lära sig. Föddes du till att veta hur man lagar mat? Kom du på hur man navigerar i ditt företags besvärliga interna programvara den första dagen på jobbet?

Det handlar inte om intuition; det handlar om att inse att du är kapabel att lära dig nya saker, oavsett hur gammal du är eller hur oerfaren du är.

Du kan och kommer att lyckas om du tar reda på hur du lär dig.

Foto av Bonnie Kittle på Unsplash

Jag misslyckades nästan med trigonometri och spanska på högstadiet, men det slutade med att jag undervisade tvåspråkig trigonometri några år senare. Oroa dig inte, jag var inte okvalificerad. Jag kom bara på hur jag lär mig.

Programmering är ett av de få områden där självstudier kan föra dig lika långt som – eller längre än – formella studier. Du måste bara komma på hur du lär dig.

Vissa människor använder online-kurser eller spel för att lära sig syntaxen i ett språk. De kan ta det de lärt sig genom dessa övningar och använda det för att skapa en fullskalig applikation. Andra människor når slutet av samma onlinekurs och stirrar sedan på en tom textredigerare, utan att göra kopplingen mellan syntaxen de lärt sig utantill och den funktionella tillämpningen av koden de försöker skriva.

Vissa människor trivs i kodningsbootcamps eftersom de arbetar i samarbete och lär sig av andra. Andra människor inser att de bara rabblar upp kod som de har lärt sig… eller gömmer instruktörens exempel för senare användning.

Det finns kodningshandledningar överallt på YouTube. Jag har gjort några. Många av oss har gjort det. Vissa människor kan göra en handledning och sedan omedelbart tillämpa det de lärt sig för att bygga något eget. Andra tar sig igenom hela handledningen och lämnar kommentarer som: ”Hur ändrar jag färgen på rutan längst upp?”

Summan av kardemumman är att det bara är du som vet hur du lär dig – men sitt aldrig där och tänk att du är oförmögen.

Om du har problem med att konceptualisera något, dela upp det i bitar. Be någon att förklara det. Var inte en av de personer som är rädda för att ställa frågor. Jag lovar dig – den seniora backend-utvecklare som du beundrar ställde minst en fråga i dag.

¹ Jag har lagt till citationstecken runt ”kodning” på grund av den uppenbara debatten om huruvida det räknas som ”kodning” att bygga hela webbplatser enbart i HTML/CSS.

Koppla upp dig på LinkedIn.

.

Lämna en kommentar

Din e-postadress kommer inte publiceras.