Många använder de två termerna webbdesign och webbutveckling omväxlande, men de har verkligen två mycket olika betydelser. Om du letar efter ett nytt jobb inom webbdesignbranschen eller om du är någon som vill anställa en webbproffs att bygga en webbplats för dig eller ditt företag, måste du veta skillnaden mellan dessa två termer och de kompetensuppsättningar som följer med dem.
Vad är webbdesign?
webbdesign är den vanligaste termen för yrkesverksamma inom denna bransch. Ofta, när människor säger att de är en "webbdesigner", hänvisar de till en mycket bred uppsättning färdigheter, varav en är visuell design.
"Design" -delen av denna ekvation handlar om den kundinriktade eller främre delen av webbplatsen. En webbdesigner är bekymrad över hur en webbplats ser ut och hur kunderna interagerar med den (de kallas ibland också för användarupplevelsedesigners eller UX-designers).
Bra webbdesigners använder principerna för design för att skapa en webbplats som ser bra ut. De förstår också webbanvändbarhet och hur man skapar webbplatser som är
användarvänlig. Deras design uppmuntrar till interaktivitet eftersom det är så enkelt och intuitivt att göra det. Designers gör mycket mer än att göra en webbplats "snygg". De dikterar verkligen användbarheten av en webbplats gränssnitt.Vad är webbutveckling?
webbutveckling finns i två smaker: Front-end-utveckling och back-end-utveckling. Några av färdigheterna i dessa två smaker överlappar varandra, men de har mycket olika syften inom webbdesignyrket.
En front-end-utvecklare tar den visuella designen av en webbplats (oavsett om de skapade den designen eller den överlämnades till dem av en visuell designer) och bygger den i kod. En front-end utvecklare använder HTML för webbplatsens struktur, CSS för att diktera visuella stilar och layout, och kanske till och med något Javascript. För vissa små webbplatser kan front-end-utveckling vara den enda typ av utveckling som behövs för det projektet. För mer komplexa projekt kommer "back-end" utveckling att spela in.
Back-end-utveckling handlar om mer avancerad programmering och interaktioner på webbsidor. En back-end webbutvecklare fokuserar på hur en webbplats fungerar och hur kunderna får saker gjort på den med viss funktionalitet. Denna kompetens kan inkludera att arbeta med kod som gränssnitt med en databas eller skapa funktioner som e-handel kundvagnar som ansluter till online betalningsprocessorer och mer.
Bra webbutvecklare kanske vet hur man programmerar CGI och skript som PHP. De förstår också hur webbformulär fungerar och hur olika programvarupaket och applikationsprogrammering gränssnitt ansluter de olika typerna av programvara för att skapa lösningar som möter en specifik kund behov. Back-end webbutvecklare kan också krävas för att skapa ny funktionalitet från grunden om det inte finns några befintliga programverktyg eller paket som kan användas för att tillgodose deras kunders behov.
Många människor suddar ut linjerna
Medan vissa webbproffs specialiserar sig eller fokuserar på vissa områden, suddar många av dem gränserna mellan olika discipliner. De kan vara bekvämast att arbeta med visuella mönster med hjälp av program som Adobe Photoshop, men de kan också veta något om HTML och CSS och kan kanske koda några grundläggande sidor. Att ha denna korskunskap är faktiskt till stor hjälp eftersom det kan göra dig mycket mer marknadsförbar i branschen och bättre på vad du gör totalt sett.
En visuell formgivare som förstår hur webbsidor byggs kommer att vara bättre rustade att utforma dessa sidor och upplevelser. På samma sätt kan en webbutvecklare som förstår grunderna i design och visuell kommunikation göra smarta val när de kodar upp sidor och interaktioner för sitt projekt.
I slutändan, oavsett om du har denna korskunskap eller inte, när du ansöker om ett jobb eller letar efter någon att arbeta på din webbplats, måste du veta vad du letar efter - webbdesign eller webbutveckling. De färdigheter du anställer för kommer att spela en viktig roll i kostnaden för vad du kommer att behöva spendera för att få det arbetet gjort.
I många fall kommer design och front-end-utveckling för mindre, enklare webbplatser att vara mycket mindre (på timbasis) än att anställa en avancerad back-end-kodare. För större webbplatser och projekt kommer du faktiskt att anställa team som innehåller webbproffs som täcker alla dessa olika discipliner.