¿Todos los ingenieros de software conocen HTML / CSS / JavaScript / etc?

Primero, si el desarrollador front-end “no parece tan difícil”, lo estás haciendo mal. Se necesita una gran cantidad de conocimiento para ser un desarrollador front-end calificado. Esto viene de alguien que es más un tipo de back-end, que tiene interés en el front-end y que ha trabajado bastante. “Me cago en la mierda” ™, pero me siento constantemente humillado por lo poco que realmente sé al respecto y cuánto hay que saber para ser realmente bueno en eso.

Ahora, la respuesta a su pregunta real es “por supuesto que no”. Alguien que, por ejemplo, hizo una carrera haciendo programación COBOL de mainframe y tiene poco interés en el código fuera del trabajo, podría no elegir aprender HTML. Alguien que escribe controladores de dispositivos para equipos médicos en C puede ser de la misma manera. Heck, alguien que escribe back-end de Java para aplicaciones web podría no molestarse en conocer HTML.

Su subtexto parece ser “puede alguien que comienza en el front-end convertirse en una persona de back-end”, y la respuesta a eso es “sí, por supuesto”. 🙂

Yo diría que la gran mayoría tiene algún conocimiento en estas partes, pero decir que realmente los conocemos sería una exageración enorme.

No todos trabajan en la web (e incluso entre aquellos que lo hacen, no todos hacen frontend)

Muchos ingenieros de software hacen algo más que el desarrollo web. Como diseño de juegos, aplicaciones cliente / servidor, transmisión de video, etc. Por tanto, la respuesta es no.

No. Probablemente apenas podría tener dificultades para escribir un sitio web html simple y no sé nada de CSS o JavaScript y no deseo aprenderlos. Preferiría pasar mi tiempo aprendiendo teoría de la medida como preparación para la probabilidad.

HTML / CSS no es tan difícil, es bastante fácil y lo más importante es que usa INGLÉS, por lo que es bastante fácil de entender

No