¿Cómo podría servirle mejor el departamento de aprendizaje / desarrollo de su empresa? [cerrado]

14

Prefiero mi pregunta con un descargo de responsabilidad: no soy ingeniero, solo soy alguien que trabaja con ellos a tiempo completo, en una capacidad de aprendizaje y desarrollo.

Dado eso, uno de los comentarios que recibo regularmente de los ingenieros que tengo la tarea de desarrollar es que sienten que están teniendo soluciones (tanto técnicas como no técnicas) para el desarrollo "empujadas" hacia ellos frente a cualquier persona de mi campo. consultar con ellos para determinar lo que realmente necesitan.

Entonces, mi pregunta es: si pudiera darle a su empresa una lista de las 3-5 cosas principales que podrían hacer, en un aula o en otro lugar, para desarrollar habilidades significativas que lo ayudarían a ser un mejor ingeniero, un mejor empleado y uno más probable que se quede con la empresa a largo plazo, ¿qué haría el corte y por qué?

Gracias de antemano por sus respuestas.

MTR
fuente

Respuestas:

15
  1. Subsidiar / patrocinar la asistencia a conferencias. Asegúrese de que los desarrolladores tengan la oportunidad de tiempo libre pagado y gastos para asistir a conferencias tecnológicas en su campo, como mínimo una vez al año.

  2. Tiempo de desarrollo de la comunidad Permita que los desarrolladores pasen algunas horas de trabajo por mes en proyectos de código abierto, para que puedan mantenerse en contacto con la comunidad de desarrollo y estar al tanto de la última tecnología.

  3. Almuerzos de aprendizaje Aquí es cuando la empresa compra comida y reserva un período de almuerzo extra largo para que los desarrolladores coman juntos y se turnen para presentar temas tecnológicos. Una o dos veces al mes es ideal.

  4. Construye una biblioteca tecnológica. Una suscripción corporativa a Safari es un buen comienzo, pero no deje de incluir también clásicos como The Art of Computer Programming.

Lo importante de ser un desarrollador es que si eres realmente bueno en tu trabajo, el tiempo de retraso entre la creación de tecnología relevante y la tecnología que llega a las vías de aprendizaje corporativas estándar, hace que esos métodos tradicionales sean bastante inútiles.

Es más efectivo proporcionar excelentes recursos de referencia y, lo más importante, oportunidades para aprender directamente de otros desarrolladores.

HedgeMage
fuente
55
Le daría a mi izquierda ... uh ... zapato ... para trabajar para una empresa que tenía una biblioteca decente y almuerzos de aprendizaje.
Steven Evers
3
Odio el almuerzo y aprendo, ¡la hora del almuerzo es mi tiempo! Si la capacitación es importante, es lo suficientemente importante como para hacerse a tiempo de la compañía.
HLGEM
1
Ambas respuestas aquí son correctas: no estoy buscando construir una lista de soluciones que absolutamente todas las personas valoren o utilicen, sino obtener una selección de muestra decente de la que extraer (temáticamente) lo que la gente parece querer a un alto nivel. ¡Mantén los pensamientos viniendo!
MTR
2 y 3 asumen demasiado interés personal en sus trabajos: muchos hombres no quieren dedicar su tiempo libre (es decir, almorzar) a trabajar en cosas relacionadas con el trabajo, ni dedicar su tiempo de trabajo a tareas que no son de trabajo (proyectos de código abierto ) Personalmente me gusta tener ambos, pero Im sólo un gran tipo raro de programación ...
jellyfishtree
1
@jellyfishtree Eso es ciertamente un problema en muchos lugares de trabajo, y es lamentable. No importa lo que hagamos, la tecnología siempre evolucionará, por lo que el status quo es una ilusión. En mi humilde opinión, cualquiera que no esté interesado en aprender cosas nuevas no es un buen programador.
HedgeMage
1

Proporcione un mecanismo de retroalimentación y sugerencia. Recolecte muestras regulares de lo que la gente quiere. Recopile muestras periódicas de nuestros objetivos de desarrollo (si los hay) e intente correlacionarlos con posibles cursos. Use los recursos técnicos para desarrollar su lista de cursos o planes de lecciones, etc., cuando no esté en su dominio y haya una gran demanda de varios cursos o clases sobre el tema.

