¿Es realmente necesario saber más que HTML y CSS para ser un diseñador web independiente cuando hay tantos fragmentos de código listos para usar en la web?

No, a menos que sus clientes solo le pidan que cree sitios estáticos para ellos.

  • ¿Qué pasa si su cliente le pide que haga algo interactivo que no se puede hacer con CSS?
  • ¿Qué pasa si tienes un gran proyecto en tu escritorio que vale mucho dinero, pero solo conoces HTML y CSS? Claro que podría usar Node como su servidor, pero eso es JavaScript.
  • ¿Qué pasa si, qué pasa si …

El punto que estoy tratando de hacer es que es casi obligatorio, como desarrollador front end, saber JavaScript. Mire algunas vacantes de empleo en línea para “Diseñadores web” y verá rápidamente que necesita no solo saber JavaScript, sino también sentirse cómodo implementando (posiblemente) cosas complejas, para las que puede que no tenga fragmentos preparados.

También diría que como diseñador web no está mal aprender al menos un idioma del lado del servidor. Si pretendes ser un profesional independiente y aprender PHP, puedes comenzar a diseñar temas de WordPress / Drupal / Joomla / etc. y ganar algo de dinero como ingresos suplementarios entre trabajos. Sé que al menos WordPress tiene sitios de venta de temas.

Entonces, si solo está creando sitios estáticos para las personas y no quiere poner mucho trabajo en ello, aprender nuevas habilidades o expandir sus oportunidades comerciales, entonces puede quedarse con HTML y CSS. Sin embargo, una vez que te aventuras en esa área más gris del desarrollo front end, puedes sentirte rápidamente sin equipo. Especialmente si el trabajo independiente no funciona y necesita entrevistarse para puestos de tiempo completo. Es posible que no tenga suficiente dinero para durar el tiempo requerido para aprender lo suficiente como para ponerse al día. Es mejor aprender en el trabajo, mientras que otra persona paga sus gastos de vida.

Si quieres ser diseñador, en realidad no necesitas saber el código. Simplemente puede hacer el diseño, generarlo como un PDF anotado y separar los elementos gráficos del diseño en entregables.

Luego, un desarrollador como yo tomará ese diseño y lo replicará en código usando el diseño pdf como guía, junto con los elementos gráficos que tan amablemente proporcionó en formato png transparente. No olvide diseñar en web RGB y proporcionar los valores hexadecimales correctos a su desarrollador.

Sin embargo, es bueno tener una idea de cómo funciona la construcción del sitio web, para que pueda diseñar con esos parámetros en mente. Cosas como la capacidad de respuesta son muy importantes, y debe hacer diseños que se escalen y colapsen hasta 300 píxeles de ancho para los teléfonos.

Los fragmentos de código son tan buenos como la persona que los usa. Debe saber qué significa el código en esos fragmentos para implementarlo correctamente y no interferir con otros fragmentos. Intentar crear un sitio web solo con fragmentos copiados y pegados sería una pesadilla, y probablemente resultaría en un sitio web extremadamente defectuoso, si lograras tenerlo en línea en primer lugar. Una estructura HTML personalizada no se puede escribir con fragmentos. Tampoco se puede escribir un archivo css de diseño personalizado con fragmentos.

Nah … puedes hacerlo fácil, hombre. Solo pretende saber un poco sobre CSS y HTML y estarás listo para convertirte en un profesional independiente. Todo lo que necesita hacer es cortar y pegar un código de otras personas y pasarlo como propio. Nadie te demandará nunca ni nada. Quiero decir que eso solo sucede en las películas de Hollywood. Pronto será rico y podrá conducir en Ferrari. Pedazo de pastel realmente.

Oh … ehm, por si acaso. Un profesional independiente, como yo, en general se enorgullece de saber mucho más que los empleados. Y poder ofrecer soluciones y códigos de calidad en situaciones en las que todo un equipo está atrapado en una lucha interna, bloqueado por la estructura u otros factores. Tendemos a producir mucho código único y protegerlo con NDA y cláusulas de propiedad. Y no he conocido a un solo profesional independiente que haya tenido problemas para conocer los detalles más finos de los elementos de datos, tenga problemas para crear una isla JSON, no sepa qué es AJAX o no tenga idea de los selectores CSS. Recientemente hice mi propia biblioteca SVG. Podría ser el primero en crear un código de barras 128 directamente desde el servidor SQL.

