Cómo crear un entorno de aprendizaje dentro de su equipo de software

  • Cree un entorno en el que esté dispuesto a enviar a los programadores a clases, conferencias, etc. siempre que acepten dar una presentación sobre lo que aprendieron al grupo cuando regresen.
  • Establezca programas de mentores / aprendices y realmente los apoye. Dale al mentor la libertad de pasar un porcentaje de su tiempo, para que no sientan que tiene que salir de su tiempo personal.
  • Traiga entrenadores externos para dar clases interesantes sobre temas elegidos por el equipo.
  • Organice almuerzos en los que se aliente a los empleados a hacer presentaciones sobre un tema en el que estén interesados. Puede pedirles a los empleados que pongan sugerencias, mientras que otros pueden elegir estas sugerencias para obtener ideas sobre charlas que dar.
  • Anime a sus programadores a ser parte de los grupos de usuarios locales y ayúdelos a dar charlas a esos grupos.

Verá un tema común aquí, anime a su equipo a ser maestros primero, luego estudiantes. En mi carrera aprendí un conocimiento más profundo de los temas con los que ya me sentía cómodo preparando charlas detalladas sobre el tema. Me vi obligado a confrontar mis suposiciones y respaldarlas con hechos reales. Los temas tampoco tienen que ser directamente relacionados con ningún proyecto existente, pero tal vez no sean tan flexibles que puedan obtener bonificaciones al dar una clase de tejer canastas.

¿Cómo puedes apoyar estas actividades? Bueno, pagar por conferencias, capacitación, capacitadores, etc. es un apoyo obvio. Para incentivarlos a dar sus propias presentaciones, puede utilizar certificados de regalo de Amazon, entradas de cine, etc. No tiene que ser caro. La parte más difícil puede ser comenzar. Conviértalo en un hábito, algo que llegarán a considerar normal.

Mi práctica favorita en el lugar de trabajo para fomentar el aprendizaje es tener una reunión regular en la que los miembros del equipo se presenten sobre temas de su elección.

Esto puede tomar diferentes formas; Es posible que lo haya visto llamado almuerzo y aprendizaje o conversaciones sobre rayos o la hora del té.

Tengo un par de docenas de presentaciones en mi carpeta de Google Drive del trabajo que hizo esto de manera más consistente. A menudo los saco y los adapto cuando me piden hablar con estudiantes de desarrollo de software.

Para dar una idea de los tipos de temas cubiertos, aquí hay algunos que recuerdo, de mis charlas y otros:

  • Cómo arreglamos un error en nuestro sistema de anuncios
  • ¿Qué tiene de bueno Clojure?
  • ¿Qué tiene de bueno ir?
  • Cómo invierto un MMORPG por ingeniería
  • Las mejores charlas que vi en PyCon
  • Las mejores charlas que vi en Fluent
  • Cómo funciona nuestro sistema de caché

Como estás descubriendo, no todos saben cómo dar una charla atractiva. No es la bolsa de todos. Considere cambiar las cosas para que las personas que disfrutan la presentación puedan hacer más de eso. Levantarán la barra e inspirarán a otros. Además, considere asistir a una noche de charlas de relámpagos en una reunión local para que las personas puedan inspirarse. Dar charlas atractivas es una habilidad que se puede aprender.