No se debe confundir con la sintaxis del lenguaje y los conceptos que usa un lenguaje.
1) La mayoría de nuestros lenguajes modernos están orientados a objetos.
Desde JavaScript frontal hasta Java o Ruby de fondo.
Eso te permite resolver problemas
2) El front-end y el backend tienen un conjunto diferente de problemas o restricciones y usted usa el enfoque orientado a objetos para resolverlo. Comprende el problema y el enfoque (espera … ¿qué significa esto?)
Si se trata de una aplicación de Android, debe comprender el ciclo de vida de sus Vistas / Actividades o Fragmentos. Si se trata de HTML5, debe comprender cómo funciona la manipulación DOM y cómo actualizar los valores.
¡La solución para ambos problemas es a través de objetos y métodos!
Si está trabajando en el back-end … sus restricciones serían tratar con múltiples solicitudes de diferentes usuarios … Cómo mantener el contexto de una solicitud en particular. De nuevo solo un objeto.
Hay más que no puede estar relacionado con objetos o métodos como … un desarrollador frontal debe prestar atención a cómo aparecen y su funcionalidad. Un programador de back-end debe prestar atención a problemas como la concurrencia y la cordura de los datos. (Versión simplificada)
- Recientemente me uní a una organización como desarrollador, pero me parece terriblemente aburrido en comparación con la programación competitiva. ¿Soy un mal desarrollador? ¿Cómo voy a hacer un trabajo después de graduarme, ya que las aplicaciones web parecen ser todo lo que todos están haciendo?
- Quiero construir un sitio usando JavaScript, React, Express y Node. ¿Debo usar PostgresQL?
- Si construyo una aplicación de red social, ¿dónde y cómo almaceno los usuarios y las contraseñas?
- ¿Cuáles son los beneficios de usar complementos y plantillas sobre la codificación sin procesar al desarrollar un sitio web?
- Mi jefe está tratando de convertirme en gerente de proyecto de un desarrollador web debido a mi buen historial de comunicación con los clientes. ¿Cuáles podrían ser las consecuencias positivas o negativas?
Cuando entenderías estas restricciones, eres un desarrollador de stack completo … ¿cómo lo entiendes? comienzas a trabajar en ello … si encuentras un mentor que te guíe, sería un viaje menos accidentado.
Solo para reiterar de nuevo … el lenguaje es sintaxis para la mayoría de las veces …