jellyfishtree
fuente
Esta es una gran recomendación, y bastante fácil de hacer. Ver lo que se les pide a las personas que hagan en el desarrollo es en tiempo real e indica cosas que serían infinitamente más relevantes. Gracias por la idea
MTR
Veo dos tipos de capacitación corporativa: excepcionales que sirven como "enriquecimiento" para el conjunto actual de habilidades. La precisión y la calidad de estos cursos probablemente se mejoren bien mediante mechs de comentarios / sugerencias. El segundo tipo, los cursos que forman parte de un objetivo más grande o una carrera profesional, requieren retroalimentación pero también una mejor orientación y una mano más firme para garantizar la relevancia del contenido y mantener a los trabajadores en el camino y avanzar en estos arcos de estudio más grandes.
jellyfishtree
0

Una de las cosas que debe hacer es dar a los desarrolladores algo de tiempo libre para trabajar en su tecnología favorita y / o proyecto personal en el tiempo de oficina. Cree un foro para tales ideas y permita que los desarrolladores compartan sus ideas entre ellos.

Manoj R
fuente
100% de acuerdo. De los proyectos más personales pueden venir aprendizajes clave o productos que pueden tener un impacto significativo en el lugar de trabajo.
MTR
0
  1. Patrocine cursos para profesionales disponibles de CMU, etc.
  2. Tener todo el material de curso MIT y los me gusta descargados en la red local
  3. Organizar entrenadores profesionales para entrenamiento avanzado
  4. Obtenga oradores expertos como Steve Mcconnell et al para hablar con los ingenieros
Fanático23
fuente
Fanático: impresionante. Si tuviera que hacer un caso comercial para hacer algo como alojar todo el catálogo del MIT, ¿cuáles diría que son los impulsores comerciales clave y el ROI para hacerlo? Gracias de antemano por sus pensamientos adicionales.
MTR
@MTR: MIT OCW es fácilmente uno de los mejores en el negocio, por lo que acceder a él debería ser bienvenido a la unidad de negocios. Alojamiento en medio de la red local que la transmisión es mucho más rápido, se ahorra ancho de banda de modo que los costos de ISP son menos debido a 1 tiempo de descarga, etc
Fanatic23
0
  1. Fomente las presentaciones de tecnología a la hora del almuerzo relacionadas con lo que hace su empresa o las nuevas tecnologías por y para los empleados. Proporcionar almuerzo. Recompense a los altavoces con algún tipo de ficha.
  2. Aliente a los grupos de discusión de libros a la hora del almuerzo a través de un libro tecnológico en particular con el almuerzo proporcionado.
  3. Patrocine a los empleados en las conferencias de la industria , pero asegúrese de que sean lo mejor que pueda ofrecer.
  4. No obligue a los empleados a ir a capacitación interna o externa que esté por debajo de su nivel. Idealmente, deje que los líderes de equipo elijan la capacitación adecuada para los empleados, y absolutamente no permita que las compañías de capacitación o los chicos de soporte solo le vendan algo. He ido a cursos muchas veces que fueron un desperdicio del dinero de mi empresa.
justkt
fuente
Relegar la capacitación a la hora del almuerzo es enfatizar que la compañía no lo considera importante. No se debe entrenar durante el almuerzo.
HLGEM
@HLGEM: probablemente depende de cómo esté configurada su empresa, si esto tiene sentido o no, o si otras horas tienen sentido. En mi experiencia, la capacitación obligatoria generalmente se realiza en horario de empresa, capacitación opcional en el almuerzo.
justkt
Estoy en el medio de este. La capacitación obligatoria ni siquiera debería existir, porque inevitablemente incluirá a personas en su red que no necesitan estar allí. Dicho esto, creo que hacer que los eventos opcionales centrados en el desarrollo estén disponibles en tiempo no laboral es apropiado si se enfoca en desarrollar su carrera fuera de su trabajo actual. Pero pocos de nosotros tenemos semanas de trabajo estándar de 40 horas, especialmente en alta tecnología, por lo que el estándar de tiempo de trabajo / personal a menudo no se aplica de todos modos.
MTR
1
¿Cuándo realmente comeríamos? Me gusta la idea, pero también me gustaría tomar notas, probar códigos de muestra, buscar en Google cosas que no sabía que no podría poner esa preciosa pieza de pizza en mi boca. my ... precioussss ...
jellyfishtree
@jellyfishtree: por lo general, los primeros cinco a diez minutos de la hora del almuerzo en realidad están dedicados a que todos coman pizza. Por cierto, la calidad de la comida en el entrenamiento de la hora del almuerzo definitivamente importa.
justkt
0

