Las organizaciones líderes de hoy en día se dan cuenta de que sus desarrolladores proporcionan una ventaja estratégica significativa. En muchos casos, la capacidad de crear y desplegar rápidamente nuevas soluciones, a menudo utilizando tecnologías innovadoras, es lo que diferencia a una organización de sus competidores.
Pero muchos líderes luchan por mantener a sus desarrolladores en un camino de toda la vida para desarrollar nuevas habilidades; bajo las presiones diarias de los negocios y la operación, el aprendizaje puede ser des prioritario. Esta forma de pensar a corto plazo tiene un alto precio a largo plazo. Afortunadamente, las organizaciones y sus equipos de tecnología ya no tienen que hacer ese compromiso con un enfoque estratégico de las habilidades.
Desafíos en el desarrollo de habilidades
Muchas organizaciones sienten que deben comprometerse cuando se trata de la educación tecnológica. Los líderes luchan por:
– Demostrar que el aprendizaje es efectivo
– Determinar qué habilidades deben aprender los desarrolladores
– Justificar el tomar un revelador «fuera de línea», especialmente cuando hay trabajo que hacer
– Encuentra el presupuesto para la costosa formación en el aula, incluyendo los gastos de viaje
– Entregar contenidos de calidad y actualizados que sean relevantes para sus equipos
Estas son preocupaciones legítimas. Pero se aplican a un enfoque educativo que ha permanecido inalterado durante demasiado tiempo. Así como la tecnología avanza, también lo hace el aprendizaje de la tecnología. Con este cambio vienen nuevos enfoques y nuevas oportunidades.
Identificar las razones del desarrollo de las habilidades
Antes de discutir cómo satisfacer las necesidades educativas de sus promotores, pregúntese: ¿Por qué nuestra organización necesita en absoluto conocimientos de nuevas tecnologías? Comprender realmente los impulsores del desarrollo de habilidades nos puede ayudar a pensar más ampliamente sobre cómo entregarlo.
La tecnología avanza
Suponga que sus desarrolladores utilizan principalmente el lenguaje C# de Microsoft para desarrollar aplicaciones internas o que utilizan PHP para aplicaciones web. Ninguna de estas tecnologías es estática. Están en constante evolución, mejorando y adquiriendo nuevas características. Mientras que los desarrolladores pueden continuar siendo efectivos usando lo que ya saben, a menudo pueden ser más efectivos cuando mantienen sus habilidades actualizadas.
Tomemos como ejemplo las tecnologías de bases de datos. SQL Server, Oracle y otros sistemas populares de gestión de bases de datos relacionales no suelen experimentar cambios revolucionarios en las nuevas versiones. Son tecnologías maduras y sería fácil ignorarlas cuando se trata de mantener las habilidades en la vanguardia, porque no parecen cambiar mucho. Pero ignorarlas tiene un enorme costo, porque cada nueva versión trae un cambio sutil y evolutivo. Por ejemplo, pequeños cambios en cómo construir una consulta pueden cambiar fundamentalmente la forma de pensar sobre el rendimiento. Mantenerse al día con las últimas versiones de sus herramientas puede asegurar que sus desarrolladores aprovechen al máximo su inversión en tecnología.
Los desarrolladores son un activo táctico
Las oportunidades estratégicas pueden presentarse a su organización en forma de un nuevo mercado, audiencia, producto, servicio, etc. Es probable que necesite algún tipo de apoyo tecnológico para capitalizar la oportunidad, y es ahí donde un desarrollador educado se convierte en un activo importante. Un desarrollador que tiene un amplio conjunto de habilidades en las últimas tecnologías puede identificar rápidamente las herramientas y los enfoques que su organización puede explorar. Estas herramientas y enfoques pueden ser nuevos en su entorno, por lo que es posible que se requieran habilidades adicionales para poner al día al resto del equipo. Pero simplemente saber qué dirección tomar es un gran comienzo. Una fuerza de trabajo ágil es una inversión estratégica; hay una ventaja comercial en tener desarrolladores que tienen un pulso en lo que es nuevo en el mundo del software.
Los desarrolladores se aburren
Los buenos desarrolladores son difíciles de encontrar, y hay una buena razón para tratar de mantenerlos en su organización una vez que los haya encontrado. Sin embargo, los desarrolladores corren el riesgo de aburrirse. Trabajar en el mismo proyecto día tras día puede ser agotador, y la falta de variedad puede hacer que los desarrolladores se inquieten y empiecen a actualizar su currículum. Ofrecer oportunidades de desarrollo continuas puede mantener a los desarrolladores comprometidos e interesados en sus trabajos, ayudándoles a sentir que se mantienen al día con su industria. De la misma manera que muchas empresas ofrecen una pequeña asignación de «tiempo libre» a sus empleados para que realicen proyectos que les interesen personalmente, un poco de «educación abierta» puede hacer que los desarrolladores se sientan valorados y ayudarles a mantener su interés incluso cuando su «verdadero» trabajo se vuelve un poco mundano.
Haciendo que la educación ocurra
A pesar de todas las ventajas del desarrollo de habilidades, los desafíos mencionados anteriormente siguen presentes. Sin embargo, los patrones de trabajo únicos de los desarrolladores y sus preferencias de aprendizaje significan que usted puede adaptar una experiencia diseñada para satisfacer a sus desarrolladores en el lugar donde se encuentren.
Haciendo tiempo para el desarrollo de habilidades
Los desarrolladores a menudo trabajan en ciclos de proyectos, y eso proporciona una oportunidad perfecta para añadir aprendizaje a la mezcla. Por ejemplo, cuando un «sprint» de desarrollo termina y se envía un comunicado, la mayoría de las organizaciones se toman un tiempo de inactividad para evaluar el comunicado y solidificar los planes para el siguiente sprint. Ese es un momento perfecto para pasar un día o dos de desarrollo de habilidades. Proporcionará un buen descanso mental en el proyecto, ayudará a su equipo a actualizar rápidamente algunas competencias clave y les mostrará que está tan dedicado a su carrera en curso como ellos.
Eliminando el aula
Muchos de los inconvenientes del desarrollo profesional están ligados al enfoque tradicional del aula: tiempo fuera del trabajo, gastos, etc. Por lo tanto, eliminar el aula. Las aulas intentan atiborrar información mediante un enfoque único, no es una experiencia ideal. Las plataformas de aprendizaje tecnológico proporcionan contenido directamente en su oficina y, con las capacidades móviles, se puede acceder al contenido en cualquier lugar donde se encuentren los desarrolladores. Ya sea que su equipo prefiera los vídeos, los libros, los cursos en línea o alguna otra modalidad, la posibilidad de «sumergirse» para recibir un poco de educación y luego regresar al trabajo ofrece un equilibrio crítico entre la adquisición de nuevas habilidades y la satisfacción de las demandas del entorno de producción.
Identificar la formación adecuada
Entonces, ¿qué deberían aprender sus desarrolladores? En la mayoría de los casos, debería dejarles tomar esa decisión por sí mismos, porque el simple hecho de averiguar «lo que está de moda» en la industria es parte del proceso de aprendizaje. A menos que haya un proyecto específico para el que estén capacitados, el aprendizaje autodirigido les permite explorar el mercado de la tecnología y desarrollar la amplitud de la capacitación que los convertirá en un valioso activo táctico. Por supuesto, el aprendizaje autodirigido eficaz depende de que los desarrolladores tengan acceso a una amplia variedad de temas de capacitación. Afortunadamente, el mercado actual de la educación tecnológica ofrece esa amplitud a través de una enorme variedad de modalidades de capacitación. Ese mercado también ayuda a garantizar que los desarrolladores aprendan de los mejores instructores, utilizando las clases más bien diseñadas. La capacidad de comprar, seleccionar e implementar entrenamiento a través de Internet proporciona una competencia masiva y saludable entre los proveedores de entrenamiento, algo que le beneficia a usted y a su equipo. No estás restringido sólo a las ofertas de clases en tu área local. Puedes literalmente elegir de un mundo de opciones y seleccionar la mejor para tu organización.
Hacer que la formación sea asequible
No importa cuán altruista sea su organización, nadie puede justificar las continuas clases de alto costo. Una vez más, el surgimiento de un mercado global para la capacitación tecnológica ha introducido opciones más asequibles, sin sacrificar la calidad. Si todavía piensas que 2.000 dólares es el precio de una semana de educación, piénsalo de nuevo: Existen opciones en las que 2.000 dólares podrían proporcionar una formación ilimitada durante todo un año para todo un equipo de desarrollo.
Verificando el entrenamiento
Por supuesto, es importante medir cualquier inversión y asegurarse de que está logrando lo que esperaba. Por eso es importante verificar que su programa de educación para desarrolladores está logrando sus objetivos. Una forma de hacerlo es hacer que los desarrolladores completen ciclos cortos de capacitación, y luego pasar esa capacitación a sus pares a través de presentaciones de «almuerza y aprende», publicaciones internas en blogs y otras formas de comunicación. Las «reuniones» mensuales de educación proporcionan a los equipos la oportunidad de identificar nuevos temas de entrenamiento y de transmitir lo que han aprendido en el ciclo anterior. Algunas empresas de capacitación proporcionan capacidades de evaluación que pueden utilizarse para verificar la comprensión de un estudiante de temas clave, e incluso para ayudar a identificar oportunidades de aprendizaje en el futuro. Sea cual sea el enfoque que elija, «cerrar el círculo» de la formación a través de la discusión, el paso interno y la evaluación es una parte vital del ciclo de vida de la formación.
Educación tecnológica sin compromiso
En Pluralsight, nos apasiona no sólo la educación tecnológica, sino también hacerla disponible y efectiva. Sabemos que las empresas tienen dificultades para pagar enormes cuotas semanales de capacitación, y que los desarrolladores odian sentir que se están quedando atrás. No creemos que las empresas deban mendigar para mantener a su personal capacitado, y no creemos que los desarrolladores necesiten vivir sin que la capacitación continua esté disponible para ellos en cualquier momento y lugar. Creemos que la mayoría de los líderes empresariales reconocen plenamente el valor de la formación continua y permanente de los profesionales de la tecnología, pero que los costes y el tiempo de inactividad tradicionales simplemente lo han hecho impracticable. Eso es lo que estamos trabajando para solucionarlo, proporcionando una enorme biblioteca de educación, creada por los mejores educadores del mundo, a un precio razonable. Pero no podemos hacer mucho. También creemos que los líderes empresariales deben reconocer los cambios que han ocurrido en el mundo de la educación tecnológica, y comprender que el viejo modelo de aula ha sido superado. Creemos que los propios desarrolladores deben centrarse menos en obtener esa educación una vez al año, semana por semana, y en su lugar buscar modelos que proporcionen una formación a la carta, justo a tiempo, siempre que tengan un momento para sumergirse y aprender un poco. Juntos, podemos crear una industria más educada, más flexible y más tácticamente sólida para el desarrollo de software. Podemos ayudar a nuestros desarrolladores a sobresalir, y podemos hacerlo sin compromiso.