Il Web Developer

E' una figura professionale che si occupa dello sviluppo di applicazioni web, in particolare dello sviluppo del codice di programmazione e dei linguaggi di markup.
Lavora in team con figure come web designer, webmaster, web content manager e con esse non deve essere confuso.
Il web developer non progetta la grafica di un sito, non si occupa dei contenuti né della creazione di file multimediali come video o audio, non sviluppa l'interfaccia.
Con web development si può intendere dallo sviluppo di una semplice pagina statica ai più complessi applicazioni web, commercio elettronico, servizi di social network.
La figura del web developer sta diventando sempre più importante grazie alla attuale tendenza a trasferire le applicazioni desktop sul web e consentire all'utente di accedere ai propri dati indipendentemente dal computer e dal luogo da cui lavora. Nel settore di Internet si stanno creando figure sempre più specializzate e con competenze sempre più specifiche. Il web developer sta iniziando ad avere il suo spazio riconosciuto all'interno del team.
Competenze
Un web developer ha competenze in:
- HTML e XHTML markup
- Cascading Style Sheets (CSS),
- XML(Extensible Markup Language),
- conoscenza del browser DOM.
- Linguaggi di scripting server-side interpretati come Perl, Python, PHP, Ruby, ASP.NET, ecc. così come linguaggi compilati tra cui Java, C, C++.Linguaggi di scripting client-side interpretati come il Javascript (derivato dall'ECMAScript).
- Relational Database Management Systems (RDBMS) come MySQL, Microsoft SQL Server, Oracle database, PostgreSQL, ecc.
- Aderenza agli standard web
Un problema molto sentito nell'ambito del web development è il rispetto degli standard web del W3C. È compito del web developer sviluppare applicazioni aderenti agli standard cercando di risolvere i problemi legati agli standard proprietari e alla non aderenza a quelli del W3C di alcuni browser (fra cui Internet Explorer 6). Questo rende molto difficoltoso agli sviluppatori web la creazione di siti che funzionino correttamente su tutti i browser.
Attualmente si stanno facendo dei progressi a riguardo, sia da parte dei browser che dei tools di sviluppo, anche se nello stesso tempo la maggiore facilità con cui si può arrivare a sviluppare applicazioni web comporta una apertura a web developers "novizi" che non sempre considerano questo importante aspetto del loro lavoro.
