VAR SÅ GOD. DETTA ÄR

Backend
Frontend
Webb- utveckling

Inom webbutveckling pratar vi om frontend och backend. Frontend är den programkod som en webbläsare kan förstå och tolka för att presentera din hemsida på en datorskärm, i en telefon eller en surfplatta. Backend är den programkod som bygger upp det bakomliggande systemet på en server.

Om vi jämför det med att hälla upp ett glas vatten från kranen i badrummet, så är frontend kranen du vrider på för att hälla upp vattnet i glaset. Backend är hela bakomliggande systemet som du inte ser. Systemet med rör, pumpar, vattenverk, ja, allt som gör att vattnet är drickbart och att vattnet kan rinna när du som användare vrider på kranen.

BACKEND - Rör, pumpar och vattenverk

I de allra flesta fall använder jag WordPress installerat hos ett webbhotell - som backend. WordPress är det webb-CMS (Content Management System) som sköter all bakomliggande funktion.

I de fall WordPress av olika anledningar inte räcker till, så kan man anlita en backend-utvecklare för att skriva ett kompletterande program (ett plug-in) för just den funktion som efterfrågas. Eller så väljer man att utveckla på en annan plattform som är bättre anpassad för uppgiften. Antingen på ett annat CMS, ett affärssystem (eller liknande) eller så bygger man ett helt egenutvecklat webb-CMS.

FRONTEND - Blandare och handfat

Till WordPress finns en uppsjö färdiga teman (som kan liknas med blandare, handfat, kakel och skivmaterial) som man antingen kan ladda hem gratis eller betala en liten slant för. Många frontend-utvecklare bygger sina egna teman eller har favoritteman att utgå ifrån, som man sedan gör vissa förändringar i för att anpassa hemsidans sidmallar till den design som designteamet (UX och UI) gjort.

En stor del i detta arbete handlar idag om responsivitet. Det vill säga hur hemsidan presenteras på olika enheter som datorskärm, surfplatta och mobiler. Men det är inte bara dessa enheter man ska ta hänsyn till. Sidan ska anpassas när man ändrar storlek på sitt webbläsarfönster. Här krävs en väl utvecklad förmåga att tolka vad designteamet levererat, och kontinuerliga avstämningar för att uppnå ett bra slutresultat.

Frontend-utvecklaren blir i många fall en nyckelspelare i laget för att tolka mellan olika team. Därför krävs en hel del färdigheter utöver ninja-skills i HTLM, CSS och JavaScript, för att bli framgångsrik. Här krävs mjuka färdigheter.

Mjuka färdigheter

Tyvärr så betraktas ofta mjuka färdigheter som sekundära färdigheter, vilket är ett stort misstag. Det är nämligen många av dina mjuka färdigheter som definierar dig, eller snarare hur din omgivning uppfattar dig som professionell.

Detta är anledningen till att jag starkt rekommenderar att du ständigt arbetar med både hårda och mjuka färdigheter, för att bli mer värdefull som utvecklare.

Här är mina top 4 - mjuka färdigheter som varje utvecklare bör ha i sin verktygslåda:

1. Var en bra lagspelare

Du kan inte producera en framgångsrik produkt på egen hand. Att skapa en bra webbplats är alltid en teaminsats. Ibland är det bara du och kunden. Ibland ingår du i ett större lag med olika team som designers, utvecklare, projektledare (som ska hålla budget), andra intressenter och kunder. I grunden är varje person, som är involverad i produktutvecklingen, ansvarig för den totala leveransen. Detta är anledningen till att du måste vara en bra lagspelare och samarbetspartner, som deltar aktivt i diskussioner med alla olika intressenter.

2. Prata svenska

Eller engelska eller något annat språk som personerna i rummet förstår. Prata inte i buzzwords, använd inte datatermer, IT-relaterade ord och internt lingo, använd inte 3-bokstavsförkortningar. Använd istället gärna liknelser, rita och förklara. Om du lägger lite extra tid på att förklara vad du tycker är viktigt, så kommer du få med dig dina kollegor och kunder, alla blir inkluderade och får förståelse för ditt arbete.

Om du blir duktig på att förklara vad och varför du gör som du gör, kommer dina kollegor ge dig vad du behöver och respektera din tid. Och det bästa av allt - dina kunder kommer att förstå sina investeringar.

3. Var anpassningsbar

Se till att ha ett dynamiskt perspektiv till dina projekt och kunder. Allt kan inte göras på samma sätt varje gång. Se till att ha många olika verktyg i din verktygslåda, så att du kan planera och utföra dina uppgifter på så effektivt sätt som möjligt efter given situation.

Att var anpassningsbar innebär dels att vara öppen för förändringar. Men också att vara prestigelös. Du behöver ha en förmåga att vara öppen för projektförändringar, nya miljöer, nya idéer, nya krav eller till och med förändringar i team och nya personer att arbetar med. Det innebär också att ha förmågan att se problem från en annan vinkel, ett annat perspektiv. Att helt enkelt vara öppen.

När det kommer till prestigelöshet så handlar det inte om att backa, utan snarare om att vara nyfiken och intresserad. Lås inte fast dig vid positioner där du vet bäst. Varje projekt är unikt och kommer med sina unika förutsättningar. Så att vara anpassningsbar är avgörande, och en mycket värdefull förmåga, hos varje framgångsrik teammedlem och lagspelare.

4. Ta vara på konstruktiv kritik

Inom webbutveckling går det alltid att förändra och förbättra. Vårt jobb blir egentligen aldrig klart. Men kom ihåg att du inte utvecklar för dig själv. Det finns alltid en kund (eller annan intressent) som har problem som ska lösas, med din hjälp. Ibland kommer kritik från interna håll (andra team), ibland från externt håll (uppdragsgivare). Och många av de brister som uppenbaras genom ditt arbete har egentligen inte med ditt arbete att göra.

Med det sagt så är inte konstruktiv kritik riktat mot dig som person. Så ta inte illa upp och bli inte förolämpad. Kritik given av en person med större kunskap inom sitt område är guld värd! Är den felriktad - ta kritiken med dig och förmedla den vidare.

Du måste lära dig att acceptera konstruktiv kritik eftersom det kommer att göra det möjligt för dig att förbättra ditt arbete och bli bättre i din yrkesroll. Att acceptera konstruktiv kritik är en av de svåraste, men också en av de mest värdefulla färdigheter som du kan lära dig i din professionella karriär.

Kontakt

Vill du ha hjälp med det digitala?
Hör gärna av dig.

Jag brukar vara bra på att förklara med liknelser, så att alla förstår - vad man kan göra, vad man bör göra och hur man gör det.
 

  • Jag ger dig kunskap och därmed ett bättre digitalt självförtroende
  • Jag hjälper dig med webbdesign (UX och UI) och webbutveckling
  • Behöver du hjälp med någonting annat inom marknadsföring så delar jag gärna mina kontakter
Fyll i dina uppgifter för att bli kontaktad

    Jag godkänner att Chords Agency AB lagrar den persondata jag lämnar genom detta formulär.

    Tack för att du läste ända hit! Håll gärna koll på mina artiklar på LinkedIn om du är intresserad av marknadsföring och webb. Och lägg gärna till mig som kontakt 😉
    Allt gott! Önskar Anders Liljenberg.