Branschwikin

Webbutvecklare

Senast ändrad av Erik Edhagen för 1 år, 3 månader sedan i IT.

Som webbutvecklare kan man jobba med flera olika saker, men generellt handlar det om att skriva kod för att bygga webbplatser. Man brukar ibland skilja på att jobba med front-end, vilket handlar mer om det som händer i besökarens webbläsare, och back-end, vilket rör sig mer kring det som händer på webbservern innan informationen levereras till besökaren. Många gånger flyter dessa två ihop i vissa avseenden, men man kan säga att front-end-utveckling ligger närmre webbdesignerns och interaktionsdesignerns roll medan back-end-utvecklaren jobbar mer med det bakomliggande systemet för att få webbplatsen att fungera.

Tekniker

Inom webbutveckling jobbar man med flera olika tekniker och språk. I grunden är en webbsida uppbyggd av tre olika hörnstenar: HTML, CSS och Javascript. HTML är den kod som ger en sida dess struktur: man märker ut vad som ska vara olika delar på en sida, vad som ska vara rubriker av olika nivåer, vad som är menyer, vad som ska vara textstycken etc. Sen ger man den strukturen ett utseende med hjälp av s.k. stilmallar, som skrivs med CSS. Slutligen brukar man införa interaktiva element och visuella effekter, och då använder man scriptspråket Javascript. Sen behövs det också olika tekniker på webbservern för att generera sidorna i sin helhet; hämta information från databaser och fylla dem med, göra uträkningar, generera grafik etc. Oftast använder man något slags system för detta, en s.k. publiceringsplattform eller CMS, Content Management System. Dessa kan vara skrivna i nästan vilket programmeringsspråk som helst, men några vanliga är PHP, C#, Java och Python. Man jobbar ofta med olika former av lagringsformat och databaser som t.ex. MySQL och PostgreSQL. Slutligen behöver du som webbutvecklare förstå något kring grundläggande nätverksteknik.

Färdigheter

Förutom att ha koll på de kodspråk som är viktiga för den typ av utveckling som du vill jobba med så behöver du ha en god förståelse för hur webben fungerar i allmänhet, och hur användare fungerar i synnerhet. Frågor kring användbarhet och tillgänglighet är viktiga, och kan utgöra utmaningar både designmässigt och tekniskt. Det gäller att få förutsättningarna rätt för alla typer av användare: t.ex. behöver man fundera på om många användare kommer vilja använda sajten via mobilen, om sajten kommer fungera för användare med nedsatt syn som använder zoom-funktioner eller skärmläsare, om sajten fungerar att navigera via keyboard etc.

När det gäller att förstå hur webbsidor ska byggas och hur man gör dem tillgängliga och användbara så finns en mängd standarder och rekommendationer att följa, främst från branschorganet W3C. Dels finns det standarder för hur man skriver HTML, CSS och Javascript, dels standarder som ska följas för att maximera tillgängligheten som t.ex. WCAG. Det är viktigt att som webbutvecklare känna till och förstå dessa.

Slutligen är det viktigt att som webbutvecklare förstå hur projektarbete går till: även om man jobbar själv (t.ex. som frilansande webbutvecklare) så kommer man ofta jobba i team med designers, andra programmerare och interaktionsdesigners eller informationsarkitekter. En förmåga att förstå och kommunicera med de andra rollerna är då mycket viktig.

Utbildningar

När man jobbar som webbutvecklare har man ofta bakgrund inom någon bredare datavetenskaplig utbildning, men med inriktning eller specialintresse inom webben. Här följer några exempel:

Etiketter: , , , , , , , , , ,

Vill du ändra något?

Som medlem i Upp kan du själv lägga till och ändra sidor.