Il existe un contenu infini dans le monde des blogs de conception de sites Web, qui nous explique comment bien faire les choses et comment réussir dans la profession que nous avons choisie.

C'est évidemment une bonne chose et cela va certainement continuer ainsi. Mais de temps en temps, nous avons besoin de rappels sur les choses que nous faisons (ou ne faisons pas) qui sont négatives.

C'est-à-dire des choses qui peuvent avoir un impact négatif sur nos progrès en tant que concepteurs et développeurs - bien que ces choses puissent nous aider temporairement à payer les factures et à nous maintenir à flot financièrement.

Nous avons tous besoin d’analyser notre situation et d’évaluer si nous adoptons ou non des habitudes de conception et de codification saines, et si ces habitudes peuvent générer des gains à court terme qui ne favorisent pas la réussite à long terme.

Alors, prenez cette information avec un grain de sel (parce que je sais que certains sont très discutables) et examinez si vous faites personnellement quelque chose qui pourrait vous empêcher d’avoir un emploi dans cinq ans.

Vous n'avez aucune intention d'abandonner un client

C'est certainement l'un de ces symptômes que tout le monde ne comprend pas au début. Certains pourraient même considérer cela comme une bonne chose. Après tout, chaque client pour lequel vous travaillez met de l'argent dans votre poche, vous donne plus d'expérience et augmente la taille de votre portefeuille. Mais tous les projets clients ne se passent pas ainsi.

J'ai travaillé sur des projets que je ne souhaite pas que quiconque connaisse, car le client a fait ce qu'il voulait au niveau du design, et mes conseils sur la facilité d'utilisation et les meilleures pratiques ont été pour la plupart ignorés.

Bien sûr, nous n’avons pas tous le luxe de choisir nos clients comme le font certaines grandes agences. Mais nous devons au moins être capables de comprendre par nous-mêmes le type de client avec lequel nous pourrions ne pas travailler. Il peut y avoir des circonstances où nous ne pouvons tout simplement pas nous permettre de réduire un client, ce qui est compréhensible. C'est pourquoi cette section traite plus de nos motivations que de nos actions (notez le mot "intention" dans le sous-titre).

Si nous sommes en mesure d'identifier certaines caractéristiques des clients ou des projets que nous jugeons indésirables, il est probable que nous réalisons des progrès en tant que développeurs, et nous ne sommes pas tellement soucieux de gagner de l'argent, mais principalement pour améliorer le Web. place

Vous êtes le Proverbial "Jack of All Trades"

C'est certainement l'un des points très discutables J'ai fait allusion plus tôt. Mais considérez ce scénario: vous êtes un développeur Web qui fait tout: vous pouvez créer un logo dans Illustrator, concevoir une maquette de site Web dans Photoshop, être capable de travailler avec un grand nombre de systèmes d'arrière-plan, langages finaux, peut coder des codes XHTML et CSS valides, créer du JavaScript brut, apprendre à jouer avec 3 ou 4 bibliothèques JavaScript, faire de la copie, de la stratégie de contenu, de l’informatique, de l’UX et même du SEO et du SEM.

Jack of all Trades
Est-ce que vous essayez de faire trop de choses en tant que concepteur Web et que, par conséquent, vous ne parvenez pas à exceller dans l'un d'entre eux?

Dans quelle mesure est-il réaliste de rester à jour et d'être à la pointe de toutes ces technologies, concepts et langages? Ce n'est pas réaliste du tout, il est donc préférable de choisir quelques domaines que vous pouvez suivre et sur lesquels vous pouvez vous concentrer, et si un client particulier a besoin d'autres services que vous ne pouvez pas cibler, cela nous amène au prochain élément de cette liste.

Vous ne faites pas de réseautage

Une bonne façon de rester à la pointe du progrès et de suivre les normes et les meilleures pratiques consiste à créer des réseaux, en ligne et en personne.

Bien sûr, certains d’entre nous pourraient être limités en matière de réseautage personnel, que ce soit en raison de notre situation géographique ou de certains autres facteurs. Mais nous pouvons tous mettre en réseau et établir des relations avec des développeurs de qualité en ligne. Se contenter de suivre les blogs de certains des plus grands développeurs du monde et participer à des discussions constructives dans les commentaires peut aider à cet égard.

