Lo que todo programador debería saber
Este articulo lo creé para responder la pregunta ¿Qué debería aprender o estudiar? ya sea para mejorar la calidad de tu trabajo o para ser más atractivo en las entrevistas de trabajo.
Cabe mencionar que este articulo va orientado al desarrollo de software y aplica para muchos roles como por ejemplo frontend, backend, mobile, techleads, arquitectos entre otros.
Sin darle mas vueltas al asunto, vayamos al grano:
- Principios SOLID
- Después de la primera lectura se darán cuenta que la mayoría se implementan casi por sentido común pero es fácil ignorarlos, ténganlos siempre en cuenta.
- Libro Clean Code
- Contiene buenas practicas para que tu código sea mantenible, fácil, rápido de entender y consistente.
- Patrones de diseño. (Libro de Head first recomendado)
- Los patrones de diseño a mi parecer están muy menospreciados cuando los imparten en las escuelas, los enseñan como un tema mas y a mi punto de vista son un pilar básico para una programación robusta. Una vez que conozcan los patrones de diseño, por favor recuerden: Los patrones no se implementan a la fuerza, debe salir natural.
- Twelve factor app
- Cualquier aplicación puede mejorar al implementar alguna de las recomendaciones de este articulo.