Maison > Article > interface Web > Les concepteurs doivent-ils apprendre à coder la production de pages HTML/Xhtml_Web
Habituellement, après avoir terminé un morceau de conception de sites Web, l'ignorance du concepteur sera révélée et il sera critiqué. Ils confient le dur travail de création du code des pages Web aux programmeurs. Ce phénomène n'est pas seulement observé dans l'industrie du développement Web, mais également dans l'industrie du développement de logiciels et de jeux.
La dure vérité est la suivante : Les progrès du développement peuvent être bloqués par les concepteurs. Afin de rechercher une efficacité optimale, les concepteurs doivent non seulement dessiner, mais aussi être capables de le réaliser ! Dans cet article, je souhaite partager avec les lecteurs certaines des raisons pour lesquelles les concepteurs doivent apprendre à coder.
Avec une impression claire de la façon dont le produit final sera réalisé, le designer proposera des concepts plus pratiques et réalisables. En tant que partie intégrante du processus de développement, les concepteurs ont la responsabilité de garantir que leurs conceptions peuvent être transférées sans problème vers le support en ligne, tout en tenant compte de la convivialité, de la lisibilité sur le Web et de la mise en œuvre. Un site Web convivial présente non seulement une logique de séquence de navigation concise et claire, mais fournit également aux utilisateurs toutes les informations dont ils ont besoin sans paraître écrasants ou encombrés. La seule façon de savoir si une mise en page Web est possible est d’apprendre à créer vous-même une page Web.
Dans presque tous les produits conçus et mis en œuvre indépendamment, l'équipe de conception et l'équipe de mise en œuvre ne répondent jamais aux attentes de l'autre, en particulier dans les produits intangibles tels que les sites Web, les logiciels et les jeux. Cela se résume généralement à un compromis entre attentes du produit et faisabilité du produit , qui semble actuellement difficile à unifier parfaitement. La solution est la suivante : les concepteurs doivent essayer personnellement de réaliser le travail de conception pour éviter toute confusion, malentendu et mauvaise communication dans la communication.
Un design pratique ne doit pas être absolu. Ce que je veux dire, c'est que la conception doit être flexible et conviviale, capable d'être modifiée pour s'adapter aux contraintes techniques du système sans dénaturer son contenu original. Ces changements répétitifs mais nécessaires ne peuvent être mis en œuvre que par le concepteur d'origine. Un concepteur/développeur peut être plus efficace qu'un développeur en ramenant la conception au concepteur pour qu'il y apporte des modifications. Et des frictions peuvent survenir entre concepteurs et développeurs – comme c’est souvent le cas –.
J'aime souvent considérer le développement de logiciels, de sites Web ou de jeux comme un orchestre, les concepteurs étant le compositeur et les développeurs les chefs d'orchestre. Que se passerait-il s’il s’agissait de la même personne ? La symphonie sera époustouflante, captivante et pure ! Non seulement c’est le chef-d’œuvre du maître, mais en plus il a été réalisé par lui-même !
Concepteurremplissant simultanément le rôle de Programmeur signifie que la progression de la conception et du codage est continue, voire simultanée. Le résultat est des cycles de développement plus courts – qui ne se soucie pas de l’efficacité ?
Designersmodernes doivent améliorer leurs capacités pour conserver leur valeur personnelle. Avoir un ensemble de compétences ne suffit pas. Nous devons souvent porter des titres différents : designer, front-endDéveloppeurs. , auteurs d'articles et chefs de projet.
En apprenant à mettre en œuvre vos propres conceptions, plutôt que de les laisser orphelines entre les mains des développeurs, vous augmentez votre propre valeur. Après tout, cela ne fait jamais de mal de mentionner vos compétences en conception et en codage sur votre CV. À l’inverse, en cette époque de crise financière, de restructuration des entreprises (voir : licenciements massifs) et de réduction des dépenses, il est également possible de souligner son importance et d’éviter d’être licencié.
Cependant, même s'il existe de nombreuses raisons pour les concepteurs d'apprendre à coder, il existe encore des objections.
Citant un article controversé de Lukas Mathis "Les designers ne sont pas des Programmeurs" (Note 1)
Si un designer met en œuvre son propre design, il est lié par deux objectifs différents : un code propre et une bonne expérience utilisateur. Ces deux objectifs sont contradictoires. Si vous souhaitez mettre en œuvre votre propre design, vous ferez inévitablement des compromis sur la qualité du code, ce qui n'est pas propice au design d'interaction.
LesLes concepteurs qui mettent en œuvre leurs propres conceptions sont confrontés à deux problèmes : ils savent qu'une nouvelle idée géniale créera un code désordonné, et ils savent également que s'ils améliorent l'expérience utilisateur, le code existant sera brisé. . Ces deux éléments se contredisent car l’expérience utilisateur est une question de petits détails, et ces petits détails sont finalement gâchés par leur réticence à encombrer leur code.
Cela résume bien la position ferme adoptée par les « purificateurs du développement Web ». Ils sont de la vieille école et préconisent de tracer une ligne claire entre la conception et le développement. Évidemment, les concepteurs créent pour les humains et les développeurs créent pour les machines. Par conséquent, les concepteurs UX doivent concevoir l'interface utilisateur la plus réalisable et permettre aux développeurs de prendre les décisions de programmation les plus réalisables. Bien qu'il y ait une part de vérité là-dedans, lorsque je travaillais sur une interface utilisateur, mes efforts pour trouver l'inspiration dans le code se sont soldés par un échec. Bref, il vaut mieux avoir en tête une idée correcte des limitations techniques et d’utilisabilité.
En fin de compte, l'ampleur du projet en cours de développement peut finalement déterminer les rôles des concepteurs et des développeurs. Une petite application peut être contrôlée par un chef de projet (Note 2) , mais un grand système nécessitera certainement des professionnels différents !
Note 1 Mathis-Lukas——«Les concepteurs ne sont pas des programmeurs»——ignorez le code
Note 2 Spolsky-Joel - décrit un poste appelé "concepteur et programmeur" - "Comment être gestionnaire de programme" - Joel sur Software
L'auteur John Urban est étudiant en deuxième année à l'Université de Californie, avec une spécialisation en informatique.
Texte original en anglais http://sixrevisions.com/web_design/why-designers-should-learn-how-to-code/