¿Puede una persona que es realmente mala en diseño convertirse en desarrollador web?

¡Sí!

No todos son visualmente creativos

Soy una de esas personas que no es un diseñador web fantástico. Sí, he diseñado sitios web, pero no son tan buenos. Algunas personas tienen talento natural para el diseño visual, y cuando ponen sus ojos en la red mundial, se convierten en fantásticos diseñadores web. No soy una de esas personas.

Cualquiera puede aprender usabilidad

Una de las formas en que aún puede ser bueno para ser desarrollador web es aprendiendo la usabilidad. La usabilidad es una ciencia ; está cargado de hechos y datos y no está abierto a interpretación.

Comparo la usabilidad con la “teoría de la música”. No tienes que conocer la teoría musical para ser un gran músico, pero nunca serás un mal músico si lo sabes. La teoría de la música enseña las reglas; La creatividad te enseña cómo romperlos.

Si aprende lo que hace que los diseños sean utilizables , nunca será un mal diseñador.

CSS es como ese juego othello

Toma un minuto aprender y toda una vida dominarlo.

He dado explicaciones básicas sobre cómo abordar CSS:
La respuesta de Frank Taylor a ¿Cómo se deshace un desarrollador de back-end de su disgusto por CSS? ¿Hay algún consejo para poder depurar CSS y la funcionalidad de varios navegadores?

La lucha con CSS generalmente no es con CSS. Es con el navegador. Aprenda cómo funciona el navegador y mejorará con CSS.

El desarrollo web es más que diseño y CSS

No es solo front-end. ¡También está el backend! Aprenda .NET o (blech) Java. Sea realmente bueno en JavaScript (no solo jQuery). También incursiona en Python o PHP.

Me parece que estás aprendiendo cuáles son tus debilidades, pero aún no has descubierto tus fortalezas. Sigue ampliando tus habilidades hasta que encuentres en lo que eres bueno.

Creo que necesitaría repasar sus habilidades de CSS y HTML, pero en organizaciones más grandes, el trabajo de DISEÑAR el sitio web es diferente de IMPLEMENTAR ese diseño.

Esto es especialmente cierto en los juegos basados ​​en la web, donde el trabajo de diseñar el juego está completamente separado del trabajo de programarlo y del trabajo de crear la obra de arte y (posiblemente) el diseño de sonido.

Por lo general, el diseñador creará un montón de bocetos (lo que yo llamaría un “guión gráfico”, pero que por razones inexplicables en realidad se denomina “trama” en la comunidad de desarrollo web). Estos pueden ser bocetos a lápiz, que muestran cada pantalla: dónde deberían estar el texto, las imágenes y los botones, etc., etc. Algunos diseñadores irán más allá y se burlarán de algo en Photoshop para que tenga una idea de los colores y demás. Algunos irán tan lejos como para indicar un diseño preciso y opciones de color usando colores PanTone o RGB y haciendo el diseño en papel cuadrado, seleccionando las fuentes exactas para usar, etc.

Si un artista crea las imágenes antes, durante o después del trabajo de programación varía de un proyecto a otro. Si tiene que hacer la programación antes de que el arte esté terminado, es más fácil escanear los documentos de “estructura metálica”, y simplemente usarlo como su obra de arte temporal hasta que llegue el material real.

En general, el diseñador cerrará sesión en su implementación, aunque a menudo querrán hacer una o dos rondas de cambios a la luz del uso real.

Cuando todos estén contentos de que funcione, a menudo tendrás un equipo completo de personas de control de calidad (QA) que se esfuerzan por encontrar formas de romperlo.

Cuando tanto el diseño como el control de calidad están contentos, los resultados generalmente se darán a conocer al público en general.

CSS es esencial aquí porque permite que se emplee un “estilo” corporativo general en todo el sitio web, y si alguna persona de alto rango decide que el logotipo y los colores de la compañía deben cambiarse, entonces idealmente, hay una pieza de CSS bien documentada eso permite que se haga sin buscar en todo el código para encontrar dónde se eligió un color en particular o cómo se representa un botón “CANCELAR”.

Por lo tanto, * será * 100% seguro que debe ser un experto en CSS si desea trabajar en este campo.

Sí, por supuesto. Puede convertirse en uno muy bueno, de hecho, con una advertencia general pero crucial.

