Webbutvecklare Magnus Börjessoninom HTML, CSS, JavaScript, PHP m.m.

Dynamic Mind ägs och drivs av mig sedan 2009 där jag bland annat erbjuder mina tjänster som webbutvecklare.

I de fall där jag arbetar som frilans inom exempelvis utbildning, eller som underkonsult, känner jag att en beskrivning av mig som person och mina kunskaper kan komma väl till pass.

Här nedan beskriver jag mig, min bakgrund, de lärdomar jag gjort genom åren och mina kunskaper.

Bara för att sätta fingret på det jag känner inför webbutveckling kommer här en mening som ringar in det.

”Det bästa som finns är att djupdyka i ett projekt och skriva kod som funktionellt och visuellt löser en uppgift.”

Magnus

”SKAPANDET OCH Leken måste få vara närvarande även i arbetet”

Min bakgrund (den korta versionen)

Jag har ända sedan barnsben känt lycka över att bygga och skapa saker, att se något växa fram och sedan få stå vid sidan av och bara njuta av det man skapat. Denna känsla har följt mig genom livet och arbetslivet började med ett sökande efter något liknande.

Efter arbeten inom marknadsföring, försäljning, inköp och med en utbildning inom ekonomi i ryggen korsades min väg av programmeringens underbara värld. Här gick det att få kreativt utflöde av idéer och möjligheten att skapa något som syntes och gjorde avtryck.

Första stapplande steg som webbutvecklare

De första hemsidorna jag började arbeta med var byggda med tables och frames, detta var tiden innan CSS fått genomslag. All formatering av design och layout skrevs direkt i HTML elementen. Med CSS blev strukturen betydligt bättre när designen kunde separeras från strukturen. En utmaning på den den tiden (00-talet) var att anpassa hemsidorna så de fungerade och såg likadana ut i olika webbläsare. Standarder och funktioner implementerades i olika tempo mellan de webbläsare som fanns vi denna tidpunkt. Även om de senaste versionerna hade stöd för de nyaste funktionerna behövde man alltid ta höjd för att stödja äldre versioner från ett antal år bakåt i tiden.

Min känsla är att de grundläggande delarna inom webbutveckling och framförallt frontend, d.v.s. HTML, CSS och JavaScript var relativt mogna runt 2012. Då var alla webbläsare relativt lika och med införandet av media queries i CSS kunde man på ett enkelt sätt bygga responsiva, mobilanpassade hemsidor. Sedan dess har utvecklingen gått framåt, men då framförallt mot olika ramverk som t.ex. React.js och Vue.js.

"GENOM ATT VÄNDA OCH VRIDA PÅ KODEN LÄR MAN SIG GRUNDERNA"

Även om det kan verka övermäktigt med alla olika ramverk som finns idag är min egna lärdom att om man kan grunderna väl i exempelvis JavaScript är det relativt enkelt att lära sig t.ex. React.js eller Vue.js. Då handlar det mer om att lära sig inbyggda funktioner, strukturer och språkspecifika syntax. Fördelen blir att man får många färdiga delar på köpet samt att strukturen blir tydlig, framförallt om man arbetar i ett team där flera utvecklare delar samma kodbas.

Något som jag dock kan sakna inom dagens webbutveckling är att många delar av programmeringen försvunnit. Via olika ramverk, plattformar och bibliotek får man mycket färdigt. Det finns självklart väldigt många fördelar med detta, inte minst när det gäller att spara utvecklingstid. Men, och här finns ett men, när jag började med webbutveckling fick man bygga de flesta funktionerna själv. Det kunde vara att skriva JavaScript för att skapa ett bildspel frontend, bygga en inloggningsfunktion eller validera data backend på servern. Detta tyckte jag var väldigt roligt, utmanande och lärorikt. Fördelen var också att man lärde sig de olika språken på djupet genom att vända, vrida och skapa något eget.

Mina uppdrag idag som webbutvecklare

Efter att arbetat med många olika kunder under åren som gått har mina kunskaper inom framförallt HTMLCSS, JavaScript och PHP vässats. Utöver programmeringen har jag även lärt mig att på ett tidigt stadium urskilja behov och se vilka tekniska lösningar m.m. som passar bäst.

Jag trivs att arbeta i den här formen som frilansare/konsult. Det är roligt med den variation som det ger att möta olika kunder samtidigt som nya uppdrag alltid utmanar och bygger på kunskaperna.

Ett urval av språk, ramverk och plattformar som jag arbetar med:

Marknadsföringsverktyg:

  • MailChimp
  • HubSpot
  • … med flera

Uppdrag inom utbildning

Jag arbetar även med uppdrag inom utbildning såsom handledare eller utbildare inom webbutveckling. Med min bakgrund som frilansande konsult under 15 år varvar jag tekniska kunskaper med en hög grad av arbetslivserfarenheter. Detta blir ett bra sätt att förklara och binda ihop tekniken med verkligheten.

För mig skapar arbetet med att utbilda meningsfullhet och det är fint att få dela med sig av sina kunskaper.

Tveka inte att kontakta mig för mer information om vad jag som webbutvecklare kan erbjuda.