Ci sono infiniti contenuti disponibili nel mondo del web design blogging che ci dicono come fare le cose per bene e come avere successo nella nostra professione scelta.

Questa è ovviamente una buona cosa, e continuerà sicuramente in questo modo. Ma una volta ogni tanto abbiamo bisogno di promemoria sulle cose che facciamo (o che non riusciamo a fare) che sono negative.

Cioè, cose che possono avere un impatto negativo sui nostri progressi come designer e sviluppatori - nonostante che queste cose possano temporaneamente aiutarci a pagare le bollette e tenerci a galla finanziariamente.

Abbiamo tutti bisogno di analizzare la nostra situazione e valutare se stiamo formando o no abitudini di progettazione e codifica in buona salute e se tali abitudini potrebbero fornire guadagni a breve termine che non favoriscono il successo a lungo termine.

Quindi, prendi queste informazioni con un pizzico di sale (perché so che alcune di esse sono altamente discutibili) e consideri se stai facendo o meno qualcosa che potrebbe impedirti di avere un lavoro in cinque anni.

Non hai intenzione di spegnere un cliente

Questo è sicuramente uno di quei sintomi che non tutti capiscono all'inizio. Alcuni potrebbero addirittura considerarlo una buona cosa. Dopotutto, ogni cliente per cui lavori mette i soldi in tasca, ti dà più esperienza e aumenta le dimensioni del tuo portafoglio. Ma non tutti i progetti dei clienti risultano così.

Ho lavorato a progetti che non voglio far conoscere a nessuno, perché il cliente ha fatto ciò che desiderava dal punto di vista del design e il mio consiglio sull'usabilità e le migliori pratiche è stato per lo più ignorato.

Certo, non tutti abbiamo il lusso di scegliere i nostri clienti come fanno alcune agenzie molto grandi. Ma dobbiamo almeno essere in grado di capire da soli quale tipo di cliente potremmo essere contrari a lavorare con. Ci possono essere circostanze in cui semplicemente non possiamo permetterci di mandare giù un cliente, quindi è comprensibile. Ecco perché questa sezione affronta le nostre motivazioni più delle nostre azioni (nota la parola "intenzione" nel sottotitolo).

Se siamo in grado di identificare alcune caratteristiche in clienti o progetti che riteniamo indesiderabili, è probabile che stiamo facendo dei progressi come sviluppatori, e non siamo così preoccupati di fare soldi, ma siamo principalmente concentrati sul rendere il web migliore posto .

Sei il proverbiale "Jack of All Trades"

Questo è certamente uno dei punti altamente discutibili Ho accennato a prima. Ma considera questo scenario: sei uno sviluppatore web che fa tutto: puoi creare un logo in Illustrator, progettare un mockup di un sito web in Photoshop, sono in grado di lavorare con un gran numero di framework back-end, possono programmare in più back- lingue finali, possono codificare XHTML e CSS validi, possono creare JavaScript non elaborato, hanno imparato a giocare con 3 o 4 librerie JavaScript, possono copiare testi, strategie di contenuto, IA, UX e persino dilettarsi in SEO e SEM.

Jack of all Trades
Stai cercando di fare troppe cose come web designer e di conseguenza non riesci a eccellere in nessuno di loro?

Quanto è realistico essere in grado di tenersi aggiornati ed essere all'avanguardia di tutte quelle tecnologie, concetti e linguaggi diversi? Non è affatto realistico, quindi è meglio scegliere alcune aree che è possibile tenere d' occhio e concentrarsi su, e se un particolare cliente richiede altri servizi oltre la vostra attenzione, bene, questo ci porta al prossimo elemento in questa lista.

Non fai nessuna rete

Un ottimo modo per assicurarti di rimanere all'avanguardia e stare al passo con gli standard e le best practice è attraverso il networking, sia online che di persona.

Certo, alcuni di noi potrebbero essere limitati quando si tratta di reti personali, sia per la nostra posizione che per altri fattori. Ma possiamo tutti fare rete e costruire relazioni con gli sviluppatori di qualità online. Solo tenere il passo con i blog di alcuni dei migliori sviluppatori del mondo e partecipare a discussioni costruttive nei commenti può aiutare in questo senso.

