jueves, 29 de octubre de 2020

Lo que todo programador debería saber

 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:

  1. 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.
  2. Libro Clean Code
    • Contiene buenas practicas para que tu código sea mantenible, fácil, rápido de entender y consistente.
  3. 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.
  4. Twelve factor app
    • Cualquier aplicación puede mejorar al implementar alguna de las recomendaciones de este articulo.