Soy un desarrollador web. Estoy haciendo todo tipo de sitios web y aplicaciones web.
Es muy extraño para mí que muchos clientes no sepan la diferencia entre un desarrollador web y una máquina de cortar. Solo quieren "darle el PSD" y esperan que les brinde un sitio web con una base de datos DB y así sucesivamente ...
Solo estoy preguntando aquí: ¿estoy equivocado en mi pensamiento?
Por supuesto, un desarrollador web DEBE saber html y css, pero no creo que deba cortar el PSD y hacer todo el trabajo que un gurú css puede hacer ...
Me gustaría escuchar sus opiniones sobre esto.
web-development
web-applications
Cristian Boariu
fuente
fuente
Respuestas:
En un mundo perfecto, existe una clara separación entre las personas que hacen los elementos de diseño (corte, css, gráficos ... etc.) y las personas que hacen la codificación.
No vivimos en ese mundo.
Es muy común que un programador use más de un sombrero, especialmente en proyectos de bajo presupuesto o pequeñas empresas. No solo haciendo cosas de diseño, sino asumiendo las responsabilidades de un DBA y tal vez incluso un administrador de red. Entonces, tener una amplia sección transversal de habilidades a menudo es muy beneficioso para un programador (o cualquier otra persona realmente).
fuente
Odio decir esto, pero depende de tu situación.
Actualmente estoy en una empresa que tiene un equipo interno de CSS / UI. Así que no toco mucho, si acaso, en el front-end. Fui contratado como desarrollador de back-end y eso es todo lo que quieren que haga.
Para contrastar eso, solía trabajar en una pequeña empresa de consultoría tecnológica. Cada persona tenía sus propios "clientes" y rara vez trabajábamos en equipo. Casi todos nosotros éramos "ejércitos de un solo hombre". Entonces, cuando un cliente vino a nosotros con una PSD o una imagen de cómo querían que se viera el sitio, nosotros fuimos los que tuvimos que convertirlo a HTML / CSS válido. Fuimos responsables de TODOS los aspectos del proyecto, de principio a fin.
Si va a hacer consultoría independiente, definitivamente debe tener fuertes habilidades de CSS. Pero si trabaja para una empresa más grande con un equipo / persona dedicado de CSS, entonces depende de ellos obtener el HTML / CSS como el cliente lo quiere.
fuente
Cada vez que encuentro algo extraño que un cliente pregunta, les pregunto sobre su trabajo y rápidamente descubro que no tengo ni idea de lo que están haciendo (aparte de una visión general de muy alto nivel a veces ). No es extraño, es perfectamente normal.
A menos que, por supuesto, sus clientes sean diseñadores web;)
La línea entre el desarrollo web y el diseño web es difusa en el mejor de los casos, donde uno termina y el otro comienza es discutible. No hay nada de malo en tener algunas habilidades básicas de diseño web / gráfico, y cortar un PSD es una habilidad muy básica, algo que puedes aprender en horas.
Si es una habilidad que debe usar o no, depende de usted, su situación específica y sus relaciones con sus clientes. Todavía usar y saber son cosas diferentes, incluso si nunca más se le pide que corte una PSD, ¿por qué no poder hacerlo?
fuente
Estrictamente hablando: no, un desarrollador web no debería saber también cómo cortar.
Sin embargo, a nivel de crecimiento personal: diría que sí. Aprender a hacer más nunca es un obstáculo. Convertirse en un maestro no es el objetivo. Sin embargo, saber cómo manejar un caso extraño será bueno para usted a largo plazo.
fuente
Trazo una línea entre un desarrollador web y un programador web. Para mí, un programador maneja la programación del lado del servidor, todas las cosas de back-end. El desarrollador web es responsable de comprender todo entre el resultado final y la intención del diseñador. El desarrollador DEBE saber absolutamente cómo se traduce el diseño gráfico en marcado semántico. Es absolutamente crítico desde un punto de vista técnico que el desarrollador conozca los estándares del navegador, el marcado CSS, etc. para poder llevarlo a cabo correctamente, y es correcto que un cliente espere ese conocimiento de un desarrollador.
Si bien un programador es una posición más especializada dentro del ámbito web, diría que no es crítico que el programador no entienda o sepa cómo hacer estas cosas. Dicho esto, probablemente no contrataría a un programador web que no tuviera conocimiento de la traducción de diseño a marcado. Personalmente, creo que un programador web que tenga esa experiencia estará más equilibrado con respecto a su propia posición y será más capaz de trabajar bien con el personal de desarrollo o de diseño.
fuente
designer -> developer -> programmer
. Creo que si miras mi definición de "desarrollador" y cómo está separada del "programador", verás que estamos diciendo lo mismo. El programador no necesita saber html / css para hacer el trabajo, pero es útil cuando lo hacen.Debe saber absolutamente cómo cortar un diseño y crear HTML / CSS útiles. Si no puede, no creo que pueda llamarse desarrollador web.
"Desarrollador web" es un título muy generalista, y debe estar familiarizado con muchas tecnologías, así como comprender cómo construir una página. Si no puede tomar un diseño e interpretar cómo debe construirse, creo que le falta una habilidad clave para el "desarrollo web". Es crucial que sepa cómo encajan todas las piezas.
Ahora, no estoy diciendo que si eres un programador que conoce algunos de los lenguajes del lado del servidor comúnmente utilizados en el desarrollo web, no tienes habilidades útiles. Solo estoy haciendo una distinción entre aquellos que realmente saben cómo desarrollar sitios web y aquellos que saben cómo escribir programas que se ejecutan en servidores web. Puede encontrar absolutamente trabajo web estrictamente escribiendo código de fondo, especialmente en sitios más grandes. No encontrarás títulos de trabajo como "desarrollador web" muy a menudo.
fuente
si es un desarrollador web (principalmente codificación y poco css y no photoshop), haría lo mismo para detener todo el aprendizaje de codificación y concentrarse en CSS hasta que sea igual en ambos. Si eres fuerte en el backend y no conoces bien CSS, no eres efectivo para cumplir con los plazos en la creación de un sitio web. Si los conoces bien, serás más respetado.
El mejor consejo: no se preocupe por Photoshop, que para un diseñador, concéntrese en CSS, cross browser y diferentes versiones de navegadores. Y NO vaya por las correcciones de la versión css 'hasta ahora, y tuve la suerte de aprender de una muy buena, siempre hay una manera de hacerlo bien sin hacks css. Hasta ahora en todo mi trabajo no he necesitado un css hack. No creo que haya un buen programa 'rebanador' por un par de años más. Tendrás que cortarlo y usar el CSS apropiado. Css es mucho más fácil que aprender C # o algo así. disfruta y SIEMPRE VALIDE CSS y HTML! Cuando me encuentro con una página con errores de 45 css o algo así, ¡me dan ganas de lanzar!
fuente
El desarrollo de un sitio web obviamente incluye el desarrollo de HTML y CSS, porque básicamente esa es la página web. Si el desarrollo de un sitio web no incluye eso, ¿qué incluye?
Entonces, si tiene un proyecto en el que hay un diseño en PSD, y ese diseño debe transformarse en HTML y CSS, y llama a esa transformación "división", entonces la división es parte del desarrollo de un sitio web.
Por supuesto, el desarrollo del sitio web también incluye muchas otras cosas, desde una interfaz de usuario dinámica hasta todo el backend, bases de datos, servidores de tareas, solución de copia de seguridad, tan amplia como desee. Los proyectos que realizan los equipos pueden dividir el trabajo de la forma que deseen, no existe una forma estándar.
Si trabaja por su cuenta, necesita saberlo todo o no anunciarse como un desarrollador web completo (soy un desarrollador web backend , no un desarrollador web completo). Si trabaja en un equipo, depende de cómo esté configurado ese equipo.
fuente