Blog: Versionskontrol i undervisningen

På DIKU er inddragelsen sparsom og dækkes på projektforløbet på 2. semester i
form af en forelæsning og instruktorernes frie fortolkninger til øvetimerne.
Selve projektforløbet giver dog optimale rammer til at afprøve al mulig slags
configuration management, hvis den enkelte gruppe formår at undersøge det.

Der er muligvis et argument for at det er alt, der er på programmet på DIKU -
det er trods alt ikke kun en uddannelse i softwareudvikling – og man kunne
forvente (håbe) at det er mere udbredt på fx datamatiker-skoler og på ITU og
DTU, som har ordet “software” tættere på uddannelsernes beskrivelse, selvom der
trods alt eksisterer et vist overlap i alle jobprofilerne.

Peter Toft skrev i sit blogindlæg i januar at der var 11 af 413 (3%) af dem som
udfyldte hans spørgeskema, som sagde at de ikke brugte versionskontrol, men at
de burde gøre det. Selvom antallet muligvis er biased, er det nok ikke nogens
overraskelse at det forekommer som et kritisk værktøj.

Personligt kan jeg ikke undvære versionskontrol – om jeg skal skrive en rapport
eller lave en hurtig rettelse i nogle web-filer, som ikke indgår i et større
projekt, ryger det lige en tur igennem git init. Så har jeg som minimum git diff og en historik over mine rettelser.

Fordi versionskontrol er så generelt anvendeligt, selv som enkeltperson, synes jeg det er ærgerligt at
studerende ikke bruger det i mere udbredt grad på 2. og 3. år på bacheloren. Der
gik en del tid før jeg lærte mig selv at bruge det, så med lidt flere skub i den
rigtige retning…

Bør it-studerende lære at bruge versionskontrol i løbet af deres grunduddannelse,
eller er det noget man lige lærer hurtigt de første dage på jobbet? I hvor stor
grad inddrages det / bør det inddrages på landets it-uddannelser? Bruger
studentermedhjælperne på jeres arbejdspladser versionskontrol?

Posted in computer.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>