utviklerprofilen

Utviklerintervjuet: – Jeg har alltid ferie og er alltid på jobb

Ukens utviklerprofil er Alejandro V. Rojas (26). Han jobber frilans.

Alejandro V. Rojas er frilansutvikler- og designer.
Alejandro V. Rojas er frilansutvikler- og designer.

Kan du kort beskrive stillingen og oppgavene dine?

Jeg jobber frilans som grafisk designer og utvikler, og deler et lite kontor på Sinsen med to kolleger: Aslak Gurholt og Martin Asbjørnsen. Sammen har vi jobbet med flere identiteter og digitale løsninger for kunder i kultursektoren.

Min rolle i et vanlig prosjekt, som for eksempel en nettside, er først og fremst design og teknisk implementering, samt å hjelpe kunder med innholdsproduksjon, struktur, korrektur.

Min rolle i et vanlig prosjekt er først og fremst design og teknisk implementering.

Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?

Alltid på kontoret. Som frilanser begynte jeg naturligvis med å jobbe mye hjemmefra, noe som veldig fort førte til ustrukturerte arbeidsdager.

Kan du fortelle litt om prosjektet/prosjektene du har jobbet med i det siste?Akkurat nå jobber jeg med identiteten og nettsiden til masterstudiet In Transit ved Arkitekt- og designhøgskolen i Oslo. Jeg har også jobbet med årets identitet for Oslo Arkitektforening (OAF).

Hvor lenge har du jobbet som utvikler?

Jeg har frilanset siden 2015, ofte i samarbeid med andre designbyråer.

Hvor gammel var du da du først begynte å lære deg programmering?Jeg var rundt 14 da jeg lærte meg HTML og CSS med Macromedia Dreamweaver 8. Da kodet jeg enkle nettsider og laget GIF-er med Adobe ImageReady. Interessen og forståelsen for programmering som et større fagområde kom mange år senere. Noe av det første jeg jobbet med var varianter av cellular automata, i tillegg til enkle algoritmer knyttet til pikselmanipulasjon som Floyd–Steinberg dithering.

Hva slags utdannelse har du?Jeg har en bachelorgrad i Art Direction fra Westerdals School of Communication.

Hvilke plattformer utvikler du vanligvis for?

Nettsider er det jeg hovedsakelig jobber med. Tidligere har jeg brukt Wordpress, men har i det

siste gått over til Sanity som CMS, Vue til frontend og Node/Express til oppsett av server/backend.

Hvilken pc-plattform/OS foretrekker du selv å bruke?

Jeg har brukt Macbook Pro som jobbmaskin i mange år og funnet en ganske solid arbeidsflyt. MacOS har dessuten mer behagelig grensesnitt og tekstrendering, så jeg ser ingen grunn til å bytte. Windows bruker jeg kun til testing i IE/Edge.

Overgangen fra et språk til et annet handler som regel mest om syntaks.

Hvilke programmeringsspråk benytter du?Hovedsakelig Javascript. For meg kommer det mest an på prosjekt og personlig interesse. For noen måneder siden satt jeg sammen et veldig enkelt program for å manipulere lydfiler, og valgte å bruke Swift siden MacOS er det jeg bruker daglig.

Jeg opplever at det er vanskeligere å finne riktig prosjekt eller en spennende problemstilling å jobbe med, enn å ta opp et nytt programmeringsspråk. Overgangen fra et språk til et annet handler som regel mest om syntaks (spesielt blant høynivåspråk), mens de grunnleggende prinsippene og metodene er de samme.

Hva er favorittspråket og hvorfor?

Javascript, i og med at det er programmeringsspråket jeg er mest effektiv med.

Hvilke to verktøy greier du deg ikke uten, og hvorfor?Klisjé svar: tastatur, mekanisk eller ei. Jeg må si at jeg ikke er så opptatt av brytere eller format.

