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.
- ¿Por qué debería aprender CSS, HTML, Javascript y PHP si Python con Flask / Django / Pylon puede crear fácilmente una aplicación / sitio web?
- ¿Es posible construir un sitio web usando un lenguaje ensamblador?
- ¿Se sigue utilizando C para el desarrollo web? De ser así, ¿qué beneficios ofrece?
- ¿Hay algún lugar donde pueda alojar mi código frontend en línea de forma gratuita?
- ¿Cuál es el mejor marco para microservicios en Python?
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.