Mira, no estoy diciendo que esta no sea tu profesión, podría ser, pero te sugiero que abandones rápidamente la actitud de que trabajar independientemente es algo simple. Es un trabajo duro además de mantener las relaciones con los clientes, realizar sondeos fríos, cuidar su banco y un poco de reuniones. Ah, y conduciendo en un Nissan 370Z

Copiar y pegar código puede ser todo lo que necesita.

Sin embargo, comprender lo que pegas te permitirá ser un mejor creador.

JavaScript puede ser bastante dudoso (término técnico) si se mezclan descuidadamente. Los efectos secundarios impredecibles son dolencias comunes. Peor aún, el código copiado podría ser un concepto aproximado y no estar listo para la producción, lo que provocaría problemas de rendimiento.

Conocer los conceptos básicos de JavaScript vainilla y algunas de las bibliotecas más comunes lo ayudará a crear diseños verdaderamente notables que van más allá de los elementos estáticos.

“Marty! No estás pensando en cuarta dimensión “. – Doc Brown, 1885

Se trata de su plan comercial / profesional: ¿su desempeño profesional será como gerente de proyecto, desarrollador o diseñador? Cada área profesional tiene diferentes campos de conocimiento.
Si planea trabajar con socios para ayudarlo, no puede estudiar HTML y CSS en profundidad (pero se necesitan conocimientos básicos).

Aprenda un CMS, como WordPress, porque eso es lo que el mercado necesita y solicita. Comprenda cómo usar y modificar complementos y temas. Más allá de HTML y CSS, también debe conocer PHP y Javascript.

Depende de cuánto dinero quieres ganar. Si espera ganarse la vida encadenando fragmentos del código de otra persona después de pasar una semana aprendiendo HTML y CSS, puede encontrarse con una sorpresa desagradable. Si tiene un historial comprobado, habilidades que ha invertido mucho tiempo y esfuerzo en adquirir, talento y la capacidad de reunir todo para construir sitios web excelentes dentro del presupuesto y antes de una fecha límite, los clientes se caerán unos a otros intentando para contratarte No hay tal cosa como un almuerzo gratis. Y no hay escasez de diseñadores web independientes mediocres, muchos de los cuales viven con sus padres y trabajarán por debajo del costo para hacer negocios.

Desea tantas herramientas como sea posible en su caja de herramientas. Herramientas que te distinguen de, por ejemplo, yo. Alguien que puede buscar en Google esos fragmentos ya hechos pero tiene problemas para escribir código más allá de HTML

Samuel L Dotson

Cuanto más sepa, más demanda tendrá. Por lo tanto, le corresponde aprender todo lo que pueda :).

En particular, si realmente conoce HTML y CSS por dentro y por fuera, puede crear exactamente lo que desea (y hacerlo rápidamente). Si tiene que confiar en encontrar un fragmento que haga lo que desea, tenderá a trabajar más lentamente y no podrá crear tan fácilmente lo que desea.

Como diseño, estoy seguro de que quieres poder dar vida a tu visión, tal como la imaginas. Por eso recomiendo aprender HTML y CSS a fondo.

¡Buena suerte!

Diseñador web. Si te refieres solo a la parte frontal que incluye HTML y CSS … entonces sí, probablemente harías mucho con un buen conocimiento de HTML y CSS.

Sin embargo, JavaScript es una parte integral, y aunque encontrará muchas bibliotecas y fragmentos por ahí. Copiar y pegar no ayudará cada vez. Deberá editar, o algunas veces deberá escribir su propio código para un caso especial.

En pocas palabras, para usar esos fragmentos de código, debe tener un nivel de comprensión de la sintaxis del código. Entonces sí, necesita saber más que HTML y CSS. Recomiendo JavaScript

Sí, es importante aprender html y css antes de comenzar su carrera como diseñador web porque si obtiene una plantilla html gratuita para un sitio web y necesita modificarla, solo puede hacerlo si tiene conocimientos sobre html y css.

http://unboxtroubleshootfacts.co