Dove e come lavora
Il Web Developer si inserisce nel Reparto Digital e, nello specifico, nell’Ufficio Web di agenzie pubblicitarie e di comunicazione di qualsiasi dimensione all’interno del quale opera, sia come dipendente che come libero professionista, sotto le direttive e la supervisione del Digital Project Manager.
Cosa fa
Il Web Developer è sostanzialmente un programmatore che si occupa dello sviluppo di siti web statici e dinamici, di e-commerce, di applicazioni mobili (app), ma anche della creazione di blog e forum. È, quindi, la figura professionale che si occupa dello sviluppo del codice sorgente di programmazione, dello sviluppo e dell’ottimizzazione dei database, dell’aggiornamento delle pagine web e, più in generale dello sviluppo e della gestione tecnica di qualsiasi piattaforma web. Dunque, è in grado di realizzare qualsiasi piattaforma web, sfruttando le tecnologie più indicate sia lato server che lato client. In particolare, il Web Developer si occupa della pianificazione, della realizzazione, del collaudo e della manutenzione dei siti. Si occupa, quindi, della progettazione dei siti dal punto di vista funzionale e della scelta delle tecnologie più adatte in termini di costi, efficienza e affidabilità, della programmazione effettiva delle funzionalità necessarie, dell’esecuzione di test e simulazioni per valutare la robustezza e la sicurezza delle soluzioni realizzate e, infine, dell’assistenza e della consulenza anche per eventuali successive integrazioni o cambiamenti.
Il Web Developer lavora in stretta collaborazione con tutte le altre figure che operano nel Reparto Digital e si relaziona con le figure che operano nel Reparto Creativo e nel Reparto Eventi per definire le caratteristiche strutturali e grafiche di qualsiasi piattaforma web a supporto di campagne pubblicitarie, di comunicazione, marketing o di eventi. Si relaziona, inoltre, con gli Account per capire quali sono le richieste/esigenze dei clienti.
Formazione
Questa figura è solitamente ricoperta da un laureato in Informatica o in Ingegneria informatica, ma anche da un diplomato presso un Istituto Tecnico o Professionale ad indirizzo informatico. Tuttavia, come spesso accade nel caso di profili professionali appartenete al settore informatico, tale figura può essere ricoperta anche da laureati o diplomati in corsi di studio in materie umanistiche e artistiche con la passione per l’informatica e la programmazione. Bisogna sottolineare che l’evoluzione rapida e costante delle applicazioni web impone a questo professionista un continuo aggiornamento delle sue conoscenze tecniche, sia attraverso corsi specifici che da autodidatta.
Competenze tecniche
Il Web Developer deve conoscere l’architettura di un computer, i software di office automation, gli ambienti di rete ed i servizi web. Deve, inoltre, saper implementare software applicativi, progettare con metodologie object oriented, creare e gestire database. In particolare, deve conoscere uno o più linguaggi di programmazione (C, C++, Java, Visual Basic, HTML, XHTML, XML, JSP, ASP, PHP, Perl, CGI, SQL, ecc.), soprattutto i linguaggi di programmazione orientati al web (come il php, Java e ASP), possedere ottime conoscenze dei CMS (Drupal, WordPress e Joomla), deve possedere conoscenze in materia di DBMS (Data Base Management System) e dei relativi linguaggi di programmazione (Mysql o Oracle), oltreché di Web Security (S/MIME, PGP e SSL: protocolli sicuri di posta elettronica e accesso a Internet). Dovrebbe, inoltre, avere discrete conoscenze in materia di organizzazione dei dati, del modello entità relazione, di sistemistica e di architettura delle informazioni sul web.
Competenze digitali e linguistiche
Chiaramente, per tale figura sono richieste competenze digitali da programmatore, oltreché la conoscenza della lingua inglese dovendo utilizzare software e fonti quasi sempre in lingua inglese.
Competenze trasversali, caratteristiche personali e disponibilità
Completano e caratterizzano tale figura l’attitudine ad organizzare il proprio lavoro, al lavoro di gruppo e al problem solving. Deve, inoltre, essere una persona molto precisa, con una mentalità analitica, ma comunque flessibile mentalmente. Infine, in alcuni casi (nel rispetto delle tempistiche di consegna dei progetti) deve essere disponibile a lavorare fuori orario.
Note
Nelle agenzie più strutturate è possibile trovare la figura del Web Developer distinta tra Junior e Senior le cui differenze sono legate principalmente all’esperienza maturata nella posizione; di conseguenza, il Web Developer Junior si occupa dello sviluppo dei progetti più semplici, mentre il Web Developer Senior si occupa dei progetti più complessi.
In alcuni casi, inoltre, è possibile trovare la figura del Web Developer distinta tra Back-end Developer e Front-end Developer le cui differenze sono legate al fatto che il Back-end Developer si occupa dello sviluppo della struttura delle piattaforme web, quindi, sviluppa il codice che ne sta alla base, mentre il Front-end Developer si occupa principalmente dello sviluppo delle interfacce web, non attraverso la scrittura di codice, ma utilizzando i CMS, oltreché dello sviluppo della parte grafica.
Infine, oltre alla figura del Web Developer è possibile trovare la figura del App Developer e dell’E-commerce Developer le cui differenze sono legate al fatto che ciascuna di queste figure è specializzata nello sviluppo di siti web, piuttosto che di app o di siti per e-commerce.
È inoltre importante sottolineare che, generalmente, nelle agenzie che non sono strutturate in un unico Reparto Digital ma in due reparti distinti, uno web e l’altro social media, è il Web Developer con maggiore esperienza (senior) a ricoprire il ruolo di Responsabile del Reparto Web occupandosi, quindi, dell’organizzazione, della programmazione, del coordinamento e della supervisione delle attività che vengono svolte al suo interno.