El diseño del sitio web es un término que incorpora varias disciplinas distintas que a veces, pero no siempre, son practicadas por la misma persona. Entre estos: diseño gráfico, diseño UI / UX, ilustración, tipografía, etc. Probablemente trabajará con los diseñadores de sitios web (y otros) en un equipo, por lo que necesitará saber cómo ayudarlos a realizar mejor su visión (así como cómo no sabotear involuntariamente sus esfuerzos).

Si está actuando como desarrollador del lado del servidor, deberá ser sensible a los requisitos y convenciones que guían el diseño efectivo de UI / UX, de lo contrario, alguien deberá especificar hasta el último detalle de lo que quiere que construya para ellos y no uno tiene tiempo para eso! Debe ser capaz de tomar decisiones sólidas y razonables sobre la marcha que estén en consonancia con su visión. Además, un conocimiento práctico sólido de HTML / CSS es algo que se esperará de usted en la mayoría de los casos, incluso si no está haciendo la codificación front-end.

Por supuesto. El desarrollo web no siempre requiere que el programador diseñe también; de hecho, es mejor si no lo hacen, porque el diseño del sitio web y el diseño del software son actividades totalmente diferentes y requieren diferentes habilidades. La programación del lado del servidor es diferente todavía. (Yo mismo soy principalmente una persona del lado del servidor. Dejo el trabajo de front-end a los expertos, a excepción de los pocos sitios que mantengo por diversión. Que son HTML y CSS casi puros).

Un buen y sólido equipo de desarrollo web tendrá diseñadores, programadores de front-end que trabajen en Javascript, programadores de back-end que trabajen en Java, personal de control de calidad para probar el código y personal de marketing para interactuar con el cliente y asegurarse de que lo diseñó el diseñador y el programador implementado es lo que el cliente realmente quería.

A2A

Sí.

Sugeriría entender CSS pero definitivamente puedes encontrar empleo como desarrollador que no te exponga a estas tareas. En términos de diseño visual, ninguno de nuestros desarrolladores empuja un solo píxel, por eso existen los diseñadores. El equipo de front end recibe especificaciones y construye la interfaz de usuario, y el equipo de back-end proporciona API y rutas (entre muchas otras cosas).

He usado Adobe Muse para varios proyectos escolares antes, básicamente la forma en que funciona es similar a Blogspot, Wix, etc., visual // maneja la parte de codificación por usted (¿creo que en HTML?) Mientras puede preocuparse más por los gráficos, cómo desea que funcione la animación (p. ej., panorámica de paralaje mientras se desplaza el mouse, varias animaciones de desplazamiento, etc.)

Hay una diferencia entre “No puedo diseñar diseños bonitos” y “No sé cómo funciona este CSS”. No entiendo por tu pregunta cuál de estos te describe.

Un desarrollador web debe comprender el diseño, cómo se implementa y cómo afectará la experiencia del usuario. No en términos de estética, sino en términos de rendimiento y capacidad de entrega.

Entonces, la respuesta corta es que puedes absorber el diseño, pero debes entenderlo.

Sí. Estás describiendo una razón perfecta para enfocar tu atención en el desarrollo y la programación.

Pocas personas tienen el talento para convertirse en excelentes programadores y diseñadores. Prefiero trabajar con personas que son muy buenas en lo que hacen, no tanto en un montón de cosas.

Sumérgete en el mundo de la programación y la lógica, y conviértete en un experto en tu campo. Nadie necesita hacer un diseño que no le importe.

No soy artista ni diseñador. No hay mucho talento en esa área. Puedo decirte cuándo las cosas se ven mal y, por lo general, puedo solucionarlos si es necesario. Un diseñador podría hacer lo mismo más rápido y más barato (al menos en cuanto al tiempo).

Un desarrollador une partes y piezas utilizando un conjunto de habilidades y un criterio que los diseñadores a menudo no tienen que formar un todo coherente. A los diseñadores a menudo les gustan las pizarras limpias y tirarán buen contenido para dejar espacio a sus innovaciones. Un desarrollador sabe que cientos de usuarios podrían sentirse incómodos y enojados si se omite algún contenido.

Hay un lugar para diseñadores y desarrolladores.

Depende del proyecto. Si eres bueno en la programación de backend, tal vez encuentres un equipo con muchos desarrolladores frontend que diseñen también un lado de backend. Luego completará este diseño y, mientras tanto, aprenderá algo sobre el trabajo frontend.

¡La respuesta simple para esto es sí!

No significa que no sea un buen diseñador, por lo que no puede ser un buen desarrollador.

Sígueme en Facebook: Logo Glaze | Facebook