Webbranschen är en som är full av olika arbetsansvar och roller, vilket innebär att det också är en bransch fylld med jobbtitel. Ibland gör dessa titlar det ganska uppenbart vad en person gör, eller åtminstone vad deras primära roll i processen kan vara. Till exempel är en "Projektledare" en vanlig och lättförståelig jobbtitel som du hittar på de flesta webblag.
Ibland är emellertid jobbtiteln för webbindustrin inte så uppenbara eller enkla. Begreppen "webbdesigner" och "webbutvecklare" används ofta i webbbranschen. Många gånger är dessa villkor en "fånga alla" som är avsedd att beskriva någon som faktiskt fyller ett antal roller i processen med en webbplats skapande. Nackdelen med att använda dessa generiska termer är att medan de täcker en bred bas, gör de inte genom att erbjuda ingen specificitet om vad rollen faktiskt innebär. Om du ser ett jobbpost för en "webbutvecklare", hur vet du vad den positionen faktiskt är ansvarig för? Om företaget använder termen på rätt sätt finns det faktiskt vissa specifika färdigheter som bör krävas och vissa uppgifter som personen förväntas utföra.
Specifikationerna för en webbutvecklare
Så grundläggande och uppenbart som det kan låta är den mest enkla definitionen att en webbutvecklare är någon som programmerar webbsidor. En webbutvecklare är mer fokuserad på hur en webbplats fungerar än hur den ser ut; utseendet skulle hanteras av webben "designer". En webbutvecklare använder vanligtvis HTML-textredigerare (i motsats till ett visuellt WYSIWYG-program som Dreamweaver) och arbetar med databaser och programmeringsspråk samt HTML.
Webbutvecklare kommer ofta att ha följande färdigheter:
- HTML: Det här är det grundläggande byggblocket på webbsidor, så alla webbutvecklare kommer att ha en förståelse för hypertextmarkup-språk.
- Några CSS: Med kaskad stilark dikterar utseendet på en webbplats, är det webbutvecklare, eller mer specifikt "front end developer", som ofta kodar CSS.
- JavaScript och Ajax
- PHP, ASP, Java, Perl eller C ++
- MySQL av SQL-databasen
- Projektledning
- Kundkommunikation
- Dokumentation, speciellt för tekniska koncept och kod som är anpassade
Grunden är att företag som letar efter webbutvecklare letar efter personer med starka programmeringsförmåga som kan bygga och underhålla webbplatser som fungerar bra. De letar också efter bra lagspelare. Så många webbplatser och applikationer hanteras av team av människor, vilket innebär att utvecklare måste arbeta bra med andra för att lyckas. Ibland innebär det att arbeta med andra utvecklare, ibland betyder det att arbeta med kunder eller projektintressenter. Oavsett, personliga färdigheter är lika viktiga som tekniska färdigheter när det gäller framgången för en webbutvecklare.
Back End Versus Front End Developer
Vissa använder termen webbutvecklare för att verkligen betyda programmeraren. Detta är en "back end developer." De arbetar med databaser eller anpassad kod som styr webbplatsens funktionalitet. "Back end" refererar till funktionaliteten som vilar på bakgrunden till en webbplats i motsats till de delar som människor faktiskt gränsar till och ser. Detta är "fronten" och det är skapat av, du gissade det, "framsidans utvecklare".
En frontend utvecklare bygger sidor med HTML, CSS, och kanske några JavaScript. De arbetar nära med designteamet för att göra visuella mönster och sidor av sidorna till en fungerande webbplats. Dessa utvecklare på framsidan arbetar också med utvecklare av baksidan för att säkerställa att den anpassade funktionaliteten är integrerad korrekt.
Beroende på en persons färdighetsuppsättningar kan de besluta att framkantens utveckling är mer deras stil, eller de kan bestämma att de vill göra mer med utveckling av baksidan. Många utvecklare kommer också att upptäcka att deras arbetsansvar och färdigheter överträffar och omfattar bitar av var och en av dessa sidor, både fram- och baksidans utveckling, och kanske även visuell design. Den mer bekväma någon övergår från en sida av webbdesign och utveckling till en annan, desto mer värdefull kommer de att vara för de kunder och företag som anlitar dem för dessa färdigheter.