26/02/2014

¿Deberían los diseñadores web saber codificar?

¿Deberían los diseñadores web saber codificar?

Como ya comentamos, los roles de diseñador, maquetador y desarrollador web están bien delimitados, por más que una misma persona pueda desempeñar más de uno al mismo tiempo. Sin embargo, el maquetador y el desarrollador tienen algo en común: manipulan lenguajes, ya sean de marcas, de estilos, de scripting o de programación. Pero el diseñador sólo manipula tecnologías de edición gráfica, lo que establece una importante distancia con respecto a los otros dos roles. ¿Debería, acaso, aprender a codificar?

Actualmente existen muchísimas plataformas online para aprender codificación, como la ya clásica W3Schools y otras de aparición más reciente, como Codeacademy, Code School y Treehouse.  Estas últimas proponen un método de aprendizaje práctico ideal para personas sin conocimientos previos de programación, lo que permite a muchísimos diseñadores aprender las tareas de un desarrollador. Pero ¿es saludable esta evolución? Conozcamos algunos argumentos a favor y en contra.

A favor

  • Contribuye al diseño visual. Un diseñador debería poder pensar en páginas web con gráficos dinámicos en lugar de estáticos, que cambien su aspecto ante eventos como un clic o el ingreso de datos en un formulario. Para diseñar este tipo de comportamientos puede ser necesario entender lo básico de JavaScript.
  • Abre nuevas oportunidades. Un diseñador que sabe codificar tendrá acceso a una mayor oferta laboral y más herramientas para emplearse por cuenta propia.
  • Mejora la comunicación. Muchas veces, el diseñador web no sabe interpretar los requerimientos del desarrollador debido a que no conoce jerga de programación.
  • Evita inconvenientes. Otro problema habitual es que el diseñador diseñe una plantilla que resultaría muy difícil de implementar a través de código, lo cual puede provocar su rechazo por parte del equipo de desarrollo. Tener conocimiento técnico permite realizar un diseño con vistas al proceso de programación.

En contra

  • El que mucho abarca... No es fácil dominar un lenguaje. El diseñador que además pretenda codificar difícilmente entregue un producto tan bueno como el de un programador especializado.
  • Restringe la creatividad. Si el diseñador crea una plantilla pensando en qué tan fácilmente puede ser trasladada a código, le está poniendo un límite a su imaginación.

Todo diseñador web debe conocer sus propias aspiraciones y posibilidades al decidir si ampliar o no su campo de acción.

0

angularjs Aplicaciones en Facebook aplicaciones mobile behavioral targeting Botones Call-to-action breadcrumbs breadcrumbs web búsqueda de personal búsqueda facetada Call-to-action buttons Client-side cliente-destacado cms a medida coding comercio electrónico content marketing CSS3 PIE cuanto debe pesar un sitio data-driven web design Datos estructurados Defacement Denegación de servicio Desarrollar una aplicación web desventajas de PhoneGap diseñar newsletters diseño web diseño web argentina diseño web esqueuomórfico Diseño web responsive Diseño web responsivo diseño web santa fe diseño web Smart TV diseño web televisores DOM desde PHP enlaces rotos filtros de búsqueda flash flat web design formularios sitio web fragmentos enriquecidos función de autocompletar futuro de la realidad aumentada html HTML5 html5shiv inbound marketing Initializr interfaces Web para televisores javascript jobs jQuery Mobile Mapbox maquetado html/css maquetador web masonry layout menú de navegación menú desplegable Metodologías ágiles Modernizr MVC Navegación por teclado oferta laboral OpenStreetMap paginas de Facebook Paper js Paper js framework personas Phishing plan de QA Polyfills polymer portfolio-destacados portfolio-inicio programacion de CMS Programadores WordPress página de contacto página de error 404 que es Backbone.js Realidad aumentada Resultados instantáneos server-side skeuomorphic design sliders y usabilidad soporte Internet Explorer Storytelling Underscores usabilidad usabilidad buscadores user-centered design ux velocidad de carga web Vendor prefixes ventajas jQuery Mobile Ventanas integradas versiones antiguas de Internet Explorer WAI-ARIA web components web imprimible Web Semántica WordPress para ecommerce