Introduction de l'article de wulin.com (www.vevb.com): Quels sont les avantages des connaissances en programmation des concepteurs de sites Web?
Habituellement, après avoir terminé une conception Web, l'ignorance du concepteur est révélée et critiquée. Ils ont laissé le travail lourd de création de code Web aux programmeurs. Ce phénomène se produit non seulement dans l'industrie du développement du réseau, mais aussi dans l'industrie du développement des logiciels et du jeu.
Le fait cruel est que les progrès du développement peuvent stagner en raison des concepteurs. Afin de poursuivre la meilleure efficacité, les concepteurs ont non seulement besoin de dessiner, mais aussi de pouvoir le faire! Dans cet article, je veux partager avec les lecteurs quelques raisons pour lesquelles les concepteurs doivent apprendre à écrire du code.
Faire des designs réalistes et réalisables
Avec une impression claire de la façon dont le produit final sera mis en œuvre, les concepteurs proposeront des concepts plus pratiques. En tant que partie intégrante du processus de développement, les concepteurs sont chargés de s'assurer que leurs conceptions peuvent être transférées en douceur dans les médias de réseau, tout en tenant compte de sa convivialité, de sa lisibilité Web et de sa mise en œuvre. Un site Web convivial pour les utilisateurs a non seulement une logique de séquence de navigation simple et claire, mais fournit également aux utilisateurs toutes les informations dont ils ont besoin sans apparaître agressives ou désordonnées. La seule façon de savoir si une disposition Web est possible est d'apprendre à créer vous-même une page Web.
Faciliter la communication
Dans presque tous les produits indépendants de la conception et de la mise en œuvre, le groupe de conception et le groupe de mise en œuvre n'ont jamais répondu aux attentes de l'autre, en particulier les produits intangibles tels que les sites Web, les logiciels et les jeux. Ceci est généralement attribué aux compromis mutuels entre les attentes des produits et la faisabilité du produit, qui semble actuellement difficile à unifier parfaitement. La solution est: les concepteurs doivent essayer personnellement de concevoir la mise en œuvre des travaux pour éviter la confusion, les malentendus et la désinformation en communication.
Processus de développement itératif pratique
Une conception en pratique ne devrait pas être absolue. Je veux dire, la conception doit être flexible et conviviale, capable de modifier pour répondre aux limitations techniques du système sans déformer sa connotation d'origine. Ces changements répétés mais nécessaires ne peuvent être réalisés que par le concepteur d'origine. Un concepteur / développeur peut être plus efficace qu'un développeur qui réitère la conception du concepteur pour les changements. Et il y a une friction entre les concepteurs et les développeurs - en fait, c'est souvent le cas.
Résultats meilleurs et harmonieux
J'aime souvent considérer le développement de logiciels, de réseaux ou de jeux comme orchestre, tandis que le concepteur est le compositeur et le développeur est le chef d'orchestre de l'orchestre. Imaginez ce que ce serait d'être la même personne? La symphonie sera incroyable, charmante et authentique! Ce n'est pas seulement le chef-d'œuvre du maître, mais aussi sa propre commande!
Raccourcir le temps de développement
Le rôle simultanément d'un concepteur en tant que programmeur signifie que la progression de la conception et du codage est continue, sinon simultanément. Le résultat est un raccourcissement du cycle de développement - qui ne se soucie pas de l'efficacité?
Les concepteurs sont plus orientés vers le marché
Les concepteurs modernes doivent améliorer leurs capacités pour maintenir la valeur personnelle. Avoir un ensemble de compétences est loin d'être suffisant. Nous avons souvent besoin de porter différents titres: designers, des développeurs front-end, des auteurs d'articles et des chefs de projet.
En apprenant à réaliser votre propre conception, plutôt que de faire de la conception un orphelin entre les mains des développeurs - vous améliorez votre propre valeur. Après tout, cela ne fera pas de mal de mentionner les compétences de conception et de codage dans votre CV. Au contraire, à cette époque de la restructuration de la crise financière (voir: des licenciements massifs) et des réductions de dépenses, on peut également souligner l'importance d'une personne sans être licenciée.
Cependant, même avec tant de raisons de soutenir les concepteurs en apprenant à écrire du code, il y a encore des voix d'objection ici.
Citez un article controversé de Lukas Mathis. Le concepteur n'est pas un programmeur (note 1)
Si un concepteur met en œuvre son propre design, il sera soumis à deux objectifs différents: le code soigné et une bonne expérience utilisateur. Ces deux objectifs sont contradictoires. Si vous souhaitez implémenter votre propre conception, vous comprometterez inévitablement la qualité du code, qui n'est pas propice à la conception interactive.
Les concepteurs qui mettent en œuvre leurs propres conceptions sont confrontés à deux problèmes: ils savent qu'une excellente nouvelle idée créera du code désordonné, et ils savent également que le code existant sera perturbé si l'expérience utilisateur est améliorée. Les deux sont contradictoires car l'expérience utilisateur est dans de petits détails qui ruinent finalement le code à confondre par leur incapacité à supporter.
Cela résume bien la position difficile prise par les puristes de développement Web. Ils sont démodés et préconisent de tracer une ligne entre la conception et le développement. De toute évidence, les concepteurs créent pour les humains et les développeurs créent pour les machines. Par conséquent, les concepteurs UX devraient 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 que cela ait du sens, mes efforts pour trouver l'inspiration du code se sont terminés par l'échec lorsque j'étudiais une interface utilisateur. En bref, il est plus avantageux d'avoir un concept correct de technologie et de limitations d'utilisation dans votre esprit.
Écrit à la fin
En fin de compte, la taille du projet développé peut finalement déterminer le rôle des concepteurs et des développeurs. Une petite application peut être contrôlée par un chef de projet (note 2), tandis qu'un grand système doit nécessiter différents talents professionnels!