Aquí están mis sugerencias:

  1. Ayúdame a entenderme a mí mismo. Esto puede ser complicado y bastante costoso hasta cierto punto, ya que es bastante personalizado, pero la clave aquí es ayudarme a saber cuáles son mis puntos fuertes, qué tipo de cosas me gusta hacer en un entorno profesional, cómo podría la empresa utilizarme mejor, etc. Tenga en cuenta que esto puede ser bastante psicológico o espiritual, por lo que puede ser necesaria cierta sensibilidad. Por ejemplo, algunas personas pueden creer en un poder superior que tiene una razón para todo lo que existe, mientras que otras pueden pensar que la Biblia es un libro de cuentos de hadas, solo para dar los extremos con la mayoría de las personas en algún lugar entre los dos. Otra parte aquí es encontrar las propias pasiones e intereses, lo que no siempre es fácil, por supuesto. Otras áreas aquí debajo podrían incluir MBTI, Eneagrama, Buscador de Fortalezas, o F-Score para nombrar algunas pruebas que uno podría tomar para tratar de aprender más sobre sí mismos. La parte de autoconciencia de la inteligencia emocional también está aquí también para otra idea de cómo abordar esto.

  2. Déjame saber mis opciones de ruta en la empresa. Por ejemplo, si estoy contento de ser desarrollador, ¿podría serlo durante 25 años en la empresa? ¿Tengo que encontrar alguna progresión profesional y caminar por ese camino? Esto se debe en parte a saber lo que la empresa quiere y podría usar, pero también a saber qué opciones tengo que explorar. Algunas personas pueden querer elegir de una lista de opciones en lugar de crear las suyas de la nada.

  3. Ayúdame a encontrar los recursos para avanzar. Esto es lo que viene después de saber quién soy y adónde podría ir. ¿Hay un programa de tutoría en la empresa? ¿Hay grupos de voluntarios que puedan interesarme y demostrarme que la empresa se preocupa por la comunidad que me rodea? ¿Qué hay para ayudarme a pasar de donde estoy a donde quiero estar? Otra forma de ver esto es la cuestión de cuánta ayuda hay para establecer las metas que podrían proporcionarse. No quiero tener que sacar todos los puntos por mi cuenta, pero tampoco quiero que esto se me imponga. ¿Hay un grupo de reconocimiento de pares? ¿Hay grupos deportivos o artísticos a los que me gustaría unirme? Otro lado aquí es que más allá de saber lo que hay ahí fuera, el estímulo y el apoyo emocional también pueden ser puntos clave aquí en mi intento de realización personal.

  4. Desarrollo de relaciones y comunicación. De alguna manera, esto cubre otras áreas de la inteligencia emocional, donde el punto aquí puede ser ayudarme a ver qué tipo de relaciones tengo, qué tan comprometido estoy, qué tan bien estoy comunicando lo que hago, quiero o necesito. Una parte difícil aquí es que, si bien esto puede parecer bastante "femenino", la realidad es que estoy bastante seguro de que esto no estaba cubierto en mis clases de Matemáticas o Ciencias de la Computación, aunque parte de la naturaleza de mi existencia es tener vínculos con otras personas y compartir cosas.

Admitiré bajar algunos de estos en términos de lo que me gustaría del departamento de aprendizaje y desarrollo. Supongo que pedir un cambio en esa parte del desarrollo puede estar pidiendo demasiado, ¿verdad? :)

JB King
fuente
JB: Esto es realmente genial. Me referiré a su publicación cuando recibo el rechazo de personas que dicen que a los ingenieros no les importa el 'lado suave' del desarrollo profesional. He visto muchos desarrolladores / evaluadores brillantes sabotear sus propias carreras al ignorar los elementos de relación / comunicación de sus trabajos, y es un error totalmente evitable y evitable. No es una niña. :)
MTR
0

