¿Puedo aprender C ++ para ser un desarrollador de pila completa?

Depende. El desarrollo de pila completa se relaciona principalmente con sitios web y servicios web con clientes adicionales. El primero es para su navegador web y el segundo es generalmente para desarrollo móvil. Hay muchos otros idiomas que son más prácticos de usar para estos fines.

Sin embargo, C ++ puede ser parte de una pila completa, si su pila se relaciona con configuraciones poco comunes. Por ejemplo, muchos dispositivos modernos hoy en día se pueden controlar a través de una interfaz web, y para mantener el código y el uso de memoria pequeños, podría escribir el software completo del servidor en C ++.

En el pasado, C ++ era bastante popular para el desarrollo web simplemente porque no había buenas alternativas. Esto fue incluso antes de que IIS o Apache estuvieran disponibles. Si quisieras tener un servidor web, tendrías que escribir el tuyo.

Eso cambió, pero C ++ todavía se puede usar con IIS o Apache para servir páginas web. Hay varias bibliotecas que pueden ayudar con esto y un sitio como Agar.io fue escrito en C ++, para optimizarlo para la velocidad. (Es decir, el back-end usa código C ++).

Además, C ++ se puede usar con Python y PHP para escribir funciones adicionales para su sitio. Haría esto en caso de que falte funcionalidad o requiera una mejor velocidad o administración de memoria. En estos casos, C ++ tiene un rol de soporte en su pila y sería opcional, no un requisito.

Para que pueda aprender C ++ como una parte adicional para su kit de herramientas de pila completa. Pero no es obligatorio.

Bueno, primero, ¿qué es un desarrollador Full Stack?

  • Una persona que puede proporcionar todas las soluciones para cada pila desde cero.

Pregúntate, ¿quieres trabajar? ¿Quieres encontrar trabajo?

Usted en el siglo XXI ahora, eso significa que hay grandes posibilidades de que vaya a la empresa y la solución ya está allí.

Entonces, ¿cuáles son las soluciones actuales de la mayoría de las empresas en el mundo:

  • PHP
  • Nodo jS
  • Java
  • DO#
  • Ir

Pila completa significa:

  • Servidor
  • Back-end
  • Interfaz

¿Qué tipo de tecnología C ++ usarás para el frente? ¿Y echa un vistazo a las soluciones de C ++ para el back-end?

Incluso usted encuentra estas tecnologías. ¿Crees que estás solo? Excepto usted, ¿quién puede mantener sus tecnologías que no son utilizadas por la mayoría? Como reclutador, tienes valor para mí.

Así que no, no puedes usar C ++ para ser un desarrollador de back-end. Pero puedes aprender C ++ para programar mejor como Full Stack Developer.

Si quieres crear algo innovador, es algo bueno. Para fines profesionales, aprende solo a mejorar tus habilidades básicas y aprende idiomas populares.

Sí, pero no lo recomendaría.

C ++ es poderoso pero difícil de aprender, y si tiene que hacer esta pregunta, diría que sería mejor comenzar con algo “más suave”. Podría recomendar Go y / o Javascript (o Typecript). O cualquiera de los otros idiomas “web”.

A menos que tenga una razón muy específica para hacerlo, no recomendaría C ++, como dije, y si necesita algo de su poder, siempre hay C o algún lenguaje que use C o C ++ como objetivo de compilación (nim, crystal). Por lo general, proporcionan una excelente interoperabilidad C y / o C ++, que también es el caso de Go (interoperabilidad C).

EDITAR: una posición de pila completa generalmente gira en torno a la infraestructura y tal, y C ++ podría ser bueno en ese rol, dependiendo de la configuración. La mayoría de las personas se refieren al desarrollador de aplicaciones de pila completa como alguien que puede hacer una aplicación sola cuando se le pregunta así, en mi experiencia, de ahí la respuesta anterior.

No. El desarrollo completo de la pila prácticamente excluye C ++, excepto en casos excepcionales. El conjunto de habilidades requiere HTML, CSS, JavaScript, además de un lenguaje de fondo, que también puede ser JavaScript, así como una comprensión bastante amplia y profunda de marcos, herramientas, protocolos y sistemas de almacenamiento de datos.

Sí, puedes aprender C ++ como tu origen. Eso no significa que aprenda que C ++ solo puede ser un desarrollador de pila completa. Pero C ++ puede permitirle comprender mejor la memoria y el puntero.

Si desea utilizar su experiencia C ++ en desarrollo web, le sugiero que codifique con Go (golang).

Es una mejor implementación de C ++ para la web.