La Cultura de un Desarrollador de Software.

¡Hola!

Para mí la cultura de un profesional del software se basa en lo siguiente:

Valores:

  • Empatía
  • Gratitud
  • Humildad
  • Responsabilidad
  • Solidaridad
  • Respeto
  • Confianza
  • Honestidad
  • Dedicación

Prácticas:

  • DRY (Don’t repeat yourself): Evitar errores de código cuando se reutiliza más de lo necesario.
  • Enfocarse en lo que quiere el cliente: evitar ser demasiado técnico y ser conciente de lo que el cliente desea y ajustarse a sus necesidades y presupuesto.
  • Refactorizar: Optimizar un software, hacerlo más legible y claro para otros desarrolladores haciendo correcciones.
  • Corregir al momento: Arreglar código para “más tarde” podría provocar que todo el código esté mal, también se deben documentar los requisitos para que todo tenga una buena estructura.
  • Commits pequeños: Grandes cantidades de características en un sólo commit podría causar temor para subirlo a producción, también tienen que ser descriptivos.
  • Siempre aprender: La vida cambia y las tecnologías y metodologías de desarrollo no son la excepción.

Sentimientos y emociones positivas:

Inspirado en la frase “Porque las cosas atractivas son más efectivas” de Don Norman en su libro “Emotional Design” considero que lo que se debe crear tiene que sentirse y así poder generar confianza.

  • Intuición: En dar al proyecto una buena apariencia para causar una buena sensación al cliente.
  • Simpatía: Hacer proyectos de uso simple para crear la sensación de que el cliente tiene el control en todo momento.
  • Contemplación: Asociar elementos visuales que todos conocemos con el proyecto para que además de atractivo sea eficiente.
  • Memorable: Cada proyecto debe tener “lo suyo” y comunicar emociones; humor, reconocimiento, anhelo… etc.

Esto es muy importante para mí.