Odio el entrenamiento interno. Lo mejor que puede hacer la capacitación interna es pagar la capacitación externa de mi elección. Existe una capacitación externa excepcional mucho mejor de lo que cualquier capacitación interna podría esperar. Pagar por la capacitación externa beneficiará a la empresa con empleados más calificados y contribuirá a una mayor retención ya que la capacitación externa generalmente se considera una ventaja.

Por comentario: La mejor capacitación absoluta a la que asistí fue la clase magistral de arquitecto . Período, punto final, no hay nada mejor. También asistí a Guerrilla COM cuando lo enseñaron Don Box y Guerrilla .NET cuando Mike Woodring y Keith Brown lo enseñaron. Créeme, obtendrás más de pasar una semana con Juval Lowey que de un año de entrenamiento interno.

JP Alioto
fuente
Mi experiencia es todo lo contrario. La mayoría de las clases externas son una gran pérdida de dinero. Sí, hay algunas clases de entrenamiento excepcionales, pero ¿sabes cuáles son esas y cuáles son drek? No es fácil. Además, si no hay fondos de viaje disponibles, es posible que no haya una capacitación excepcional en su área geográfica. La capacitación interna puede estar mucho más enfocada en exactamente lo que necesita.
HLGEM
Ambos existen y dependen en gran medida de la pregunta original: ¿qué valora y está comprometida la función de aprendizaje de su empresa para ponerla a su disposición? JP: ¿puede darme algunos ejemplos de eventos externos relevantes e impactantes a los que haya asistido y por qué fueron valiosos para usted? La misma pregunta para usted sobre eventos internos, HLGEM.
MTR
0

Sugerencia primero: cree una solución de alojamiento central para cualquier cosa que los desarrolladores piensen que es relevante para el aprendizaje . Como mínimo, los videos de presentaciones y bolsitas deben ir aquí; Screencasts, videos de flujo de trabajo, etc., también son agradables de tener. Si alguien quiere escribir un documento de texto que describa cómo se tomó una decisión de diseño, o cómo cree que va un proceso de revisión de código óptimo, ¡déjelos! Asegúrese de que todas las contribuciones sean voluntarias. Feche todos los materiales claramente para que los desarrolladores puedan juzgar por sí mismos cuán desactualizados pueden (o no) estar. Esto puede ser tan simple como una página de directorio en el wiki interno (usted TIENE un wiki interno, ¿no?) O tan complicado como una solución de tipo StackOverflow que permite votar y hacer comentarios.

Lo que me mata, especialmente sobre la gran corporación en la que solía trabajar, pero incluso sobre la startup en la que trabajo ahora, es cuánto conocimiento se genera y luego se pierde dentro de la organización. Esta estrategia ayuda a mitigar eso de alguna manera.

Sugerencia de la segunda: crear un calendario interno de eventos técnicos relevantes para la misión de la empresa . Siembre con todo lo que pueda encontrar (desde CocoaHeads / reuniones de grupos de usuarios hasta paneles sobre desarrollo móvil para ...), luego permita que los desarrolladores agreguen eventos ellos mismos mientras se topan con ellos. Puntos de bonificación si la solución les permite confirmar su asistencia y ver quién más de la compañía irá (Google Calendar hace esto); ayuda a construir un sentido de comunidad y ayuda a los desarrolladores a saber quién comparte y puede discutir sus intereses.

Entre lo que ya se ha dicho: +9000 en el envío de desarrolladores a conferencias . También tenga un proceso bien publicitado para que los desarrolladores identifiquen la capacitación y digan: "¡Hola, deberían enviarme a esto!", Así como expectativas claras de lo que hará un desarrollador cuando se apruebe esta capacitación (¿necesitan compartir? sus notas para el resto de la empresa? dar una bolsa de café sobre lo que aprendieron? etc.). Los buenos desarrolladores generalmente saben lo que necesitan aprender. Los grandes desarrolladores generalmente conocen la forma más eficiente de aprenderlo.

Arkaaito
fuente