Em 2010, Elliot Stocks agitou um ninho de vespas com um tweet provocante:

Honestamente, estou chocado que em 2010 eu ainda estou encontrando 'web designers' que não podem codificar seus próprios designs. Sem desculpa.

A internet ficou agitada por um longo tempo e o debate continua. Para codificar ou não codificar? Continua sendo um tópico carregado com defensores fortemente opinativos de ambos os lados.

Vamos colocar isso para descansar. É 2015. Web design já percorreu um longo caminho. Temos papéis ridiculamente especializados agora (como “Analista de experiência do usuário”); não é mais um designer que percorre toda a pilha de desenvolvimento por conta própria. Temos melhores ferramentas e melhores práticas eficientes.

Vamos examinar os dois lados do argumento:

Por que você não precisa codificar

Com a ferramenta certa, um designer simplesmente não precisa saber como codificar para criar um site bonito, funcional e responsivo. Além disso, a maioria dos designers simplesmente não quer codificar. E não há nada de errado com isso. Chama-se especialização . No passado, não havia nada que os designers pudessem fazer para contornar o trabalho de desenvolvimento necessário (se não por eles, e depois por outra pessoa). Foi um incômodo necessário. Mas isso não é mais o caso - temos ferramentas profissionais de arrastar e soltar agora.

Designers não estão mais limitados a criar wireframes e mockups estáticos. Com ferramentas como Arara , os designers podem facilmente criar sites ao vivo usando princípios simples de arrastar e soltar. Adivinha? Construtores de sites não são mais chatas. Webflow , por exemplo, gera uma linguagem limpa, compatível com W3C, HTML e CSS que é melhor do que a maioria dos desenvolvedores escreve à mão, é baseada no framework Bootstrap do Twitter e funciona notavelmente bem.

E não, você não está limitado em termos de funcionalidade. Além disso, se desejado, o código gerado no Webflow ou no Macaw pode ser exportado da plataforma para que você possa trabalhar nele no conforto do seu IDE para desenvolver uma funcionalidade estendida.

Mas o argumento contra aprender a codificar vai além de simplesmente ter as ferramentas certas em 2015. Também é uma questão de encarar os fatos emocionais: você não é "coxo" por não saber codificar, é simplesmente realista e eficiente com seu tempo. Se você é um designer profissional, você deve ser o melhor designer que você pode ser. Afinal, as tendências de design estão mudando constantemente e novas técnicas estão sendo exibidas constantemente. Há muito para ficar em cima - mais do que suficiente para mantê-lo ocupado como designer sozinho, e muito menos também ser um desenvolvedor.

Vamos também falar sobre como é uma curva de aprendizado incrivelmente íngreme para aprender a codificar corretamente. Claro, qualquer um pode colocar HTML e CSS juntos e rezar para que ele funcione em vários dispositivos, mas a maioria das pessoas simplesmente não consegue codificar bem o suficiente para estar trabalhando profissionalmente. Aqueles que podem ter trabalhado no ofício por anos. Para o maior número de tendências e práticas recomendadas concorrentes na comunidade de designers, há infinitamente mais na comunidade de desenvolvedores. E, francamente, do ponto de vista técnico, o desenvolvimento é muito mais difícil do que projetar. Muito mais dificil.

Por que você deve aprender a codificar de qualquer maneira

É melhor, pelo menos, saber o que você não sabe. Pense sobre isso. Se você ignorar completamente os conceitos inerentes ao desenvolvimento da Web, ficará em pior situação. Você deve aprender os fundamentos da codificação para poder entender adequadamente as necessidades dos desenvolvedores com quem trabalha. Por outro lado, você deve criar o conjunto de habilidades e o vocabulário para expressar melhor suas ideias de projeto para desenvolvedores que muitas vezes têm considerações técnicas conflitantes antes deles.

Também, simplesmente, você será um designer melhor se tiver uma compreensão básica de como o processo de desenvolvimento funciona, porque certas linguagens de programação são usadas e como elas restringem ou expandem sua capacidade de projetar suas intenções. Quando você tem uma ideia melhor do que é tecnicamente realista antes de começar a projetar, é menos provável que perca seu tempo e tenha mais chances de concentrar sua energia nas partes do site que não estão à altura dos interesses do desenvolvedor implementação.

Além disso, qualquer profissional que trabalhe nessa indústria deve ser o tipo de pessoa que desfrutará do processo de aprendizado. Se você não mantiver seu desejo de aprender afiado e carregado, você rapidamente ficará para trás. Há muitos aspectos para o que fazemos, e milhões de pessoas ansiosas estão cutucando a cabeça tentando descobrir se é para elas. Destacar-se dessas pessoas.

O que os designers realmente querem

O que os designers realmente querem é poder criar seus próprios sites. Não necessariamente codificá- los. Existem dois fatores determinantes por trás disso:

  1. Oferecendo serviços consolidados aos clientes. Como designer freelancer, você pode não ter os recursos necessários para contratar um desenvolvedor para traduzir seu trabalho de design em um site funcional. Enquanto isso, seu cliente não quer a dor de cabeça de ter que procurar por alguém para codificar seu projeto, então também tem que gerenciar a comunicação entre vocês dois. Se você pode executar os dois aspectos como designer, isso é tudo o que importa - apesar de você poder ou não realmente codificar. Assim, voltamos ao círculo completo para ferramentas de design profissional que valem a pena.
  2. Ganhando maior controle sobre o trabalho deles. Todo artista quer controle artístico total sobre suas criações. Infelizmente, muita coisa está perdida na tradução, indo de designer para desenvolvedor. Adaptar um PSD para HTML e CSS não é um processo 1 por 1 na era do design responsivo. Quando os projetistas são capazes de desenvolver seus próprios sites e, consequentemente, ficam encarregados de todo o fluxo do produto, o site se beneficia da unidade de suas intenções, e o designer é infinitamente mais capaz de responder às solicitações de alteração do cliente em tempo real.

Descubra o que você quer. Você simplesmente quer ser capaz de codificar para ver seus designs ganhando vida? Se assim for, não se junte ao rebanho para ir para a escola de codificação; jogue com inteligência e pule a fila aprendendo uma das ferramentas profissionais de design disponíveis hoje.

Agora, se você realmente quer se entregar aos aspectos de habilitação da programação, por todos os meios, aperte os dedos e cave - apenas faça-o pelas razões certas e defina suas expectativas apropriadamente.

Imagem em destaque, senhoras aprendendo o código através da Jon Lim .