Quiero ser un desarrollador de backend. ¿Con qué idioma debo comenzar?

Hay muchas respuestas a esta pregunta disponibles en línea. Quiero decirte algo que creo que deberías saber porque conocer solo los idiomas para estudiar no te dará un buen comienzo.

Un desarrollador de BackEnd gestiona todos los datos detrás de escena . Hoy en día todas las páginas web son dinámicas, el número de páginas web estáticas es muy bajo.

BackEnd consta de 3 partes:

1 servidor

2 aplicación

3.base de datos

Para ser un buen desarrollador de BackEnd, debes saber sobre todas estas cosas. En cuanto a los idiomas, los programadores de JavaScript dicen que “una vez que un programador de JavaScript siempre es un programador de JavaScript”. Por lo tanto, el idioma a elegir depende de usted porque para una tarea específica hay un lenguaje de programación diferente que puede realizarlo de diferentes maneras.

Una cosa de la que no puede escapar es la base de datos (MySQL, SQL Server, Oracle, etc.). Tienes que aprender a cualquiera, desde mi punto de vista, comienza a aprender SQL.

Comience con PHP o JavaScript.

JavaScript : cuando se trata de JS, tiene muchas plantillas y aplicaciones para diferentes trabajos que debe realizar. Puedo decir que JS tiene todo lo que necesitas. Es tendencia.

PHP: está muriendo hoy en día, pero aún así Facebook usa PHP al agregar parches y controlar actividades. También tiene plantillas para diferentes propósitos. Entonces no puedes ignorarlo.

Comience a tomar medidas: –

Aprenda JavaScript / PHP primero y desarrolle algunas páginas web básicas con él. Agregue funciones como cronómetro, temporizador, reloj, animaciones y diviértase con él para que pueda impulsarlo.

Crea pequeños proyectos que ampliarán tu capacidad de aprendizaje. Ejemplo: sitio web de venta de libros, sitio web de búsqueda de códigos de trucos de juegos. Esto lo ayudará a comprender la funcionalidad dinámica y el uso de la base de datos y cómo integrar la base de datos con las páginas web.

Por último , quiero decir que también debe tener conocimiento de algunas herramientas / tecnologías que serán útiles durante el desarrollo y también debe aprenderlas. Esto lo ayudará a alojar las páginas web para que otros puedan acceder a él.

  1. WAMP / LAMP
  2. AWS (Hosting)
  3. Docker (Hosting)
  4. Google Cloud

Estas son algunas herramientas / tecnologías básicas que debe saber que hay más, pero para comenzar es suficiente.

ESPERO QUE ESTO AYUDE.

De acuerdo parcialmente con la respuesta de Apurva: el idioma realmente no importa. Por ejemplo, consulte Desarrollo del lado del servidor para desarrolladores de iOS que usan Swift y desarrollo del lado del servidor para desarrolladores de Android que usan Java.

Elija el idioma con el que se sienta cómodo y concéntrese en hacer el trabajo; de todos modos, hay mucho que aprender, por qué preocuparse por un idioma.

Deberá familiarizarse con las siguientes tareas como desarrollador de backend (no una lista exhaustiva):

  1. Autenticación y autorización: creación de un sistema de autenticación
  2. Modelado de datos y esquemas
  3. Servicios de API: creación y despliegue de diferentes tipos de API: API que se comunican con la base de datos, utilizan API de autenticación, implementan cierta lógica empresarial o proporcionan un contenedor sobre una integración de terceros (por ejemplo, integrarse con mapas de Google)
  4. UI + Servicios estáticos: servicio de archivos estáticos (nginx) (imágenes y contenido)
  5. Trabajos y servicios programados: creación e implementación de un trabajo por lotes.
  6. Implementación: implementa su back-end con un nombre de dominio, migrando la aplicación + datos de una VM a otra.
  7. Seguridad de aplicaciones elementales

Intente buscar un curso en línea que pueda ayudarlo a comenzar. Personalmente, me gustaría recomendar este: Backend Developer Course ¡También es gratis!

Descargo de responsabilidad: trabajo allí.

Aprende PHP y SQL. Lo más importante es comenzar a hacer algunos proyectos relacionados con él.

More Interesting

¿Hay alguna oportunidad en el sector gubernamental para alguien con experiencia VLSI Frontend / Backend?

¿Es node.js la razón por la que vemos una disminución en otros idiomas de back-end?

¿Qué es un backend?

Para una aplicación híbrida (marco iónico), ¿es mejor tener API REST en servidores propios o utilizar proveedores de back-end como Firebase, Deployd o Backend, etc.?

¿Por qué Flipkart realizó la venta del 'Big Billion Day' cuando sus sistemas de back-end no son capaces de manejar ese tipo de báscula?

¿Qué más debe tener en cuenta al crear un sitio web aparte del front-end, el back-end y las bases de datos?

¿Cuáles son las cosas que debe saber un desarrollador de backend de Android?

¿Cómo hace YouTube un seguimiento de las identificaciones de video?

¿Cómo se construyen los sistemas backend de aplicaciones populares como pinterest? ¿Se construyen con enchufes o hay algo más?

¿Debería un desarrollador front-end tomar un trabajo y contratar a un desarrollador back-end para hacer el resto?

¿Node.js se convertirá en la mejor alternativa para el desarrollo de backend en 2015?

¿Qué se espera que sepas como desarrollador web de Python de back-end?

¿Es imprescindible aprender habilidades de DevOps como Kubernetes y CI / CD si quiero convertirme en desarrollador de backend?

¿Qué es el desarrollo web real? ¿Alguien puede explicarme brevemente sobre todos los idiomas de back-end y front-end? ¿Qué idiomas se utilizan en front-end y back-end? ¿Cuáles son los usos y cómo puedo aprenderlos y en qué secuencia?

¿Se puede usar Swift como Go para el desarrollo de backend web?