Networking
Une mise en réseau réussie peut avoir un impact significatif sur votre réussite en tant que professionnel du Web

Un autre moyen fantastique d'établir des contacts et de suivre les événements récents dans la communauté est d'assister à tout événements ou conférences dans votre région. Bon nombre de ces événements sont présentés par certains des plus grands noms de l'industrie du design web, et les informations partagées sont toujours à jour et souvent en avance sur le jeu.

Enfin, outre les méthodes habituelles de réseautage effectuées via divers sites de réseautage social, vous pouvez également proposer de collaborer avec certains développeurs de la communauté sur une application Web, un blog ou un autre site Web. Établir des liens de cette façon vous aidera à vous concentrer sur vos compétences dans quelques domaines, tout en établissant des liens avec d'autres développeurs et professionnels qui peuvent travailler dans des domaines dans lesquels vous n'êtes pas aussi fort.

Comme mentionné précédemment, cela remonte au point précédent, à savoir éviter de porter trop de chapeaux. Si vous avez un réseau solide de professionnels disponibles, vous n'aurez probablement pas besoin d'être un «spécialiste de tous les métiers» et vous pouvez vous concentrer sur votre expérience dans quelques domaines spécifiques.

Le seul mot d'avertissement que je donnerais quand il s'agit de réseautage est d'être prêt à donner de soi-même, et pas seulement s'attendre à gagner des autres. La seule façon dont un échange égal et durable peut avoir lieu est que la cupidité et l’égoïsme soient laissés pour compte et que vous êtes prêt à être tout aussi utile à ceux dont vous attendez de l’aide.

Vous ne pouvez pas justifier vos décisions de conception

Tout le monde veut pouvoir créer de beaux sites Web qui font impression tout en servant un objectif et fournir une expérience utilisateur intuitive et utilisable. Cependant, en tant que concepteurs, nous nous efforçons trop souvent d’y parvenir.

Nous pouvons tomber dans le piège de l'imitation (ce qui est bien, en général), mais oublier que toutes nos décisions de conception doivent être basées sur une analyse minutieuse du but, de la structure, du public et du contenu d'un site Web . Je ne m'attends pas à ce qu'un concepteur explique chaque pixel d'un dessin (bien que je sois certain que certains concepteurs le peuvent), mais la plupart des composants principaux d'un dessin doivent avoir une bonne justification.

Portfolio
Les éléments de conception de votre portefeuille rendent-ils tous vos projets trop semblables les uns aux autres?

Je trouve cela intéressant lorsque je navigue dans le portefeuille d'un concepteur et que je constate de nombreuses similitudes dans leurs projets (et je suis sûr que les gens verraient les mêmes faiblesses dans mon propre portefeuille). Mais à moins que tous vos projets ne soient destinés à des clients appartenant au même secteur de niche, les modèles et éléments de conception ne doivent pas être répétés trop souvent dans les projets . Si tel est le cas, cela pourrait être un symptôme de paresse et de manque de considération pour ce qui devrait vraiment conduire à une conception.

Vous êtes un ninja jQuery, mais vous ne pouvez pas coder du JavaScript brut

La vérité est que si vous ne pouvez pas coder du JavaScript brut, vous n'êtes pas un ninja jQuery; tu penses juste que tu l'es.

Je suis fermement convaincu que la compréhension d’une langue à partir de zéro est la meilleure façon de l’exercer. Bien que les développeurs et les concepteurs puissent accomplir de grandes choses avec jQuery sans connaître le langage JavaScript brut, ils peuvent accomplir des tâches encore plus importantes lorsqu'ils connaissent JavaScript.

Un bon livre couvrant une bibliothèque JavaScript comprendra des sections traitant des concepts JavaScript qui doivent être compris afin d'approfondir les capacités de la bibliothèque.

jQuery in Action
Le livre "jQuery in Action" comprend une annexe traitant de certains concepts JavaScript importants qui amélioreront considérablement vos compétences jQuery


Vous ne pensez jamais à l'amélioration progressive

Si un arbre tombe dans la forêt et que personne ne l'entend, cela fait-il un bruit? Même si c'est le cas, le son n'est pas pertinent, car il ne sert à rien.

