Reportage: Der er ikke meget, der afslører Googles tilstedeværelse, da vi ankommer til Åbogade i Aarhus N, en spytklat fra it-byen Katrinebjerg.
Men den er god nok. På anden sal i den grå bygning, der huser en stribe forskellige virksomheder, holder Googles danske udviklingsafdeling til.
I entréen finder vi da ogsÃ¥ Google-logoet i danske farver og med Danmark, som det ser ud fra oven – eksempelvis pÃ¥ Google Maps.
Her møder Computerworld lederen af afdelingen, 37-årige Kasper Lund, der for ni år siden var med til at etablere Google i Aarhus sammen med Lars Bak.
“De første par Ã¥r, vi arbejdede her, fortalte vi ikke nogen, hvad vi lavede. Vi holdt kortene tæt pÃ¥ kroppen og fokuserede pÃ¥ bare at fÃ¥ lavet noget,” fortæller Kasper Lund.
Da først det danske projekt blev offentliggjort, var ingen dog længere i tvivl om Aarhus-afdelingens eksistens.
Det var nemlig Chrome-browseren og især den virtuelle V8-maskine, der er kernen i browseren, der blev udviklet i Aarhus. I dag er Chrome verdens mest udbredte browser.
Internationalt team i Aarhus
Kasper Lund beskriver det team på 30 medarbejdere, der i dag driver den danske udviklingsafdeling:
“Vi har en rigtig god blanding af folk. Næsten halvdelen er fra lokalomrÃ¥det og uddannet lige pÃ¥ den anden side af gaden, men det er ogsÃ¥ lykkedes os at tiltrække en masse folk fra de øvrige dele af Europa og fra Rusland og USA.”
“Noget af det, der gør, at vi har haft mulighed for det, er, at det er et meget specialiseret kontor. Vi er kendt for at lave programmeringssprog og virtuelle maskiner. Folk, der er dygtige til det og interesserede i omrÃ¥det, ved godt, at det er her, man kan lave den slags. Det gør det lettere at tiltrække folk.”
Læs også: Kul under kode-kedlerne: Her udvikler TDC alle dine apps og streaming-løsninger
Kasper Lund husker, hvordan det i starten var noget sværere at skaffe de helt rette folk til kontoret på grund af al hemmelighedskræmmeriet om Chrome-projektet.
“Da Chrome blev lanceret som produkt, og vi offentliggjorde, at vi havde bidraget med V8 JavaScript-motoren, sÃ¥ ændrede det sig. SÃ¥ var det straks nemmere at finde folk, der passede ind.”
Kasper Lund er selv uddannet datalog fra Aarhus Universitet og er, som han selv siger, også glad for, at Google-kontoret ligger i Aarhus.
“Jeg har arbejdet sammen med Lars Bak i 15 Ã¥r og ogsÃ¥ før Google – og det, vi har lavet tidligere, har været inden for samme omrÃ¥de,” fortæller han og tilføjer, at det aldrig har været Googles mÃ¥l at have en afdeling i Aarhus, men at derimod et mÃ¥l at have en bestemt type udviklere samlet ét sted.
Annonce:
Idéen om et nyt sprog fører til Dart
Chrome blev lanceret i 2008, og selvom browseren stadig spiller en vis rolle i Aarhus-afdelingen, så har tingene udviklet sig hen ad vejen.
“Efter vi fik Chrome pÃ¥ gaden, brugte vi lidt tid pÃ¥ at gøre V8 bedre, men vi kunne ogsÃ¥ se, at der var nogle begrænsninger i, hvad vi kunne gøre med V8 og JavaScript som teknologi. SÃ¥ opstod tanken om at gøre noget, der var endnu bedre og at tilbyde folk et nyt programmeringssprog,” fortæller Kasper Lund.
Resultatet af de tanker blev programmeringssproget Dart, som Google første gang præsenterede for omverdenen på en dansk udviklerkonference i Aarhus i 2011.
“FormÃ¥let med Dart var, at vi gerne ville gøre folk mere produktive og give dem mulighed for at udvikle bedre applikationer.”
Læs også: På besøg i Saxo Bank: 800 internationale it-folk og benhård projektstyring
“Vi sÃ¥ internt i firmaet, at nÃ¥r man kigger pÃ¥ de meget store web-applikationer fra Google – Gmail eller kalendersystemet – sÃ¥ var det relativt store udviklerteams, der sad og arbejdede pÃ¥ det, og det var mere pÃ¥ trods af den teknologi, de arbejdede med – ikke pÃ¥ grund af den – at de gjorde fremskridt,” forklarer Kasper Lund.
“SÃ¥ vi satte os for at udvikle et system, der ville gøre store udviklingsteams mere effektive.”
“Vi kom pÃ¥ at lave et nyt programmeringssprog, der har nogle nye egenskaber – blandt andet at der er noget mere struktur pÃ¥ programmerne.”
“Det vil sige, at hvis to programmører sidder uafhængigt af hinanden og udvikler noget, er der en meget større chance for, at de to ting kan passe sammen. Det er sværere at spænde ben for hinanden, fordi der er noget mere pÃ¥krævet struktur.”
“Der er ogsÃ¥ mere dokumentation indbygget i systemet, sÃ¥ det er nemmere for folk at beskrive intentionerne med det, de har lavet. Det skal ikke være noget, der ligger implicit mellem linjerne, og som man sÃ¥ skal prøve at regne ud,” lyder beskrivelsen af Dart-missionen fra Kasper Lund.
Her er Dart i dag
Kasper Lund forklarer, at dokumentation og struktur især er afgørende, når man har mange folk, der arbejder sammen om store udviklingsprojekter. Derfor har Dart i dag også fået en afgørende rolle internt i Google:
“Internt i firmaet er der mange af de afdelinger, der laver rigtig store web-apps, der begynder at bruge Dart, fordi det gør dem mere effektive.”
I forhold til de eksterne udviklere, har Dart dog haft en noget sværere fødsel, selvom interessen blandt udviklerne generelt har været stor.
“Det er svært at fÃ¥ folk til at tage nye ting til sig. Det er svært at starte op med et nyt programmeringssprog, fordi man ofte skal omskrive meget af det, man havde i forvejen. Derfor passer vi rigtig godt ind der, hvor folk i forvejen har haft lyst til at omskrive deres app og nu er klar til det.”
Det lyder som om, at Dart mest er rettet mod jeres interne udviklere?
“Det er der, vi har bedst fat i øjeblikket i forhold til at forstÃ¥, hvad der virker godt. Det er lidt sværere med eksterne udviklere, hvor feedback er lidt mere løs af natur. Men der er ogsÃ¥ rigtig mange, der bruger Dart eksternt, og som vi heldigvis aldrig hører fra.”
“Vi har ogsÃ¥ en tro pÃ¥, at de ting, der fungerer godt for store teams af Google-udviklere, ogsÃ¥ fungerer godt for store teams eksternt,” lyder det fra Kasper Lund.
Fra Aarhus til USA
Var det Googles hovedkontor, der kom til jer og sagde, at man havde brug for et programmeringssprog – eller var det jer, der bød ind med det?
“Google er et firma, der ikke er specielt topstyret pÃ¥ teknologifronten. Jeg synes, at en af de rigtig gode ting er, at de folk, der leder Google, alle er folk med en meget stærk teknologisk baggrund. Det gennemsyrer hele firmaet.”
“Det er ikke fordi, de ikke har visionerne for, hvad der skal ske pÃ¥ den tekniske side, men der er rigtig stor plads til, at tingene kommer fra de grupper, der sidder rundt omkring.”
Læs også: Kul under kode-kedlerne: Her udvikler TDC alle dine apps og streaming-løsninger
“Dart er ogsÃ¥ opstÃ¥et lokalt her, hvor vi har set et behov – og sÃ¥ foregÃ¥r der selvfølgelig et vist salgsarbejde, nÃ¥r man laver sÃ¥dan et projekt og tager til Mountain View i USA og fortæller om mulighederne i det.”
Kasper Lund har selv en chef i USA, som han rapporterer ind til, mens han så selv står i spidsen for teamet i Aarhus.
“Google har en relativ flad struktur, sÃ¥ det betyder, at vi bestemt ogsÃ¥ er til møde med topledelsen i ny og næ, og som er interesseret i at se, hvad for noget teknologi, der bliver udviklet rundt omkring.”
Fremtidsplanerne for Dart
I har været i gang i ni år med Chrome, V8 og nu Dart. Hvordan har den mobile transformation, der har fundet sted i de år, påvirket jeres arbejde?
“Vi startede Dart tidligt i den proces fra, at det primært var til web, til at tingene i dag næsten er primært mobil. I virkeligheden er sandheden dog nok et eller andet sted midt imellem, for der foregÃ¥r rigtig meget pÃ¥ webben stadigvæk.”
“Men interessen for at bruge Dart i mobile sammenhænge er bestemt stigende. Det giver rigtig gode muligheder for os, fordi mange af de ting, vi har udviklet til web, kan bruges til at gøre folk mere effektive til at programmere til mobilapps. Det ser vi bestemt som en stor del af vores fremtid.”
“Det er den transformation, vi er i gang med nu: At sørge for, at den teknologi, vi har, ikke bare er god til at at lave mobilapps, men er fantastisk til det. Det er et spørgsmÃ¥l om at sikre, at fundamentet for at bygge mobilapps oven pÃ¥ Dart er solidt hele vejen.”
Dart har efterhÃ¥nden nogle Ã¥r pÃ¥ bagen, men “Projekt nyt programmeringssprog” er slet ikke i mÃ¥l endnu.
Internet of things giver nye muligheder for Dart
Kasper Lund fortæller at en anden ny tendens, der påvirker arbejdet i Aarhus-afdelingen, er de nye indlejrede systemer og hele bølgen med internet of things.
“Internet of things er et stort begreb, der dækker over rigtig mange ting – blandt andet over, at man har en masse smÃ¥ devices med funktionalitet, der virker smart og intelligent rundt omkring i hjem, industrier og byer og sÃ¥ videre.”
“Det er et omrÃ¥de, hvor der er en relativt lille udvikler-skare, der typisk er højt betalt. Og det er rigtig svært at komme i gang for smÃ¥ startups med de indlejrede systemer.”
“Der ser vi nogle muligheder for Dart, der kan gÃ¥ i retning af at gøre det nemmere at programmere og for at lave et system, der er mere Ã¥bent og tilgængeligt for folk. Det er næste trin.”
“Det tiltaler mig personligt rigtig meget at forsøge at lave udviklingsplatforme meget nemmere at have med at gøre.”
Annonce:
Stadig større krav til udviklere
Er det generelt blevet lettere eller sværere at være udvikler over de seneste 10 år med mobile, cloud og nu internet of things som nogle af de store tendenser?
“PÃ¥ nogle omrÃ¥der er det blevet sværere, men jeg tror ogsÃ¥, at det er, fordi ambitionsniveauet er steget sÃ¥ meget.”
“Da jeg for efterhÃ¥nden for mange Ã¥r siden startede med at programmere, var jeg temmelig stolt, hvis jeg kunne lave et lille tekstbaseret spil, hvor computeren spurgte mig, om jeg ville gÃ¥ til højre eller venstre, og jeg sÃ¥ kunne taste mit svar ind.”
“I dag er der jo ikke nogen, der udvikler sÃ¥dan noget, for det skal ogsÃ¥ se fantastisk flot ud, være 60 frames per sekund og perfekt animeret, før det er imponerende.”
“Jeg tror, at det er er blevet meget lettere at lave det helt enkle, men fordi ambitionsniveauet er steget meget, er der store krav til, at vi ogsÃ¥ skal være gode designere og grafikere.”
“Forventningsniveauet er steget rigtig meget. Det er en god ting, for det betyder, at udviklere kan udvikle apps, der er kvalitetsmæssigt helt i orden. TÃ¥lmodigheden med ting, der ikke virker, er blevet meget mindre.”
Strømpesokker på kontoret
Hvordan er det at være leder af en afdeling som denne, hvor kreativitet og innovation må spille en vis rolle?
“I vores fag er produktiviteten hos folk, der er motiverede og engagerede for det, de laver, ikke bare lidt højere, men utroligt meget højere.”
“Folk er mÃ¥ske 10 gange sÃ¥ produktive, hvis de er engagerede og synes, at det, de laver, er spændende. SÃ¥ en stor del af opgaven her er af tilpasse den tekniske retning og sørge for, at vi laver de rigtige ting, men ogsÃ¥ at sørge for, at folk forstÃ¥r, hvorfor vi laver det, vi gør, og dermed er engagerede.”
Jeg kan ikke undgÃ¥ at bemærke, at jeres sko stÃ¥r ude i entréen – og du har ogsÃ¥ kun strømpesokker pÃ¥. Hvor bevidst er det?
“Jeg er ikke specielt begejstret for sko,” griner Kasper Lund.
“Det starter nok med, hvordan de første af os heroppe godt kunne lide det. Vi valgte ogsÃ¥ meget tidligt, at det var lidt farligt at have sukker og slik inden for rækkevidde. SÃ¥ vi valgte, at vi ville have et kontor, der var sukkerfrit. Det har vi ogsÃ¥ kørt videre med.”
“Engang imellem ændrer vi lidt pÃ¥ tingene, for det er ikke sikkert, at de ting, der fungerer godt med fire personer, ogsÃ¥ fungerer godt med 30. Men der er stadig den basale fornemmelse af, at det er et startup-kontor, hvor alle kender alle, og alle arbejder sammen, og tonen og faconen er, som det nu bliver i en lille sammentømret flok.
“Der er dog meget lidt af det, der er super bevidst. Folk er velkomne til at tage deres sko pÃ¥.”
Stadig plads til nye folk i Aarhus – hvis det er de rette
Er de 30 personer, I er nu, også det antal, I skal være fremover?
“Det er et godt spørgsmÃ¥l. Jeg synes faktisk, at det er et rimeligt passende niveau, som det er i øjeblikket.”
“Det betyder, at vi kan løse nogle relativt store opgaver og løfte nogle store ting, og det er stadig ikke sÃ¥ mange personer, at vi er nødt til at fokusere pÃ¥ flere forskellige teknologier eller projekter. Hvis man er et kontor med 100 mand, er det ofte nødvendigt.”
“Men vi har det da stadig sÃ¥dan, at nÃ¥r de rigtige folk kommer og ringer pÃ¥ døren, sÃ¥ er vi interesseret – og det er ogsÃ¥ den mÃ¥de, vi har fÃ¥et de ansatte pÃ¥, som vi har i dag.”
“Men selvom vi mÃ¥ske ikke gør det helt store ved team-størrelsen, er jeg sikker pÃ¥, at den teknologi, vi arbejder pÃ¥, kommer til at flytte sig. Vi kender nogle af byggestenene og nogle af tendenserne i markedet – men det er svært at sige, præcis hvor det ender.”
“Det er i virkeligheden ogsÃ¥ det, jeg godt kan lide; at det ikke er sÃ¥ nemt at forudsige, hvor det ender.”
Flere reportager fra danske udviklingsafdelinger:
Kul under kode-kedlerne: Her udvikler TDC alle dine apps og streaming-løsninger
På besøg i Saxo Bank: 800 internationale it-folk og benhård projektstyring
Annonce: