<aside> 🚨 At kode ≠ At programmere

</aside>

At kode og at programmere er to forskellige ting. At kode betyder at skrive koden (altså teksten) til et program, mens at programmere betyder at designe og udvikle selve programmet.

Når man koder, fokuserer man primært på syntaxen og grammatikken i koden. Man skriver koden, der skal udføre en vis opgave, men man tænker ikke nødvendigvis på, hvordan koden passer ind i resten af programmet eller systemet.

Untitled

Untitled

Når man programmerer, fokuserer man på hele processen, fra design af programmet til implementeringen af koden. Man tænker også over, hvordan koden passer ind i resten af programmet eller systemet og overvejer, hvordan man kan optimere og forbedre koden.

Generelt som vi bliver bedre til at kode og for mere erfaring og viden bruger vi mindre tid på at kode og mere tid på at planlægge!

Det skal I også forvente, når I kommer ud til en virksomhed eller læreplads. Der er mange møder omkring planlægning, design og andet struktur, ofte mere end der er reelt kodning!

Selvom der er møder, såsom i SCRUM, hvor man skal planlægge user-stories, tasks, estimater, sprints, evaluere sprints og praktisere daglige møder (stand-ups), betyder det ikke at man ikke programmere der, man koder bare ikke på præcis det tidspunkt!

https://medium.com/@seanrobenalt/the-zen-engineer-92519a4867b6

https://medium.com/@seanrobenalt/the-zen-engineer-92519a4867b6

Det er vigtigt at skelne mellem at kode og at programmere, da det kan have betydning for, hvordan man angriber et problem eller en opgave. Det kan også have betydning for, hvordan man kommunikerer med andre i en udviklingssituation.

The Man Who Revolutionized Computer Science With Math

Problem-Solving for Developers - A Beginner's Guide

Tutorial helvede

Når vi følger en tutorial, om det så er for et betalt kursus eller en youtube video, programmere vi teknisk set ikke altid, vi koder. Det betyder altså at konceptet af at følge en guide, ikke er det samme som at lave et projekt selv.

Det betyder ikke at vejledninger og guides er dårlige, men det kan være spildt tid, specielt hvis det ikke er fra en troværdig kilde! Et tip til at få mere ud af en vejledning er at lave jeres eget tvist eller version af guiden. Hvis I følger en guide til at lave hjemmeside som kan læse aktiepriser og afkast, kan man lave det med krypto-valuta eller forex(fiat). Man kan bygge videre på det projekt, som bliver vist, til fx at inkludere en brugerplatform, hvor man kan “købe” de aktier som bliver loadet på siden.

Jr. Devs: Tutorials are KILLING your growth

How to Escape Tutorial Hell

Hvad med AI?

AI-værktøjer som ChatGPT og Copilot kan være nyttige for at hjælpe med at generere kode, men de kan også være skadelige for ens læring. Dette skyldes, at de kan tage over processen med at skrive kode, hvilket kan begrænse forståelsen af, hvad koden faktisk gør. Det kan også medføre, at man bliver for afhængig af værktøjet og ikke udvikler evnen til at skrive og forstå kode selv. Derudover kan de generere kode, der ikke er optimeret, hvilket kan føre til ineffektiv kode. Det er derfor vigtigt at bruge disse værktøjer med forsigtighed og stadig fokusere på at lære og forstå kode selv.