Cela peut se produire avec un site Web qui n'est pas rétrocompatible et qui manque d'accessibilité. C'est ici que amélioration progressive intervient et doit être pris en compte lors des étapes de planification, car il est plus difficile (mais pas impossible) de le mettre en œuvre en cours de projet ou après coup.

Progressive Enhancement
Comprendre l'importance de l'amélioration progressive fera de vous un meilleur développeur Web

L'amélioration progressive (qui est l'un des ingrédients clés de la mise en œuvre de l'accessibilité) garantit que le contenu d'un site Web est convivial et accessible à tous les visiteurs, y compris les navigateurs plus anciens, les technologies assistées ou les navigateurs JavaScript et / ou Ajax. capacités désactivées. Si le contenu de votre site n'est pas accessible aux robots des moteurs de recherche, c'est comme cet arbre qui tombe et personne n'est là pour l'entendre.

Le contenu accessible se produira naturellement sur les projets avec une utilisation limitée des améliorations côté client, mais il est particulièrement important dans les sites et applications pilotés par Ajax , ou les sites qui utilisent JavaScript pour accéder à un contenu important.

Penser à l'amélioration progressive de vos projets Web est un signe certain que vous essayez de maximiser la portée du contenu du site et, par extension, de maximiser la capacité du site à convertir une vente ou à effectuer des conversions.

Vous pensez que les "spécifications" sont des lunettes

En aucun cas je n'implique ici que les développeurs Web devraient tout savoir sur les dernières CSS et HTML spécifications (c.-à-d. "spécifications") ou d'autres sujets certes banals, mais vous devriez avoir au moins un intérêt passager pour certains des événements du monde des standards du Web, car ce sont eux qui façonneront le web du futur . Il ne peut pas non plus être difficile de pouvoir parler intelligemment et pratiquement sur ces sujets lors d'un entretien d'embauche (ou occasionnellement et avec tact lors d'une réunion avec un client).

W3C
S'intéresser aux progrès des normes Web, bien que n'étant pas la plus excitante, est une étape nécessaire pour réussir en tant que développeur Web.

La majorité des concepteurs et développeurs Web connus sont ceux qui sont connus pour parler des normes. Ces mêmes développeurs sont ceux qui ont acquis des offres de livres, ont écrit des articles novateurs sur des sites tels que Une liste à part , et ont pris la parole lors de certains des plus grands événements et conférences dans le monde du web design.

Ces concepteurs et développeurs sont ce qu’ils sont aujourd’hui, car ils ont pris le temps d’apprendre et d’informer les autres sur les concepts et les techniques qui ont contribué à rendre le Web plus accessible. Vous pouvez atteindre des objectifs similaires si vous souhaitez vous informer sur les progrès réalisés dans le monde des normes Web .

Vous vous préparez à poster un commentaire sur cet article pour expliquer pourquoi je me trompe

Je suis sûr qu'il y a des points discutables dans cet article, car je suis sûr qu'il y a aussi des choses importantes que j'ai négligé de mentionner. Mais avant de décider que ces sujets ne sont pas d'une grande importance pour un professionnel du Web «efficace», prenez le temps de réfléchir à vos objectifs en matière de création de sites Web et de vous voir dans quelques années.

J'ai eu la malheureuse expérience de travailler avec et pour des personnes dont le seul intérêt pour la conception de sites Web était lié aux affaires (c’est-à-dire que leurs objectifs étaient principalement axés sur le financement). En raison des effets potentiellement considérables de notre travail en tant que professionnels du Web, nos objectifs devraient aller au-delà de ces superficialités et nous devrions constamment évaluer nos valeurs personnelles pour nous assurer que nos progrès en tant que professionnels du Web contribuent à rendre le Web plus convivial .

Se concentrer sur l'atteinte de ces objectifs, et pas toujours sur la «vente», est ce qui fera de vous un professionnel du Web prospère.


Cet article a été écrit exclusivement pour Webdesigner Depot par Louis Lazaris, rédacteur indépendant et développeur web. Louis court Web impressionnant , où il publie des articles et des tutoriels sur la conception de sites Web. Vous pouvez suivre Louis sur Twitter ou entrer en contact avec lui à travers son site web .

Êtes-vous d'accord avec ces points de vue? Pourquoi ou pourquoi pas? S'il vous plaît partager ci-dessous ...