Il settore del web design e dello sviluppo è una professione in crescita che è attraente per una serie di motivi. Con così tante aziende e organizzazioni che dipendono dalla loro presenza online in questi giorni, le persone che progettare, sviluppare e gestire i propri siti Web sono molto richiesti, una tendenza che difficilmente cambierà in qualsiasi momento presto.
Che tu abbia appena iniziato come web designer o sviluppatore web o stai cercando di cambiare carriera e diventare un professionista del web, ci sono alcune competenze chiave di cui hai bisogno se speri di avere successo in questo settore. Il seguente elenco di abilità, sia tecniche che di altro tipo, rappresenta alcuni di questi domini primari di conoscenza che dovresti aggiungere al tuo repertorio man mano che la tua carriera progredisce.
01
di 10
HTML
![Codice HTML disposto su una pagina](/f/b04bf5a0bf37e9a63a94449f918e0440.jpg)
Hamza TArkko l / Getty Images
Hyper Text Markup Language è il vero fondamento di come vengono costruiti i siti web. È una delle cose più importanti che un web designer o uno sviluppatore web può imparare, motivo per cui è una delle prime cose che
volere imparare. Anche se intendi usare WYSIWYG (che sta per Quello che vedi è quello che ottieni) o un CMS per la maggior parte della tua carriera, conoscere l'HTML ti darà una comprensione di come funzionano questi strumenti e ti darà molto più controllo sul tuo lavoro. Questa conoscenza garantirà anche che se hai bisogno di lavorare al di fuori di quegli editor, hai la possibilità di farlo.Chiunque svolga un lavoro professionale sul Web oggi ha una solida conoscenza dell'HTML. Anche se non lo usano nelle loro normali funzioni lavorative, capiscono questo linguaggio di markup di base.
02
di 10
CSS
![Foglio di stile CSS disposto su una pagina](/f/0e7c43f7daf3545ef3d977eb814d2412.jpg)
E+ / Getty Images
Mentre l'HTML determina la struttura dei siti, Fogli di stile gestire il loro aspetto visivo. In quanto tale, i CSS sono un altro strumento vitale che i web designer, in particolare designer e sviluppatori front-end, devono imparare.
Per molti professionisti del web, il CSS viene appreso insieme all'HTML poiché i due linguaggi sono davvero la combinazione che costruisce la struttura e lo stile di base per qualsiasi pagina web.
03
di 10
Senso del design
![Professionista del design femminile che utilizza il computer a casa](/f/17429ed30a5ce84b0b5a583947d699d5.jpg)
Maskot/Getty Images
Avere un buon senso del design è importante per i professionisti del web che rientrano maggiormente nella categoria "designer". C'è molto di più nel web design che semplicemente sapere quali colori stanno bene insieme. Devi anche conoscere gli elementi del design come i principi di progettazione di base così come migliori pratiche tipografiche, come usare le immagini, principi di layout e altro ancora. Dovrai anche capire come le persone reali interagiranno con un design in modo da poter prendere le decisioni giuste per soddisfare le esigenze di quel sito.
Sebbene le capacità di progettazione non siano mai una brutta cosa da avere, i professionisti che sono più concentrati come sviluppatori web non hanno bisogno di questa abilità così tanto a meno che lavorano come liberi professionisti e sono responsabili di tutti gli aspetti della creazione di un sito (nel senso che non lavorano con un separato progettista).
04
di 10
JavaScript e Ajax
![Primo piano di Javascript sul monitor del computer](/f/8e107e2ed74a3b0237094036a291d02b.jpg)
Degui Adil / Getty Images
JavaScript è un importante elemento interattivo di un sito Web e gli sviluppatori Web dovrebbero sentirsi a proprio agio JavaScript prima che imparino altri linguaggi, in particolare come interagisce con HTML e CSS per creare il 3 livelli di web design.
I web designer non hanno bisogno di imparare JavaScript a meno che non si occupino anche dello sviluppo front-end e, anche in questo caso, una conoscenza di base di JavaScript è spesso più che sufficiente. Gli sviluppatori Web dovrebbero imparare JavaScript in quanto svolge un ruolo fondamentale in molti siti Web e applicazioni Web oggi. Chiunque sia impegnato nello sviluppo back-end probabilmente sarà molto a suo agio con JavaScript.
JavaScript funziona con file XML e comunica in modo asincrono con un server web attraverso un approccio chiamato Ajax. Con Ajax, i siti Web si caricano più velocemente e vari oggetti incorporati possono essere aggiornati senza richiedere un ricaricamento completo della pagina.
05
di 10
PHP, ASP, Java, Perl o C++
![Mani sulla tastiera accanto a iPad e iPhone](/f/df37af0c1724c196146e82af786838a0.jpg)
Kohei Hara / Getty Images
Imparare a programmare pagine Web richiede l'apprendimento di almeno uno o due linguaggi di programmazione. PHP è facilmente il leader sul web oggi, in parte perché è un linguaggio open source che è abbracciato da una forte comunità. Se scegli una sola lingua da imparare, dovrebbe essere PHP. Il numero di risorse che troverai online per PHP ti sarà molto utile.
I web designer non hanno bisogno di imparare un linguaggio di programmazione (diverso da HTML, che è un linguaggio di markup, non un puro linguaggio di programmazione). Gli sviluppatori Web devono impararne almeno uno e più ne sai, più sarai flessibile e occupabile.
Vuoi renderti super prezioso? Cerca di imparare le lingue che sono ancora richieste, ma che non molte persone stanno perseguendo in questi giorni. Se sei qualificato in quelle lingue, scoprirai che potrebbe non esserci un sacco di carriera opportunità per quell'abilità, ma quelle che esistono sono super difficili da riempire, il che significa che sarai un bene premio.
06
di 10
Supporto mobile Mobile
![Persone sui telefoni con la lavagna dell'icona dei social media](/f/05a42bf079a03829b91360a4bdf78cd0.jpg)
Justin Lewis/Getty Images
Sul Web di oggi viene utilizzata un'incredibile varietà di dispositivi e dimensioni dello schermo. A tal fine, i siti Web devono supportare questa vasta gamma di dispositivi utente con siti web reattivi che sono costruiti per questo mondo multi-dispositivo.
Essere in grado di progettare siti che abbiano un bell'aspetto sono di varie dimensioni e anche essere in grado di scrivere media query media costruire siti web responsive è fondamentale per i professionisti del web oggi.
Il mobile va oltre i semplici siti web responsive. Se puoi sviluppare applicazioni mobili, specialmente quelle che si interfacciano con i siti web, sarai molto attraente nel nostro mondo sempre più mobile-centrico.
Il confine tra uno sviluppatore web e uno sviluppatore di app sfuma ogni anno che passa.
07
di 10
SEO
![Pagina del motore di ricerca di Google con i risultati della ricerca visualizzati sul monitor di un computer](/f/7151cb817bd1f9b3793e44e6a922fe4f.jpg)
Oleksiy Maksymenko / Getty Images
L'ottimizzazione per i motori di ricerca, o SEO, è utile per chiunque crei siti web. Ci sono una serie di fattori che influenzano il posizionamento di un sito nei motori di ricerca, dal contenuto di quel sito ai suoi link in entrata, alla sua velocità di download e prestazioni, e anche la sua compatibilità con i dispositivi mobili. Tutti questi fattori sono quelli di cui un web designer dovrebbe essere consapevole e sapere come utilizzare per rendere un sito più attraente per i motori e più trovabile per i clienti.
Sia i web designer che gli sviluppatori web avranno un curriculum più desiderabile se conoscono almeno le basi della SEO. Anche se l'applicazione fondamentale di questa abilità è lasciata ai professionisti del marketing, conoscere le basi della SEO è un bel fiore all'occhiello.
08
di 10
Amministrazione del server web
![Rack di server in un data center](/f/ceb177a27b0f1682a24f6f1b8ab35337.jpg)
Monty Rakusen/Getty Images
Conoscere almeno un po' il server web su cui è in esecuzione il tuo sito web può aiutarti a risolvere i problemi e far funzionare meglio i tuoi siti. La maggior parte dei web designer ritiene di poter ignorare il server, ma se sai come risponde il server cose, quindi puoi costruire un sito migliore, nonché uno che funzioni meglio da una performance prospettiva.
09
di 10
Gestione del progetto
![Donna di affari che scrive in un taccuino davanti al computer](/f/c52dba136cbb9bf39d73adef232c3f24.jpg)
GaudiLab/Getty Images
La gestione dei progetti è un'abilità lavorativa fondamentale in quasi tutti i settori e il web design non fa eccezione. Le capacità di gestione del progetto ti aiutano a dare il via a un progetto nel modo giusto, mantienilo sulla buona strada e assicurati che un progetto abbia successo. Questo rigore metodologico ti renderà simpatico a tutti i manager con cui lavori. Ti aiuterà anche a spostarti in più ruoli di team manager mentre cerchi di far crescere la tua carriera.
Sia i web designer che gli sviluppatori web trarranno vantaggio dalla conoscenza della gestione del progetto. Che tu lavori in un'agenzia o come web designer freelance, essere in grado di gestire un progetto è un'abilità incredibilmente utile. Nella maggior parte dei casi, utilizzerai un approccio agile, ma altri modelli di logica PM, come una cascata, sono spesso impiegati da clienti aziendali di grandi dimensioni.
10
di 10
SQL
![Codice SQL su sfondo nero](/f/892753e723b3234d44148a8335837ee6.jpg)
Structured Query Language è lo strumento di scripting che si interfaccia con i database. Sebbene la maggior parte dei web designer non utilizzi SQL, molti sviluppatori web lo faranno, e anche per i designer, comprendendo il le basi della query del database relazionale aiuta a informare le scelte di progettazione che riducono la rielaborazione e la confusione con sviluppatori.