Si quieres aprender algo sobre el desarrollo, definitivamente querrás consultar a alguien como Bill Tomczak, Director de Código en Formación en código abierto.
"Soy completamente autodidacta, escribí mi primer programa de ordenador en 1970 usando FORTRAN y un ordenador central IBM 370", dice. "En un momento u otro, trabajé en la mayoría de los aspectos de la tecnología informática, incluyendo la programación, la gestión de operaciones de las instalaciones y la formación."
Recientemente, Bill ofreció unos minutos de su tiempo para compartir su visión sobre la formación en TI y la gestión del flujo de trabajo. Esto es lo que tenía que decir:
¿Qué hace un Director de Código?
Vigila que nos adherimos a los estándares de codificación y a los procesos razonables de control de versiones. Soy el principal responsable del código/aplicaciones que usamos en nuestro propio sitio. Esto ha implicado mucha arquitectura de aplicación y codificación.
¿Qué hace que OSTraining sea un buen recurso para los departamentos de TI?
Nuestro personal de apoyo ve una gran variedad de asuntos y problemas. Esto por sí solo los convierte en un recurso crítico para un departamento de TI con una exposición necesariamente más limitada a todas las cosas que pueden salir mal. Podemos echarle una mano para que se desatasque antes de lo que podría hacerlo de otra manera.
¿En qué áreas cree que los departamentos de TI podrían beneficiarse de una mayor capacitación?
El aprendizaje es una constante en todas las áreas. Cualquiera que sea su área específica de especialización, y especialmente si aspira a ser un "desarrollador de pila completa", encontrará algo nuevo que aprender que es al menos útil, pero posiblemente incluso crítico.
¿Qué tipo de entrenamiento predice que será cada vez más importante en los próximos años?
En la práctica, considero que aprenderé lo que sea que necesite aprender si parece útil/necesario para la tarea en cuestión, si realmente no hay nada en mi actual caja de herramientas que haga el trabajo.
En su opinión, ¿cuáles son los beneficios para una organización de utilizar un software de gestión del flujo de trabajo?
Yo lo llamaría absolutamente necesario. Especialmente si, como OSTraining, estamos hablando de una oficina virtual con miembros del equipo dispersos por todo el mundo. Tal vez no sería tan crítico para una oficina más física, pero soy un gran fan de tener algún tipo de registro histórico de tareas. Como programador, ser capaz de manejar los cambios de código para una multitud de proyectos en los que trabajan varios programadores es absolutamente crítico. Tengo experiencia trabajando en un equipo sin ningún tipo de VCS, mucho menos herramientas como git. Estoy constantemente sorprendido de que alguna vez nos hayamos arreglado sin ellas.
¿Qué tipos de consideraciones deben hacer las organizaciones al buscar soluciones de flujo de trabajo?
Aquí en OSTraining, sólo probamos diferentes sistemas hasta que encontramos uno que era lo suficientemente bueno. Puede que no sea perfecto, y eso nos ha hecho investigar al menos una vez la posibilidad de cambiar. Pero en última instancia, no creo que se pueda evaluar un sistema de manera abstracta. Cada miembro de nuestro equipo tuvo diferentes reacciones en cada prueba que hicimos, desde "No me importa" hasta "¡Esto es genial!" Pero en última instancia, todos en el equipo necesitan estar a bordo para lo que sea que se elija.
¿Cuáles son algunas de tus herramientas o recursos favoritos que crees que deberían conocer los que trabajan en TI?
Me encuentro pasando mucho tiempo en stackoverflow.com. Como programador, github.com ha sido invaluable.
Conéctese con OS Training en Facebook, Twitter, Google+ y YouTube.
Descargue ProcessMaker Open Source para empezar a gestionar su flujo de trabajo.