Networking
Un networking di successo può avere un impatto significativo sul tuo successo come professionista del web

Un altro fantastico modo per stabilire contatti e tenere il passo con i recenti avvenimenti nella comunità è partecipare a qualsiasi eventi o conferenze nella tua zona. Molti di questi eventi sono realizzati da alcuni dei più grandi nomi del settore del web design, e le informazioni condivise sono sempre aggiornate e spesso in anticipo sul gioco.

Infine, oltre ai consueti metodi di networking realizzati attraverso vari siti di social networking, è possibile offrire anche la possibilità di collaborare con alcuni sviluppatori della comunità su un'app Web, un blog o un altro sito Web. Stabilire connessioni in questo modo ti aiuterà a concentrarti sull'affinare le tue abilità in alcune aree, mentre ti connetti con altri sviluppatori e professionisti che possono lavorare in aree in cui non sei forte.

Come accennato, questo torna al punto precedente evitando di indossare troppi cappelli. Se hai una solida rete di professionisti disponibili, probabilmente non avrai bisogno di essere un "Jack of all trades" e potrai concentrarti sul diventare un esperto in alcune aree specifiche.

L'unica parola di avvertimento che vorrei dare quando si parla di networking è di essere preparati a dare te stesso, e non solo aspettarsi di guadagnare dagli altri. L'unico modo in cui uno scambio equo e duraturo può aver luogo è se l'avidità e l'egoismo vengono lasciati indietro e si è disposti ad essere altrettanto utili a coloro dai quali si aspettano aiuto.

Non puoi giustificare le tue decisioni di progettazione

Tutti vogliono essere in grado di creare bellissimi siti Web che facciano impressione mentre allo stesso tempo servono a uno scopo e forniscono un'esperienza utente fruibile e intuitiva. Tuttavia, come designer, spesso ci sforziamo troppo nei nostri sforzi in questo senso.

Potremmo cadere nella trappola dell'imitazione (che va bene, in generale) ma dimentichiamo che tutte le nostre decisioni di progettazione dovrebbero basarsi su un'attenta analisi dello scopo, della struttura, del pubblico e del contenuto di un sito web . Non mi aspetto che un progettista spieghi ogni pixel di un disegno (anche se sono certo che alcuni progettisti possono farlo), ma la maggior parte dei componenti principali in un disegno dovrebbe avere una buona giustificazione.

Portfolio
Gli elementi di design nel tuo portfolio rendono tutti i tuoi progetti troppo simili tra loro?

Lo trovo interessante quando sfoglio il portfolio di un designer e vedo molte somiglianze nei loro progetti (e sono sicuro che le persone vedrebbero le stesse debolezze nel mio portfolio). Ma a meno che tutti i tuoi progetti siano rivolti a clienti della stessa industria di nicchia, i modelli e gli elementi di progettazione non dovrebbero essere ripetuti troppo spesso tra i progetti . Se lo sono, questo potrebbe essere un sintomo di pigrizia e mancanza di considerazione per ciò che dovrebbe veramente guidare un design.

Sei un jQuery Ninja, ma non puoi programmare codice JavaScript

La verità è che se non riesci a codificare JavaScript non funzionante, non sei un ninja jQuery; pensi solo di essere.

Sono fermamente convinto che capire un linguaggio da zero sia il modo migliore per eccellere davvero. Sebbene gli sviluppatori e i progettisti possano realizzare grandi cose con jQuery senza conoscere JavaScript non elaborato, possono realizzare cose ancora più grandi quando conoscono JavaScript.

Un buon libro che copra una libreria JavaScript includerà sezioni che discutono concetti JavaScript che dovrebbero essere capiti per approfondire le capacità della biblioteca.

jQuery in Action
Il libro "jQuery in Action" include un'appendice che discute alcuni importanti concetti di JavaScript che renderanno le tue abilità jQuery molto meglio


Non penserai mai al miglioramento progressivo

Se un albero cade nella foresta e non c'è nessuno lì a sentirlo, fa un suono? Anche se lo fa, il suono è irrilevante, perché non ha uno scopo.

Ciò può accadere con un sito Web che non è retrocompatibile e privo di accessibilità. Qui è dove miglioramento progressivo entra, e deve essere considerato durante le fasi di pianificazione, in quanto è più difficile (ma non impossibile) da implementare a metà progetto o dopo il fatto.

