Plan de carrera para ser desarrollador web
📚

Plan de carrera para ser desarrollador web

Tags
SOLIDDDDClean CodeDevLearningDockerBack-End
Category
DevelopmentCompany cultureAgileLearning
Publisher
Emmanuel Valverde Ramos

Índice

¿Por qué es importante?

Hoy en día vivimos en una sociedad en constante cambio, con cantidades ingentes de datos y mucha información,es por eso que actualizarse es muy importante. Es por eso que considero que tener una hoja de ruta puede ayudarnos a identificar hacia donde queremos ir.

¿Qué criterios he utilizado para diseñar este plan de carrera?

En primer lugar, he tenido en cuenta cuales son las bases desde mi más humilde opinión, de lo que deberíamos aprender alguien que puede tener alguna formación o conocimiento en el campo del desarrollo de software pero que este empezando y que quiera consolidar o mejorar sus conocimientos con esta premisa he diseñado esta hoja de ruta.

ℹ️
Dentro de este plan de carrera hay: vídeos, charlas, enlaces, cursos gratuitos y de pago
Conocimientos básicos
  • Git
  • Linux
Productividad
  • Dofiles
  • Makefile
  • Uso del IDE
  • Markdown
  • Gestión de notion
  • Mecanografia
Metodologías
  • Gestión de equipos tech
  • Retrospectivas
  • XP
  • How to build a startup
Arquitectura
  • Patrones de diseño
  • SOLID
  • Arquitectura hexagonal
  • Testing y buenas prácticas
  • DDD
  • CQRS
  • Comunicación entre microservicios
  • BDD
  • Refactoring
DevOps
  • Docker
  • Github Actions
  • Monitoring con Prometheus
  • Métricas con Prometheus + grafana
  • Kubernetes
  • Centralización de logs
  • Terraform
Desarrollo web
Back-End
  • PHP
  • JS
Front-End
  • HTML
  • CSS
  • JS
  • Vue
  • Nuxt
  • React
  • Recursos adicionales

⚠️
Disclamer: Este plan de carrera se puede mejorar y se ira actualizando con el tiempo, si alguien quiere aportar algo más o comentar algo que crea que este mal o que sea mejorable se agradecer el feedback.

Los motivos para elegir esta hoja de ruta han sido basados en mi experiencia profesional donde he podido apreciar que conocimientos perennes como por ejemplo la arquitectura de software, el testing automatizado, la integración continua o el control del IDE hacen que los profesionales mejoren sus habilidades, comprensión de los problemas y productividad.

En cuanto a los lenguajes de programación escogidos han sido PHP y JS, no porque haya realizado ningún estudio especifico ni mucho menos, sino porque lo importante para mi muchas veces son los conceptos, y no tanto los términos sintácticos.

Por otro lado, es cierto que PHP es un lenguaje con el que están creadas gran parte de las páginas web a día de hoy y que es un lenguaje que a día de hoy se utiliza mucho en los centros educativos de formación profesional (en 🇪🇸). Mientras que JS es un lenguaje que en la actualidad está creciendo mucho y ganando popularidad.

El plan de carrera

📚
Plan de carrera para ser desarrollador web

Me puedes encontrar en

Secciones

🏠 Inicio

🇪🇸 Blog

Sígueme en

🐦 Twitter

🤖 Github

💻 Dev.to

Links

👨‍💻 My setup