Jeg mener at det viktigste er layout, og ville ikke greid meg uten US-international layout. Oppsettet er grunnlaget til mange konvensjoner blant programmeringsspråk, og dermed er det et naturlig valg for meg. US-international er også basis for mange tastatursnarveier, som for eksempel bruker firkantede parenteser, og av den grunn ikke er like intuitive med norsk layout (shift+alt+7/8, ouch).

Et annet verktøy er F.lux, et program som justerer fargetemperaturen på skjermen.

Hva slags oppgaver liker du best å jobbe med?

Jeg er vant til å jobbe tverrfaglig og trives best når jeg holder på med flere prosjekter samtidig.

Hvordan sørger du for å holde deg faglig oppdatert?Jeg er medlem av Grafills faggruppe for grafisk design, der vi organiserer foredrag og arrangementer vi mener er relevante for grafisk design miljøet. Ellers foretrekker jeg å følge med på enkelte utviklere/prosjekter. Et prosjekt jeg ser frem til å teste, er programmeringsspråket Jai, et prosjekt startet av Jonathan Blow, som en potensiell erstatning av C++.

I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og

konteinere endret måten du jobber på?

Ikke særlig mye — annet enn at maskinlæring er et spennende felt å følge med på. Jeg

programmerer stort sett for meg selv og i liten skala.

Jeg satser på å bygge noe i Wasm/C i løpet av 2019.

Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?

Kryptografi har i det siste vært et tema som jeg skulle ønske jeg hadde ekstra tid til å studere i praksis. Når det kommer til spesifikke webteknologier, satser jeg på å bygge noe i Wasm/C i løpet av 2019.

Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?

Apropos, WebAssembly er et tegn på at forskjellen mellom nettside og applikasjon ikke kommer til å være så tydelig (eller relevant) i fremtiden. Begrepet «web app» er allerede godt etablert i dag, og applikasjoner som Slack og Visual Studio Code er gode eksempler på dette. Kompatibilitet mellom nettlesere er ikke lenger et problem som det var for noen år siden, og det er ikke så rart å tenke at kompatibilitet mellom plattformer normaliseres om noen år også.

Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?

Nei, jeg deltar på stort sett ingen konferanser relaterte til programmering eller digital design. Jeg opplever det miljøet til å være veldig preget av «tech-evangelists» med hver sin agenda om

hvilke nye verktøy eller metode man absolutt må adoptere.

Etterhvert som grafisk design har tatt en større del av diskursen, har denne tankegangen tatt over (UI-)designfeltet også. Enten det er snakk om FP mot OOP, eller design sprint, slike konferanser blir bare mer av det samme — for meg, i hvert fall.

Hvilket forhold har du til innebygd personvern?

For meg er det en stor fordel å være involvert i hele produksjonen av nettsidene jeg jobber med. Da er det naturlig at personvern blir tatt i betraktning fra starten også.

Jeg følger mye med på utviklingen til Sanity for tiden

Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall,

hvilke(t)?

Jeg følger mye med på utviklingen til Sanity for tiden og bidrar med feedback når det passer. Mest fordi Sanity er en genial ressurs og har i det siste blitt veldig sentral i forhold til det jeg jobber med.

Hvor mye programmerer du på fritiden?

Om det er enkelte ting jeg har lyst å utvikle og/eller eksperimentere med, ser jeg ofte på muligheten til å applisere de ideene som en del av et større prosjekt eller system, som for eksempel en visuell identitet, et instrument, et verktøy, etc.

På fritiden vil jeg helst lese om andre temaer utenfor programmering eller designfeltet. Gresset er alltid grønnere.

Opplever du at jobben som utvikler har noen negative sider?

Jeg tror veldig mange unge utviklere sliter med å finne sin komfortsone. Det kan være vanskelig å orientere seg i et miljø som fortsatt sliter med «javascript fatigue». Det er greit å ikke vite alt, og det nyeste er ikke nødvendigvis det beste. Programmering er en praksis som er best å utforske trinnvis.

Hva er det beste frynsegodet du får?

Jeg har alltid ferie og er alltid på jobb.

Powered by Labrador CMS