For at me skal kunne levere gode digitale fellesløysingar lyt me halde oss oppdatert på ulike teknologiar og trendar innafor våre fagfelt. Dette fekk me gjort på Devoxx-konferansen i Belgia.
Devoxx er «ein konferanse av utviklere for utviklere», med hovedfokus på programmeringsspråket Java og økosystemet rundt. I år mottok konferansen over 900 forslag til presentasjonar og workshops, og vart solgt ut på under eitt minutt.
Kjende teknoloigselskap
Talarane som slapp gjennom nålauget representerer blant anna kjente teknologiselskap som Spotify, Microsoft, Red Hat, JetBrains, Google, VMware, Oracle, AWS og Eclipse Foundation.
Både sjefsarkitekten for Java og grunnleggaren av Spring-rammeverket deltok på konferansen. Innlegga fordeler seg på arkitektur, pipelines, data & ai, Java-økosystemet, folk & kultur, sikkerheit, server-side Java, UI & UX og nerde-innlegg «litt på sida av».
Mange av Digdirs fellesløysingar leveres med hjelp av Java. Derfor er det viktig for Digdir å følge med på kva som rører seg.
Mange relevante tema
På strategisk nivå er det viktig for oss å hauste erfaringar frå andre og prøve å sjå inn i framtida: Kva trur me blir viktig dei neste 5 åra? Kva muligheiter opnar seg? Kva truslar dukker opp? Kva tenker dei fremste i industrien om kva retning AI tek framover? Kva erfaringar har dei gjort seg etter nokre år eventsourcing? Kva ambisjonar har Oracle for Java VM framvoer? Kva ambisjonar har VMware for Spring Framework?
På teknisk nivå er det er viktig for oss halde verktøyskassa oppdatert med nye/forbetra måter å tilby funksjonalitet og kvalitative eigenskaper på. Kva produkt, teknologiar og teknikkar bør me følge med på? Er det noko me bør me ta i bruk alt no? Kva bør me legge fra oss? Kva bør me forbetre?
Me tek med oss nokre heilt konkrete saker til vurdering og implementering:
- Enklare integrasjonstesting med Wiremock og Testcontainers https://www.youtube.com/watch?v=eFILbyaMI2A&list=PLRsbF2sD7JVoylItQFt2RKpLsYasx1c3F&index=19&pp=iAQB
- Virtuelle trådar (nytt i Java 21) kan gi samanlignbare ytelsesforbetringar som reaktiv programmering, men med betydelig mindre kompleksitet https://www.youtube.com/watch?v=TIHx6MNt79Y&list=PLRsbF2sD7JVoylItQFt2RKpLsYasx1c3F&index=5&pp=iAQB
- Kva konsekvensar kan kvantedatamaskiner få for kryptografi og kva tiltak er andre land i ferd med å innføre https://www.youtube.com/watch?v=zlDDpQokyfU&list=PLRsbF2sD7JVoylItQFt2RKpLsYasx1c3F&index=53&pp=iAQB
- Java begynner å bli AI-klart med rammeverk som LangChain4j og språkforbetringar som betre grensesnitt mot native kode og GPU https://www.youtube.com/watch?v=BD1MSLbs9KE&list=PLRsbF2sD7JVoylItQFt2RKpLsYasx1c3F&index=78&pp=iAQB – det betyr at avstanden fra Digdirs utviklere og løysingar til AI-støtta funksjonalitet blir stadig kortare
For gjengen som reiste på konferanse handler det i tillegg om ei kjelde til kompetanse, inspirasjon og lagånd. Ei konferanse er eit rom i ein ellers travel kvardag og gir mykje input som det ellers er vanskelig å finne tid til. Innimellom lærer ein også noko ein ikkje visste at ein burde vite. Konferansar gir inspirasjon til retningar ein kan ta sin eigen praksis og kompetanse vidare.
Daniel Lerum
Flott artikkel. Får fram mykje av essensen her.