Progressive Enhancement
Capire l'importanza del miglioramento progressivo ti renderà uno sviluppatore web migliore

Il miglioramento progressivo (che è uno degli ingredienti chiave nell'implementazione dell'accessibilità) garantisce che i contenuti di un sito Web siano SEO-friendly ed è disponibile per tutti i visitatori del sito, inclusi quelli con browser più vecchi, tecnologie assistite o che navigano sul web con JavaScript e / o Ajax capacità disabilitate. Se il contenuto del tuo sito non è accessibile agli spider dei motori di ricerca, allora è come quell'albero che cade e nessuno è lì per sentirlo.

I contenuti accessibili avverranno naturalmente su progetti con un uso limitato dei miglioramenti del lato client, ma è particolarmente importante nei siti e applicazioni basati su Ajax o nei siti che utilizzano JavaScript per accedere a contenuti importanti.

Pensare al miglioramento progressivo nei tuoi progetti web è un chiaro segnale che stai cercando di massimizzare la portata dei contenuti del sito e, per estensione, massimizzare la capacità del sito di trasformare una vendita o realizzare conversioni.

Pensi che le "Specifiche" siano Occhiali

In nessun modo sto implicando qui che gli sviluppatori web dovrebbero sapere tutto sugli ultimi CSS e HTML specifiche (es. "specifiche") o altri argomenti banali, ma dovresti avere almeno un interesse passeggero in alcuni degli aspetti del mondo degli standard web, poiché questi sono ciò che modellerà la rete del futuro . Inoltre non può fare male essere in grado di parlare in modo intelligente e pratico su questi argomenti in un colloquio di lavoro (o occasionalmente e con tatto in una riunione con il cliente).

W3C
Avere un certo interesse nel progresso degli standard web, pur non essendo l'impresa più eccitante, è una parte necessaria per diventare uno sviluppatore web di successo

La maggior parte dei ben noti progettisti e sviluppatori di Web sono quelli noti per la loro capacità di parlare degli standard. Quegli stessi sviluppatori sono quelli che hanno acquisito offerte di libri, hanno scritto articoli rivoluzionari su siti come Un elenco a parte , e hanno continuato a parlare ad alcuni dei più grandi eventi e conferenze nel mondo del web design.

Quei progettisti e sviluppatori sono chi sono oggi perché hanno preso il tempo per conoscere e istruire gli altri su concetti e tecniche che hanno contribuito a rendere il web un luogo più accessibile. È possibile raggiungere obiettivi simili se si rende il vostro obiettivo di essere istruiti sui progressi compiuti nel mondo degli standard web .

Stai preparando a pubblicare un commento su questo articolo per spiegare perché sono sbagliato

Sono sicuro che ci sono alcuni punti discutibili fatti in questo articolo, in quanto sono sicuro che ci sono anche alcune cose significative che ho dimenticato di menzionare. Ma prima di decidere che questi argomenti sono di scarsa importanza per un professionista del web "di successo", prenditi il ​​tempo per considerare quali sono i tuoi obiettivi nella creazione di siti web e dove ti vedi in pochi anni.

Ho avuto la sfortunata esperienza di lavorare con e per persone il cui unico interesse per il web design era legato al business (cioè, i loro obiettivi erano per lo più guidati dal punto di vista finanziario). A causa degli effetti potenzialmente di vasta portata di ciò che facciamo come professionisti del web, i nostri obiettivi dovrebbero andare oltre tali superficialità e dovremmo valutare costantemente i nostri valori personali per garantire che i nostri progressi come professionisti del Web stiano aiutando a rendere il web un posto più amichevole .

Concentrarsi sul raggiungimento di tali obiettivi, e non sempre sul "fare la vendita", è ciò che alla fine renderà un professionista web di successo.


Questo post è stato scritto esclusivamente per Webdesigner Depot da Louis Lazaris, scrittore freelance e sviluppatore web. Louis corre Web impressionanti , dove pubblica articoli e tutorial sul web design. Puoi seguire Louis su Twitter o mettiti in contatto con lui attraverso il suo sito web .

Sei d'accordo con queste opinioni? Perché o perché no? Si prega di condividere qui sotto ...