Cultura del desarrollo de Software.

Cultura de un profesional de software

Llevo varios minutos pensando en como debe ser un profesional de software y la verad es que no tengo idea de cuales son esas caracteristicas, sin embargo tengo claro muchas de las cosas que esperaria no ver de nuevo en una organización porque dañan la cultura, al equipo y sobretodo la consecución de los objetivos, por lo que basado en esto redactare lo que creo tendria que tener un desarrollador o cualquiera en la industria tech

Un profesional del software:

  • Debe contar con habilidades de comunicacion
  • Debe ser un jugador de equipo, nadie consitgue nada solo y si se logra, casi seguro sera menos divertido que hacerlo en equipo
  • Un profesional del software debe comprender no solo de lenguajes sino tambien entender como funciona el negocio para el cual construye soluciones
  • Es indipensable ser tolerante a la frustración, a veces trabajar con otros puede ser dificil pero un profesional tiene capacidad para solucionar los problemas que surjan, y más importante aún, un profesional del software tiene capacidad para seguir esforzandose y encontrar las soluciones en el código
  • Perseverancia, a veces las cosas no salen a la primera, a la segunda ni a la tercera, a veces el programa no compila, a veces todo se rompe por una coma que falta, el profesional persiste, el profesional resuelve
  • Sin miedo a pedir ayuda, siempre habra alguien que tenga más experiencia, nadie espera que uno tenga todas las respuestas, levantar la mano y preguntar puede avanzar algo en 10 minutos pero intentarlo antes de preguntar es fundamental para aquellos que desean crecer
  • Un profesional es organizado y esto le sirve no solo para resolver su agenda, sino tambien para darle forma a las soluciones que se imagina. Aún la torre mas alta, comenzo primero preparando la mezcla
  • Sabe cuando descansar, la frustración siempre esta la vuelta pero a veces para vencerla basta con aprender a cuando darse un respiro. Un amigo me dijo alguna vez, el descanso esta en el cambio de actividad...tonto código que no compila, pero me siento increible cuando los estilos de mi proyecto brillan y después de eso puedo retomar, mas tranquilo y de nuevo confiando en mi
  • Es honesto, a veces decir "no sé" es mejor, porque si no sabes puedes aprender, para aprender podemos pedir ayuda pero los mentirosos se estancan o avanzan lento o peor retrasan todo
  • Confia en sus capacidades, confia en sus compañeros, confia en el proceso
  • ayuda a otros para crecerlos pero tambien para ayudarse a si mismo, porque reconoce que mientras mas aprende a explicarle a otros mejor entiende lo que el mismo explica
  • Nunca para de aprender, no porque sea necesario, que a veces si lo es, pero lo hace principalmente porque lo disfruta. Un programador es un mago, un programador experto es todo un hechicero o tal vez como Dr. Strange el hechicero supremo y de el depende la continuidad del mundo programa.

Seguramente más tarde vendran más ideas pero ahora mismo me siento contento, soy lo que escribo y si aun no lo soy se que pronto lo aprendo.