Programmering er svært for alle.

Jeg begyndte at “programmere”¹, da jeg var ung, og dengang faldt det mig naturligt. Eller, HTML kom naturligt for mig. Jeg vovede mig ikke ud i JavaScript eller Ruby før sidst i 20’erne, og på det tidspunkt var det ikke intuitivt.

Der er ikke en eneste udvikler på denne platform – eller uden for denne platform – der lukker øjnene, skriver perfekt kode inden frokosttid, klapper sig selv på skulderen for et godt stykke arbejde og lægger sig ned og ser pengene strømme ind.

Firksomhederne ville ikke have behov for at have ingeniører ansat, hvis det var et let job. Hvis programmering var let, ville det være en 1-2-3 ting, og virksomhederne ville udlicitere det i de sjældne tilfælde, hvor der var behov for at revidere koden. Virksomhederne ville ikke betale udviklere mere end gennemsnitslønnen for en læge, hvis det var et let job.

Men det betyder ikke, at det er et umuligt job, og det betyder heller ikke, at programmering er en uoverkommelig opgave. Det betyder bare, at alle udviklere kæmper på et tidspunkt, og at det ikke er en indikator for dine evner.

Selv de bedste udviklere stirrer forvirret på deres skærme og spekulerer på, om de burde få en anden til at kigge på det, de lige har lavet.

Det er okay, hvis det ikke falder dig naturligt.

“Hvorfor kan jeg ikke finde ud af det her?” Foto af Timo Stern på Unsplash

En masse ting falder os ikke naturligt, men vi lærer alligevel at gøre dem … og ofte lærer vi at gøre dem godt.

Spørg nogen, der har lært et andet sprog senere i livet, om det faldt dem naturligt.

Spørg en olympisk skøjteløber, om triple axels kom naturligt for ham/hende.

Spørg en fantastisk læge, om han/hun nogensinde har fejldiagnosticeret nogen.

Tænk på de ting, du gør i din hverdag, og spørg dig selv, hvor mange af disse ting der var intuitive at lære. Blev du født med viden om, hvordan man laver mad? Fandt du ud af, hvordan du navigerede i din virksomheds besværlige interne software på den første dag i jobbet?

Det handler ikke om intuition; det handler om at erkende, at du er i stand til at lære nye ting, uanset hvor gammel du er, eller hvor uerfaren du er.

Du kan og vil få succes, hvis du finder ud af, hvordan du lærer.

Foto af Bonnie Kittle på Unsplash

Jeg dumpede næsten i trigonometri og spansk i gymnasiet, men jeg endte med at undervise i tosproget trigonometri et par år senere. Bare rolig; jeg var ikke ukvalificeret. Jeg fandt bare ud af, hvordan jeg lærer.

Programmering er et af de få områder, hvor selvstudier kan føre dig lige så langt som – eller længere end – formelle studier. Du skal bare finde ud af, hvordan du lærer.

Menige mennesker bruger online-kurser eller spil til at lære syntaksen i et sprog. De er i stand til at tage det, de har lært fra disse øvelser, og bruge det til at skabe en applikation i fuld skala. Andre mennesker når til slutningen af det samme onlinekursus og stirrer derefter på en tom teksteditor uden at kunne se sammenhængen mellem den syntaks, de har lært udenad, og den funktionelle anvendelse af den kode, de forsøger at skrive.

Nogle mennesker trives i coding bootcamps, fordi de arbejder i samarbejde og lærer af andre. Andre mennesker er klar over, at de bare genbruger kode, som de har lært … eller gemmer instruktørens eksempler til senere brug.

Der er kodningsvejledninger overalt på YouTube. Jeg har lavet et par stykker. Mange af os har gjort det. Nogle mennesker er i stand til at lave en tutorial og derefter straks anvende det, de har lært, til at bygge noget af deres eget. Andre kommer igennem hele tutorialen og efterlader kommentarer som: “Hvordan ændrer jeg farven på boksen øverst?”

Den vigtigste kendsgerning er, at kun du selv ved, hvordan du lærer – men du skal aldrig sidde og tro, at du er ude af stand til det.

Hvis du har problemer med at konceptualisere noget, så nedbryd det. Bed nogen om at forklare det. Vær ikke en af de mennesker, der er bange for at stille spørgsmål. Jeg lover dig – den senior backend-udvikler, som du beundrer, har stillet mindst ét spørgsmål i dag.

¹ Tilføjede anførselstegn omkring “kodning” på grund af den tilsyneladende debat om, hvorvidt det at bygge hele websteder i HTML/CSS alene tæller som “kodning”.

Forbind dig på LinkedIn.

Leave a comment

Din e-mailadresse vil ikke blive publiceret.