Her er Danmarks fem bedste CIO’er lige nu:Se de fem nominerede til prisen som Årets CIO 2024
1 / 19
Hulkort, Basic eller C#.
Programmører er ikke bare programmører. Gennem tiderne har forskellige teknologier benyttet mere eller mindre avancerede former for programmering. Men især it-revolutionen har fået antallet af forskellige programmeringssprog til at knopskyde.
Man kan efterhånden opridse mange generationer i historien om computeren, som oftest er defineret ved et særligt programmeringssprog eller en bestemt teknologi.
En given generation starter ud med en eksplosion af ny energi, før den falder på plads i en mere magelig og stabil tilstand, hvor der dog bliver ved at være aktivitet et eller andet sted, fordi software aldrig rigtigt dør.
På grund af den stadige fremkomst af nye teknologier grupperes programmører naturligt efter hvilken generation, de tilhører.
Det er ikke fordi, det er uoverkommeligt svært at lære et nyt sprog, men man kan oftest tjene flest penge på den ekspertise, man har i forvejen, så derfor bliver disse generationelle kløfter ved med at eksistere.
Her får du en gennemgang af nogle af de mest afgørende teknologiske generationer i computerhistorien - plus et bud på, hvordan du kan kende forskel på de forskellige programmører
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
2 / 19
1960'ernes computere modtog instruktioner ved hjælp af fysiske kort af træ eller karton med huller i.
Metoden stammer helt tilbage fra starten af 1800-tallet, hvor man i beklædningsindustrien opfandt de første programmerbare væve. I dag er der stadig væve i brug i England, der programmeres ved hjælp af denne gamle teknologi.
Foretrukne sprog: Fortran.
Særlig evne: Undgå at tabe sæt af hulkort.
Social strategi: Melde sig ind i den rette country club.
Anden karrieremulighed: Reklamebranchen.
Tøjstil: Mørkt jakkesæt.
Siger altid: "De siger, der er brug for fem computere, men jeg tror, at en fordobling eller tredobling ville være et mere nøjagtigt estimat."
Køretøj: Oldsmobile.
Yndlingssang: "Mack the Knife" af Ella Fitzgerald.
Yndlingsting: Krans af hulkort.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
3 / 19
Der var engang, hvor verdens hurtigste computere blev bygget af et lille firma, der var ledet af et gådefuldt geni, som brugte sin fritid på at grave tunneler i sin kælder.
Foretrukne sprog: Crays automatisk vektoriserende Fortran.
Særlig evne: Opsætning af loops, så Fortran-compiler kunne vektorisere dem.
Social strategi: Deltagelse i firmaets julefest.
Anden karrieremulighed: Raketvidenskabsmand for NASA.
Tøjstil: Hvid skjorte med kuglepenne i brystlommen.
Siger altid: "Det er fortrolige oplysninger."
Køretøj: Anonymt udseende Sedan.
Yndlingsting: Cray-supercomputer, der fremvises på USA's National Cryptologic Museum.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
4 / 19
De første private virksomheder, der i stort omfang begyndte at anvende computere, ville aldrig have fået det ud af det, de gjorde, hvis det ikke havde været for en nem måde at skrive software, der understøttede kerneforretningen.
Cobol var det første virkelig gode værktøj til at skrive det, som programmører i det private erhvervsliv kalder "forretningslogik."
Andet foretrukket sprog: Fortran.
Særlig evne: Brug af selv-modificerende kode såsom ALTER X TO PROCEED TO Y.
Social strategi: Sende julekort printet på papir.
Anden karrieremulighed: Designer af stereoanlæg.
Tøjstil: Joggingsæt.
Siger altid: "Det er cool."
Køretøj: Honda Civic.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
5 / 19
Basic blev opfundet for at hjælpe Dartmouth-studerende med at skrive uendelige loops og blev det dominerende sprog i den tidlige pc-æra, da Bill Gates udgav Microsoft Basic.
Alt den tidlige software til pc'er blev skrevet Basic. Lever i dag videre som Visual Basic.
Andet foretrukket sprog: Assembly-kode.
Særlig evne: Bruge GOTO uden at lave spaghetti-kode.
Anden karrieremulighed: Udvikling af fastfood-restauranter.
Tøjstil: Trompetbukser.
Siger altid: "Det er da let."
Køretøj: Den sidste nye cabriolet.
Yndlingsting: Kassette-version af Microsoft Basic.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
6 / 19
C voksede frem hånd i hånd med alle variationerne af Unix og bruges stadig af dem, der elsker Unix og Linux.
Det er stadig det foretrukne værktøj blandt folk, der programmerer "tæt på metallet."
Andet foretrukket sprog: C++.
Særlig evne: Huske at frigøre alt, der er malloc'et.
Social strategi: Skrive på Usenet tre gange om måneden.
Anden karrieremulighed: Telefontekniker.
Tøjstil: T-shirt med Red Hat-print fra gamle dage.
Siger altid: "Vil du ikke hellere selv håndtere hukommelsen?"
Køretøj: Den originale Toyota Land Cruiser.
Yndlingssang: Hvad som helst af Ramones.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
7 / 19
Da C-programmører kastede sig over ideen om objektorienteret programmering, skabte de den barokke udgave af sproget ved navn C++, der fungerede bedst, når programmøren var i stand til at holde styr på alle de komplekse måder, kode kan interagere.
Dette sprog tog hele den DIY-intensitet på garage-niveau fra C og tilføjede endnu en måde for programmører at bevise deres værd.
Andet foretrukket sprog: C.
Særlig evne: Mangesidig nedarvning.
Anden karrieremulighed: Pinball-troldmand.
Tøjstil: Cowboyjakke besat med sikkerhedsnåle.
Siger altid: "Java ødelagde objektorienteret programmering."
Køretøj: Ford Explorer.
Yndlingssang: "Clash City Rockers" af The Clash.
Yndlingsting: T-shirt, der signalerer et tilhørsforhold til Borland C++
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
8 / 19
Der er to generationer, der har kastet deres kærlighed på Objective-C: Det drejer sig om de, der købte en NeXT-maskine og de, der købte en iPhone.
Den første generation endte med at redde Apple i selskabets vanskeligste periode.
Andet foretrukket sprog: Smalltalk.
Særlig evne: Bruge InterfaceBuilder.
Social strategi: Abonnere på 42 forskellige mailinglister.
Anden karrieremulighed: Investeringsrådgiver.
Tøjstil: Hawaii-skjorte.
Siger altid: "Kan du ikke engang gøre det med C++?"
Køretøj: Mazda RX-7 eller BMW 325.
Yndlingssang: Hvad som helst af Bob Dylan, Grateful Dead eller andet, som Steve Jobs hørte.
Yndlingsting: NeXT-maskine.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
9 / 19
Dette simple sprog til behandling af tekstfiler opstod cirka på samme tidspunkt som internettet, så da man fik brug for at håndtere webservere, vendte man sig i første omgang mod Perl.
Andet foretrukket sprog: Unix shell scripts.
Social strategi: Diskussion på Slashdot.
Anden karrieremulighed: Robotspecialist, der bygger modeller af dinosaurer til butikscentre.
Tøjstil: Jakke og t-shirt.
Siger altid: "Det er internettets gaffa-tape."
Køretøj: Tunet Honda Civic.
Yndlingssang: "Cemetery Gates" af Pantera.
Yndlingsting: Førsteudgave af O'Reillys Perl-håndbog.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
10 / 19
Mange PHP-programmører kom i gang med PHP ved et tilfælde. De var ved at bygge noget html og havde i den forbindelse brug for lidt dynamisk kode.
Lidt efter lidt endte de med at bygge websites og CMS'er med i PHP.
Andet foretrukket sprog: JavaScript.
Særlig evne: Jonglere mellem kodelag og html-markup.
Social strategi: Over 1.000 venner på Facebook og bruger desuden stadig MySpace.
Anden karrieremulighed: Kreditrådgiver
Tøjstil: T-shirt med logo af et internetfirma, man aldrig har hørt om, fra før boblen sprang.
Siger altid: "Hvordan får du penge ud af dine brugere?"
Køretøj: SUV af ældre dato.
Yndlingssang: "Just Like Heaven" af The Cure.
Yndlingsting: Orange Kozmo-scooter.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
11 / 19
Java var det første virkelig gode sprog til internettet og blev drevet frem af forestillingen om, at det ville komme til at køre på alt.
Den personlige computer overgav sig dog aldrig, men det gjorde de introducerende programmeringskurser.
Andet foretrukket sprog: Pascal.
Superkræft: Finde på ekstralange navne på variabler skrevet i CamelCase.
Social strategi: Finde lokale Java Users Group-møder på Java.net.
Anden karrieremulighed: Java One-poloshirt.
Tøjstil: T-shirt med logo af et internetfirma, man aldrig har hørt om, fra før boblen sprang.
Siger altid: "JVM'en håndterer det bare i en anden tråd."
Køretøj: Mazda Miata.
Yndlingssang: "Wild Wild Life" af Talking Heads.
Yndlingsting: Hvad som helst med Jim Goslings autograf.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
12 / 19
De forelskede sig i Java, men forblev tro mod Microsoft, måske fordi chefen insisterede.
Koden ser ret ens ud. Udtrykkene fungerer på samme måde.
Det er stort set det samme som Java på nær nogle få ændringer.
Andet foretrukket sprog: .Net.
Særlig evne: Orientere sig i dokumentationen af .Net.
Social strategi: Tæller Skype som socialt medie?
Anden karrieremulighed: Barista hos Starbucks.
Tøjstil: Gratis Windows 98-kasket.
Siger altid: "Det er faktisk mere effektivt end JVM."
Køretøj: Toyota Prius.
Yndlingssang: "Come As You Are" af Nirvana.
Yndlingsting: Windows Phone 8-telefon.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
13 / 19
Den første generation af JavaScript-programmører var egentlig slet ikke programmører, men webdesignere, der havde brug for, at deres website kunne noget mere.
Mange ville blot have mulighed for at tjekke inputs, men andre indledte den evindelige brug af et kludetæppe af animationer.
Andet foretrukket sprog: Html.
Særlig evne: Huske at sætte funktionen mellem script-tags.
Social strategi: Besøge en vens side på GeoCities.
Anden karrieremulighed: Bestyre en kæderestaurant.
Siger altid: "Det virker på IE 5.5, men ikke på 6.0 endnu."
Køretøj: Toyota Prius.
Yndlingssang: "So What'cha Want" af Beastie Boys.
Yndlingsting: Netscape-aktiecertifikat.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
14 / 19
Det tager kun 10 minutter at få en MySQL-database op at køre som grundlag for et website, men derefter kan man rode med det i årevis.
Ruby-sproget tilbyder en ren syntak, mens Rails-framework'et gør det let at taste de mindste filer, du kan finde.
Andet foretrukket sprog: SQL.
Særlig evne: Få deres stack til at køre på JRuby.
Social strategi: Skrive en personlig version af Facebook på 20 linjer kode.
Anden karrieremulighed: Molekylær gastronom.
Tøjstil: Skovmandsskjorte og cowboybukser.
Siger altid: "Der er bare brug for nogle få tabeller, og så er man færdig."
Køretøj: Varebil.
Yndlingssang: "The Rails Song"
Yndlingsting: T-shirt med 37 Signals-logo.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
15 / 19
Anden generation af de, der har kastet deres kærlighed på Objective-C, dukkede op under app-guldfeberen, efter Apple åbnede sin iPhone for apps fra tredjeparter.
Et sprog, der langsomt var ved at dø, fik pludselig en genfødsel.
Andet foretrukket sprog: JavaScript.
Særlig evne: Kunne forstå, hvordan layout-manager'en fungerer.
Social strategi: Offentliggøre billeder på Instagram og Hipstamatic uden at skrive et eneste ord.
Anden karrieremulighed: Pantefoged.
Tøjstil: Hættetrøje.
Siger altid: "Der vil blive solgt millioner af den her."
Køretøj: BMW.
Yndlingssang: "1234" af Feist eller hvilken som helst sang, der er blevet brugt i en Apple-reklame.
Yndlingsting: iPod med hjul.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
16 / 19
På et eller andet tidspunkt blev JavaScript-programmering til en karrieremulighed med høje tanker om sig selv og endeløse diskussioner om ren kode.
I dag er mange websites drevet af sofistikerede stacks, der kun kan vedligeholdes af dygtige kodere.
Feltet domineres i dag af biblioteker, der løser problemer med uoverensstemmelser mellem forskellige browsere og tilbyder en sofistikeret plugin-struktur.
Andet foretrukket sprog: jQuery.
Særlig evne: Closures.
Social strategi: Venter på App.net.
Anden karrieremulighed: Barista.
Tøjstil: Hættetrøje.
Siger altid: "Der findes et open source jQuery-plugin, der kan det der."
Køretøj: Fixie-cykel.
Yndlingssang: "Midnight City" af M83.
Yndlingsting: Brendan Eich DM.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
17 / 19
Fremtidens sprog tilbyder en funktionel statisk tastet mekanisme, der kan reducere kompleksiteten ved event-drevet kode.
Det anvendes stadig hovedsageligt på universiteter, men det er ved at ændre sig i takt med at fede open source-projekter vinder frem.
Andet foretrukket sprog: ML.
Særlig evne: Arbejde udenom forbuddene mod at bruge tilstande.
Social strategi: Alumni Notes, Reddit.
Anden karrieremulighed: Professor i matematik.
Tøjstil: Rullekravesweater med albuelapper.
Siger altid: "Jeg foretrækker at dovenskab uden anstrengelse og allestedsnærværende."
Køretøj: Yugo.
Yndlingssang: "Klavierstücke IX" af Karlheinz Stockhausen.
Yndlingsting: Möbius-bånd.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
18 / 19
Værktøjet til at bygge MapReduce-job er teknisk set ikke et sprog men en samling biblioteker, der er skrevet i Java.
Ikke at det gør nogen stor forskel - at skrive kode kræver et talent for at finde den bedste måde at fordele en arbejdsbyrde over en klynge af maskiner.
Andet foretrukket sprog: Java.
Særlig evne: Sørge for at dataene altid er lokale.
Social strategi: Yahoo-kodekonferencer.
Anden karrieremulighed: Aktuar.
Tøjstil: Skovmandsskjorte og skæg, hvis det er muligt.
Siger altid: "Big data."
Køretøj: Schwinn retro racercykel med 10 gear.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.
19 / 19
De lærte JavaScript for at tilføje et easter egg til deres bands website.
Nu arbejder de for store virksomheder med den samme JavaScript, der her i stedet håndterer for milliarder af kroner i pengeoverførsler hver dag.
Andet foretrukket sprog: jQuery.
Særlig evne: Forsøge at huske ikke at blokere serveren med kode, der tager for lang tid at afvikle.
Social strategi: Er stadig nede over at Diaspora ikke er blevet særlig stort.
Anden karrieremulighed: Starte på universitet.
Tøjstil: Ironisk brug af discounttøj.
Siger altid: "Kan tråde være sideløbende? Er du sikker på det?"
Køretøj: Skateboard.
Yndlingssang: "Video Games" af Lana del Rey.
Yndlingsting: Rooted Android-telefon, der kører Node.
Skrevet af Computerworlds News Service/Peter Wayner/illustrationer: Ben Barbante.
Oversat af Thomas Bøndergaard.