Además de aprender frameworks de backend, bases de datos e implementación, ¿qué tipo de habilidades necesito para convertirme en desarrollador de backend?

Hola,

Estoy enumerando algunas de las habilidades que necesita para convertirse en un desarrollador de backend:

  • Configurar infraestructura: qué es una VM, crear una VM, comandos básicos de infraestructura, administrar procesos
  • Implementación: comprenda el proceso de implementación típico. Posiblemente podría intentar familiarizarse con Docker / Kubernetes para implementaciones automatizadas
  • Servicios en desarrollo: los servicios pueden ser apátridas o persistentes. Esto cubre todos los tipos de API que pueda necesitar.
  • Escalado: descifrar cuellos de botella del sistema, escalado horizontal / vertical
  • Migraciones: proceso de transferir una aplicación a una nueva infraestructura para continuar realizando las mismas funciones. Esto es complicado porque los entornos de origen y destino se comportan de manera diferente.

Actualmente estamos desarrollando un curso en línea gratuito que cubre todos estos temas. Puedes registrarte para el curso aquí.

Aclamaciones,

Tiende a ayudar si ha tenido alguna experiencia específica en el área de aplicación de interés para un posible empleador.

Alguien que esté contratando un back-end para un sistema financiero buscará a alguien que comprenda el procesamiento de transacciones, los protocolos interbancarios y el ACH, probablemente interactuando con Quicken, etc. Quizás quieran que usted comprenda AMQP. Probablemente quieran que estés familiarizado con Oracle. Probablemente Java.

Alguien que está desarrollando los sitios web para lanzamientos de películas buscará un conjunto de habilidades y experiencias diferentes.

Alguien que opera un MMORPG grande buscará experiencia con sistemas y motores de juegos.

Etc.

Elixir / Phoenix es solo una plataforma aleatoria, solo de interés para el pequeño número de personas que realmente lo están ejecutando en producción. (Por cierto, es más probable que Erlang sea de interés para mucha más gente).

Postgres es solo un RDBMS SQL. Será mejor que pueda manejar Oracle, MySQL, Maria, todo. (Solo necesita conocer uno, pero ser capaz de usar cualquiera. SQL es SQL. Quizás sería útil tener cierta familiaridad con los procedimientos integrados en Oracle y MS SQL).

Cassandra, bueno, saber algo sobre las bases de datos NoSQL es algo bueno, pero las específicas solo son de interés para las personas que lo usan.

More Interesting

¿Es mejor comenzar con el código front-end o el código back-end al desarrollar un sitio web?

JavaScript (lenguaje de programación): ¿Por qué hay tantas variantes de JavaScript?

Si tuviera que conseguir un trabajo como desarrollador web de backend, ¿podría usar su material de referencia como Evernote (s) o cualquier otro tipo de herramienta?

¿Necesito aprender el ajuste de la base de datos, el fragmentación y la configuración de la infraestructura para convertirme en un desarrollador de back-end?

¿Qué es el CMS, o el back-end, parte de Quora?

¿Qué idiomas de backend son escalables y multiproceso?

¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?

He estado desempleado durante casi 1 año, estoy aprendiendo Go y quiero convertirme en desarrollador de backend, ¿qué debo hacer para conseguir un trabajo?

Necesito un kit de inicio para mi nueva aplicación. ¿Dónde puedo encontrarlo según los siguientes requisitos?

¿Qué es un desarrollo front-end y backend?

¿Qué tan factible es construir un front-end en el back-end de otra persona?

Al hacer una aplicación, ¿debe hacer que el front-end sea el primero o el back-end?

¿Cuáles son los mejores idiomas de código abierto (front-end y back-end) para la plataforma de reserva de autobuses en línea como megabus.com?

¿Cómo debo comenzar a aprender el desarrollo front-end y back-end?

¿Por qué no se encuentran juntas de expansión a los lados de las carreteras? Los veo en la parte posterior y frontal, lo que tiene sentido.