Conocimientos básicos para un Ingeniero de Software Back-End

Pablo Guzmán
1 min readSep 9, 2020

--

Este artículo pretender ser un checklist rápida para responder la pregunta ¿Qué conocimientos necesita un Ingeniero de Software Backend? de manera que distintos ingenieros (en particular aquellos en búsqueda laboral) puedan asegurarse de revisar y complementar su educación.

Lectura de Inglés técnico

Sin lugar a dudas la habilidad más importante es ser capaz de ser inglés técnico, porque esta habilidad nos abrirá las puertas a poder aprender lo que sea que necesitemos en los desafíos profesionales que nos encontremos. La gran mayoría del conocimiento informático mundial está en idioma inglés.

Programación Orientada a Objetos

La programación orientada a objetos sigue siendo mayormente utilizada para los proyectos de mediana y alta complejidad y es necesario dominar los conceptos y principios básicos.

Paradigmas de programación

Bases de datos relacionales

Seguridad

OWASP Top 10 (Especialmente SQL Injection y cómo defenderse)

Otros complementos

  • GIT
  • ¿Qué es testing?. Tipos de testing e integración continua
  • Protocolo HTTP (GET vs POST, Headers)
  • Containers Docker

--

--

Pablo Guzmán

AWS Senior Solutions Architect with 12+ years of financial services industry experience