Nettbransjen er en som er full av forskjellige arbeidsansvar og roller, noe som betyr at det også er en bransje fylt med jobbtitler. Noen ganger gjør disse titlene det ganske klart hva en person gjør, eller i det minste hva deres primære rolle i prosessen kan være. For eksempel er en "Project Manager" en vanlig og lettforståelig jobbtittel som du finner på de fleste webteam.
Noen ganger er imidlertid webbransjens jobbtitler ikke så åpenbare eller enkle. Begrepene "webdesigner" og "webutvikler" brukes ofte i nettbransjen. Mange ganger er disse betingelsene en "fange alle" som er ment å beskrive noen som faktisk fyller en rekke roller i prosessen med en nettside er opprettet. Ulempen med å bruke disse generiske vilkårene er at mens de dekker en bred base, gjør de det ikke ved å gi ingen spesifisitet om hva rollen egentlig innebærer. Hvis du ser en stillingsannonse for en "webutvikler", hvordan vil du vite hva den posisjonen faktisk er ansvarlig for? Hvis selskapet bruker begrepet riktig, er det faktisk noen spesifikke ferdigheter som skal være påkrevd og noen oppgaver som personen forventes å utføre.
Spesifikasjonene til en webutvikler
Så grunnleggende og åpenbart som det kan høres, er den mest enkle definisjonen at en webutvikler er noen som programmerer nettsider. En webutvikler er mer fokusert på måten et nettsted fungerer på, enn hvordan det ser ut; utseendet vil bli håndtert av nettet "designer". En webutvikler bruker vanligvis HTML-tekstredigerere (i motsetning til et visuelt WYSIWYG-program som Dreamweaver) og arbeider med databaser og programmeringsspråk samt HTML.
Webutviklere vil ofte ha følgende ferdigheter:
- HTML: Dette er den grunnleggende byggestenen på nettsider, slik at enhver webutvikler vil ha en forståelse av hypertekst-markup-språk.
- Noen CSS: Med cascading stilark diktere utseendet på et nettsted, er det webutvikleren, eller mer spesifikt "frontend-utvikleren", som ofte vil kode CSS.
- JavaScript og Ajax
- PHP, ASP, Java, Perl eller C ++
- MySQL av SQL Database
- Prosjektledelse
- Kundekommunikasjon
- Dokumentasjon, spesielt for tekniske konsepter og kode som er skreddersydd
Poenget er at selskaper som ser etter webutviklere, er på utkikk etter folk med sterke programmeringsferdigheter som kan bygge og vedlikeholde nettsteder som fungerer bra. De leter også etter gode lagspillere. Så mange nettsteder og applikasjoner styres av lag av mennesker, noe som betyr at utviklere må fungere godt med andre for å lykkes. Noen ganger betyr dette å jobbe med andre utviklere, noen ganger betyr det å jobbe med kunder eller prosjektinteressenter. Uansett er personlige ferdigheter like viktige som tekniske ferdigheter når det gjelder suksess for en webutvikler.
Back End versus Front End Developer
Noen mennesker bruker begrepet webutvikler til å virkelig bety programmerer. Dette er en "back end developer." De jobber med databaser eller egendefinert kode som styrer nettstedets funksjonalitet. "Back end" refererer til funksjonaliteten som hviler i bakgrunnen til et nettsted i motsetning til stykkene som folk faktisk grensesnitt med og ser. Dette er "frontend", og det er laget av, du gjettet det, "frontend-utvikleren."
En frontend utvikler bygger sider med HTML, CSS, og kanskje noen Javascript. De jobber tett med designteamet for å gjøre de visuelle designene og utseendet på sidene til et fungerende nettsted. Disse frontend-utviklerne jobber også med utviklere av baksiden for å sikre at den tilpassede funksjonaliteten er integrert riktig.
Avhengig av en persons ferdighetssett, kan de bestemme at utviklingen av frontenden er mer deres stil, eller de kan bestemme at de vil gjøre mer med tilbakelevering. Mange utviklere vil også finne ut at deres jobbsansvar og ferdigheter går over og omfatter biter av hver av disse sidene, både utvikling foran og bak, og kanskje til og med litt visuell design. Jo mer komfortabel noen krysser fra den ene siden av webdesign og utvikling til en annen, desto mer verdifulle blir de til klientene og selskapene som ansetter dem for disse ferdighetene.