Si bien es cierto que, como desarrollador web, es posible que no sea necesario que aprenda C / C ++ en cualquier momento, existen algunas razones por las que puede considerarlo.
- Desarrollo del lado del servidor (backend). A menos que esté trabajando con tecnologías como Node.js, el conocimiento de C / C ++ lo ayudará a desarrollar y trabajar con la pila del lado del servidor de manera más efectiva.
- Preparándose para que las tecnologías basadas en la web desempeñen un papel más importante en la informática. Las aplicaciones web son cada día más sofisticadas y complejas. Con la llegada de los sistemas operativos móviles basados en la web, esto se vuelve aún más importante.
Para los desarrolladores web, la parte más importante a entender es que toda la interfaz de usuario es una aplicación web capaz de mostrar e iniciar otras aplicaciones web. Cualquier modificación que realice en la interfaz de usuario y cualquier aplicación que cree para ejecutarse en Firefox OS son aplicaciones web creadas con HTML, CSS y JavaScript, aunque con acceso mejorado al hardware y servicios del dispositivo móvil.
– Firefox OS
- Comprender conceptos de nivel de sistema como gestión de memoria, subprocesos, etc. Muchas tecnologías basadas en web, como muchos lenguajes de programación modernos, resumen y automatizan la gestión de memoria. ¿Realmente necesita saber qué son los punteros, cómo funcionan? Depende de a quién le preguntes. Yo diría que es esencial para cualquier tipo de programador. Nuevamente, esto se relaciona bien con el segundo punto anterior.
- Convertirse en un mejor programador. Tener conocimiento de diferentes lenguajes de programación, paradigmas y patrones de diseño le permitirá convertirse en un programador mejor y más completo. Hay muchas maneras en que se pueden usar las devoluciones de llamada de función. ¿Los conoces a todos? Explora y aprende.
- Cómo crear una lista en la posición superior derecha de un elemento
- ¿Cuántos frameworks hay disponibles en PHP?
- ¿Qué empresas confiables de desarrollo de React js puedes sugerir?
- ¿Qué es un proyecto frontend impresionante para hacer?
- ¿Cómo se logra el escalado en node.js?