En 2010, Elliot Stocks a attisé un nid de frelons avec un tweet provocateur:
Honnêtement, je suis choqué qu'en 2010, je rencontre encore des «concepteurs de sites Web» qui ne peuvent pas coder leurs propres conceptions. Pas d'excuses.
L'Internet a été un véritable tourbillon pendant longtemps et le débat se poursuit. Coder ou ne pas coder? Il reste un sujet chargé avec des défenseurs fortement convaincus des deux côtés.
Mettons-le au repos. C'est 2015. La conception Web a beaucoup évolué. Nous avons maintenant des rôles ridiculement spécialisés (comme "User Experience Analyst"); ce n'est plus un designer qui traverse seul la pile de développement. Nous disposons de meilleurs outils et de meilleures pratiques efficaces.
Examinons les deux côtés de l'argument:
Avec le bon outil, un concepteur n'a tout simplement pas besoin de savoir coder pour créer un site Web beau, fonctionnel et réactif. De plus, la plupart des concepteurs ne veulent tout simplement pas coder. Et il n'y a rien de mal à cela. C'est ce qu'on appelle la spécialisation . Par le passé, il n'y avait rien que les concepteurs pouvaient faire pour contourner le travail de développement nécessaire (sinon par eux, puis par quelqu'un d'autre). C'était une nuisance nécessaire. Mais ce n’est plus le cas - nous avons maintenant des outils de glisser-déposer professionnels.
Les concepteurs ne sont plus limités à la création de structures filaires et de maquettes statiques. Avec des outils comme Ara Les concepteurs peuvent facilement créer des sites Web en direct en utilisant des principes simples de glisser-déposer. Devine quoi? Les créateurs de sites Web ne sont plus nuls. Webflow , par exemple, génère du code HTML et CSS propre, conforme au W3C, meilleur que ce que la plupart des développeurs écrivent à la main, il est basé sur le framework Bootstrap de Twitter, et il fonctionne remarquablement bien.
Et non, vous n'êtes pas limité du tout en termes de fonctionnalité. De plus, si vous le souhaitez, le code généré dans Webflow ou Macaw peut être entièrement exporté de la plate-forme afin que vous puissiez y travailler dans le confort de votre environnement de développement intégré pour développer des fonctionnalités étendues.
Mais l'argument contre l'apprentissage du codage va au-delà de la simple utilisation des bons outils en 2015. Il s'agit également de faire face aux faits émotionnels: vous n'êtes pas "boiteux" de ne pas savoir coder, vous êtes simplement réaliste et efficace. ton temps. Si vous êtes un designer professionnel, vous devriez être le meilleur designer que vous puissiez être. Après tout, les tendances du design sont en constante évolution et de nouvelles techniques sont sans cesse présentées. Il y a beaucoup de choses à garder en tête - plus que suffisant pour vous occuper seul en tant que designer, et encore moins être un développeur.
Parlons aussi de la façon dont la courbe d'apprentissage est incroyablement raide pour apprendre à coder correctement. Bien sûr, n'importe qui peut taper HTML et CSS et prier que cela fonctionne sur plusieurs appareils, mais la plupart des gens ne peuvent tout simplement pas coder suffisamment bien pour faire du travail professionnel. Ceux qui peuvent avoir travaillé à l'engin pendant des années. Étant donné le nombre de tendances et de meilleures pratiques concurrentes dans la communauté des concepteurs, la communauté des développeurs est infiniment plus présente. Et franchement, d’un point de vue technique, le développement est beaucoup plus difficile que la conception. Plus dur.
Tu ferais mieux au moins de savoir ce que tu ne sais pas. Pensez à cela. Si vous ignorez totalement les concepts inhérents au développement Web, vous allez être moins bien lotis. Vous devez apprendre les bases du codage afin de bien comprendre les besoins des développeurs avec lesquels vous travaillez. Inversement, vous devez développer les compétences et le vocabulaire pour mieux exprimer vos idées de conception aux développeurs qui ont souvent des considérations techniques contradictoires devant eux.
En outre, tout simplement, vous serez un meilleur concepteur si vous comprenez bien le fonctionnement du processus de développement, pourquoi certains langages de programmation sont utilisés et comment ils limitent ou élargissent votre capacité à concevoir vos intentions. Lorsque vous avez une meilleure idée de ce qui est techniquement réaliste avant de commencer à concevoir, vous risquez de perdre votre temps et de concentrer votre énergie sur les parties de votre site qui ne correspondent pas aux caprices du développeur. la mise en oeuvre.
De plus, tout professionnel travaillant dans ce secteur devrait être le type de personne qui apprécie le processus d'apprentissage. Si vous ne maintenez pas votre désir d'apprendre fort et chargé, vous allez rapidement prendre du retard. Il y a beaucoup d'aspects dans ce que nous faisons, et des millions de personnes enthousiastes tentent de savoir si c'est pour eux. Démarquez-vous de ces personnes.
Ce que les concepteurs veulent vraiment, c'est pouvoir créer leurs propres sites Web. Pas nécessairement les coder . Deux facteurs sont à l’origine de cette situation:
Trouvez ce que vous voulez. Voulez-vous simplement coder pour voir vos créations prendre vie? Si oui, ne vous joignez pas au troupeau pour aller à l'école de codage; Jouez intelligemment et ignorez la file d'attente en apprenant l'un des outils de conception professionnels dont nous disposons aujourd'hui.
Maintenant, si vous voulez vraiment vous adonner aux aspects magnifiquement stimulants de la programmation, attachez-vous à la boucle et aidez-vous, tout simplement pour les bonnes raisons et pour définir vos attentes de manière appropriée.
L'image sélectionnée, code d'apprentissage des dames via Jon Lim .