Esto para la reflexión compañeros:
Algunas personas se esfuerzan en sostener el típico mito de
"programador no maqueta" y viceversa. Yo digo que no sólo es posible, sino que la carrera de programación adquiere mucho más sentido y sustancia si nos dedicamos a optimizar nuestros conocimientos de html y css.
He visto programadores excepcionales usar un html penoso: etiquetas-dinosaurio como <font>, <marquee>, diseño a base de tablas y otros vicios del pasado. ¡Aún algunos nuevos programadores se empeñan en usar código html obsoleto!. Esto debería cambiar.
En cuanto al mito...
Manden al mito a pasear. Estoy convencido de que la programación en PHP (en lugar de disciplina como tal) es un vector que obligatoriamente debe cruzar otras disciplinas externas y relacionadas. Es absurdo totemizar y aislar la programación de todo lo que flota a su alrededor, es decir, intentar convertir en estático algo definido, por principio y naturaleza, como
dinámico.
Cómo hacer
Primero que nada detengan los malos hábitos. Comiencen, en principio, a usar html válido. Úsenlo para la estructura de la interfaz y luego implementen css para modelar la presentación. Validen su código constantemente y actúen con miras a un html
100% limpio. A la larga lo harán como reflejo.
Apéguense al XHTML estricto o, mejor aún, incursionen en HTML5 de una vez. Validen sus códigos, aprendan y apliquen principios de "web semántica", "usabilidad", "accesibilidad web", "optimización de imágenes", "compatibilidad entre navegadores". Sean creativos con sus presentaciones y seguramente a la vuelta de un par de años serán excelentes maquetadores. De igual forma entren poco a poco al mundo del diseño (diseñar no es maquetar) y verán que la cosa se pone aún más divertida.
¿Se convierte esto en una carrera para toda la vida?
No. Podemos pasar la vida perfeccionándonos en esto, tal como sucede en todas las disciplinas y áreas de conocimiento existentes. Llega un punto en el cual sentimos que respondemos a demandas más exigentes, que (siendo programadores) notamos que maquetamos mejor que muchos maquetadores. Justo allí es cuando debes destapar alguna botellita y brindar por el objetivo logrado: te has convertido en un
programador integral, con una visión de proyectos más amplia que tus colegas, un profesional de alta prestación que desarrollará proyectos complejos de manera impecable y perfecta. ¡Salud!.