En 2010, Elliot Stocks agitó un nido de avispas con un tweet provocativo:
Honestamente, estoy sorprendido de que en 2010 sigo encontrándome con 'diseñadores web' que no pueden codificar sus propios diseños. Sin excusas.
Internet estuvo en sintonía durante mucho tiempo, y el debate continúa. ¿Codificar o no codificar? Sigue siendo un tema cargado con defensores fuertemente dogmáticos en ambos lados.
Vamos a ponerlo a descansar. Es 2015. El diseño web ha recorrido un largo camino. Ahora tenemos papeles ridículamente especializados (como "User Experience Analyst"); ya no es un diseñador trabajando en la totalidad de la pila de desarrollo por sí mismo. Tenemos mejores herramientas y mejores prácticas eficientes.
Examinemos ambos lados del argumento:
Con la herramienta adecuada, un diseñador simplemente no necesita saber cómo codificar para crear un sitio web atractivo, funcional y receptivo. Además, la mayoría de los diseñadores simplemente no quieren codificar. Y no hay nada de malo en eso. Se llama especialización . En el pasado, no había nada que los diseñadores pudieran hacer para evitar el trabajo de desarrollo necesario (si no era por ellos, alguien más). Fue una molestia necesaria. Pero ese ya no es el caso, ahora tenemos herramientas profesionales de arrastrar y soltar.
Los diseñadores ya no están limitados a crear wireframes y maquetas estáticos. Con herramientas como Guacamayo , los diseñadores pueden crear fácilmente sitios web en vivo usando simples principios de arrastrar y soltar. ¿Adivina qué? Los creadores de sitios web ya no maman. Webflow , por ejemplo, genera HTML y CSS limpios y compatibles con W3C, que es mejor que lo que la mayoría de los desarrolladores escriben a mano, está basado en el framework Bootstrap de Twitter y funciona notablemente bien.
Y, no, no está limitado en términos de funcionalidad. Además, si lo desea, el código generado en Webflow o Guacamayo puede exportarse fuera de la plataforma por completo para que pueda trabajar en él desde la comodidad de su IDE para desarrollar una funcionalidad extendida.
Pero el argumento en contra de aprender a codificar va más allá de simplemente tener las herramientas correctas en 2015. También se trata de enfrentar los hechos emocionales: no eres "cojo" por no saber cómo codificar, simplemente eres realista y eficiente con su tiempo. Si eres un diseñador profesional, debes ser el mejor diseñador que puedas ser. Después de todo, las tendencias de diseño cambian constantemente y se siguen desfilando nuevas técnicas. Hay mucho para estar al tanto, más que suficiente para mantenerte ocupado como diseñador solo, y mucho menos como desarrollador.
También hablemos de cómo es una curva de aprendizaje increíblemente empinada para aprender a programar correctamente. Claro, cualquiera puede juntar HTML y CSS juntos y rezar para que funcione en múltiples dispositivos, pero la mayoría de la gente simplemente no puede codificar lo suficiente como para estar haciendo un trabajo profesional con el cliente. Aquellos que pueden haber trabajado en la nave durante años. Para la mayor cantidad de tendencias y mejores prácticas de la competencia que existen en la comunidad de diseñadores, hay infinitamente más en la comunidad de desarrolladores. Y, francamente, desde una perspectiva técnica, el desarrollo es mucho más difícil que el diseño. Mucho más duro.
Será mejor que al menos sepas lo que no sabes. Piénsalo. Si ignoras por completo los conceptos inherentes al desarrollo web, estarás peor por ello. Debe aprender los conceptos básicos de la codificación para que pueda comprender adecuadamente las necesidades de los desarrolladores con los que trabaja. Por el contrario, debe desarrollar el conjunto de habilidades y el vocabulario para expresar mejor sus ideas de diseño a los desarrolladores que a menudo tienen consideraciones técnicas contradictorias antes que ellos.
Además, simplemente, serás un mejor diseñador si tienes una comprensión básica de cómo funciona el proceso de desarrollo, por qué se utilizan ciertos lenguajes de programación y cómo restringen o amplían tu capacidad para diseñar tus intenciones. Cuando tenga una mejor idea de lo que es técnicamente realista antes de comenzar a diseñar, será menos probable que pierda su tiempo y más probabilidades de enfocar su energía centrándose en las partes de su sitio que no están a la altura de los caprichos del desarrollador. implementación.
Además, cualquier profesional que trabaje en esta industria debe ser el tipo de persona que disfrute el proceso de aprendizaje. Si no mantienes tu deseo de aprender agudo y cargado, rápidamente te retrasarás. Hay muchos aspectos de lo que hacemos, y millones de personas ansiosas están asomando la cabeza tratando de descubrir si es para ellos. Destaca de esas personas.
Lo que los diseñadores realmente quieren es poder crear sus propios sitios web. No necesariamente los codifica . Hay dos factores impulsores detrás de esto:
Descubre lo que quieres ¿Simplemente quiere poder codificar para ver que sus diseños cobren vida? Si es así, no te unas a la manada para dirigirte a la escuela de codificación; juegue inteligentemente y salte la cola aprendiendo una de las herramientas de diseño profesional que tenemos disponible hoy.
Ahora, si realmente desea disfrutar de los aspectos de empoderamiento de la programación, por favor, abroche y atrinchezca - solo hágalo por las razones correctas y establezca sus expectativas de manera apropiada.