Desarrollo profesional continuo: el mejor enfoque [duplicado]

13

Desde mi experiencia en el entorno de trabajo actual, el desarrollo profesional de uno está definitivamente en manos de la persona.

Como lo veo, hay varias rutas hacia el mismo objetivo en función del costo, el tiempo y la disponibilidad

  1. Entrenamiento externo externo en línea
  2. Proveedores de formación (itunes U, Pluralsight, etc.)
  3. libros
  4. Grupos de especialistas / usuarios
  5. Sitios web especializados (Channel9, stackoverflow, dnrtv, codeplex, etc.)

¿Cuál consideraría que es el mejor enfoque (combinación) para el aprendizaje continuo y el mantenimiento de un estándar profesional de trabajo?

    
pregunta GrumpyMonkey 30.10.2010 - 12:36

6 respuestas

16

No importa lo que aprendas, siempre debes pensar en los trabajos para ti. Lo que funciona para mí puede no funcionar para usted, y viceversa. Esto es lo que funciona para mí:

  1. Siempre aprende de más de una fuente.
  2. Siempre ponga en práctica lo que está aprendiendo mientras está aprendiendo (si eso no es posible, tan pronto como pueda después).
  3. Intenta no aprender acerca de algo aislado. A veces no puede evitarlo, pero intente comprender el contexto en el que se hacen las cosas y los enfoques alternativos. En particular, trate de comprender las consecuencias (buenas y malas) de hacer algo de una determinada manera.

Aquí están las fuentes de información que considero valiosas por orden de utilidad para mí.

  1. Libros . Para mí, estos trabajos funcionan muy bien, se te presenta un bloque de conocimiento coherente (¡con suerte!). Son fáciles de usar, de referencias cruzadas y si no tiene la intención de leerlo de principio a fin, a menudo puede obtener conocimiento adicional mediante el movimiento de la página (algo que encuentro en los recursos electrónicos que no encuentro en los que a veces me encuentro en el La trampa de buscar la respuesta que estoy esperando).
  2. Colegas . Probablemente, la mejor manera de aprender sobre algo es trabajar con alguien que conozca bien el tema y esté dispuesto a compartir ese conocimiento. También puede ser útil aprender con otra persona que tampoco sepa mucho, pero tenga cuidado de llegar a conclusiones erróneas y desarrollar malas prácticas.
  3. Recursos en línea . Los libros nunca pueden mantenerse al día con la velocidad de desarrollo y discusión en el mundo del desarrollo de software. Si desea mantenerse al día, necesita para leer blogs, listas de correo, etc. También obtendrá detalles sobre temas que no son lo suficientemente comunes o son demasiado limitados para haber sacado un libro todavía.
  4. Reuniones del mundo real . Estas son cosas como conferencias y grupos de usuarios. Creo que a menudo se trata de una introducción agradable a nuevos temas y es bueno para confirmar lo que ya piensa / sabe, pero no espere realmente una cobertura profunda a menos que el evento esté muy centrado. Donde el valor real para mí es que a menudo obtienes mucha más honestidad de la que obtienes de los libros y blogs, especialmente durante la parte de preguntas y respuestas.
  5. Cursos formales . Mucha gente se burla de los cursos formales. Sospecho que eso se debe a que no han sido muy buenos. Los cursos formales son realmente buenos cuando necesita ponerse al día con algo realmente nuevo realmente rápido. Si la persona que imparte el curso sabe lo que hace, también tendrá una buena idea de lo que piensa detrás de algo, no solo de la parte técnica.

    Las personas autodidactas (y todos los buenos programadores serán en su mayoría autodidactas tan pronto como hayan transcurrido más de un par de años del último curso que hicieron) tienden a adquirir malos hábitos sin darse cuenta porque son lo que ellos aprendieron. re hacer ha funcionado en el contexto en el que están. Ese conocimiento tiende a no mantenerse cuando se pone en un contexto diferente. A veces no importa, solo recalibras lo que has aprendido, pero a veces lo hace.

    Lamentablemente, los buenos cursos rara vez son baratos y, a menudo, no están asociados con ningún tipo de certificación. eso. Sin embargo, recomiendo que las personas realicen un curso formal de vez en cuando para complementar el desarrollo personal.

respondido por el FinnNk 30.10.2010 - 15:11
7

Además de lo que escribió Martin, agregaré lo siguiente:

La forma más efectiva de aprender es practicar . A menos que seas Raymond Babbitt, por supuesto.

Así que intenta pedir tareas que no domines completamente. Te obligará a aprender las tecnologías apropiadas para completarla.

Example : ¿No sabes nada acerca de WCF ? Toma esa tarea que dice " build a WCF service for the customer object ".

EDIT: Noté que ya respondí la misma pregunta aquí / a>.

  

Oigo, lo sé. Lo veo, lo recuerdo. Lo hago, lo entiendo. [Confucio]

    
respondido por el user2567 30.10.2010 - 13:14
7
  • Lee! Principalmente los blogs en mi caso
  • chatear Tómese un tiempo para discutir y validar con sus compañeros
  • Seminarios y talleres, en lugar de capacitación en el aula (más bien seca y con fórmula)
respondido por el gbn 30.10.2010 - 14:31
3

Si estás en un equipo, diría que la mejor manera de aprender es trabajar junto con tus compañeros y aprender unos de otros.

    
respondido por el Martin Wickman 30.10.2010 - 12:52
2

El mejor enfoque sería obtener libros y actualizar su conocimiento sobre las herramientas que desea aprender.

Los sitios web especializados deberían ayudarlo a responder algunas de sus preguntas principales.

Por supuesto, debemos considerar que deberías tener algo como:

  1. Disposición a experimentar : intente diferentes comandos hasta que logre que el software haga lo que usted quiere. ¡Pruebe algunas correcciones en su propio software antes de pedir ayuda!

  2. Habilidad para aprender de forma independiente : nunca espere una explicación, ¡adelante! ¡El conocimiento que se gana con tanto esfuerzo nunca se desvanece y proporciona motivación cuando aparece el próximo desafío!

  3. Gran sentido de la curiosidad : pregúntese cómo funciona esto. ¿Qué hace este código? ¿Qué pasa si intentas una secuencia particular de comandos? Domina tus programas.

respondido por el Junior M 30.10.2010 - 13:13
0

Dentro del ambiente de trabajo siempre voluntario.

Cada vez que alguien le pide ayuda para instalar un nuevo software, está buscando a alguien para unirse a un nuevo proyecto, necesita que alguien mire algún software que no sea de mantenimiento, que saque su mano.

¡Aprenderá mucho incluso si el software está obsoleto y no es compatible! Después de un tiempo, la gente lo buscará cuando surja un nuevo proyecto o cuando se evalúe la necesidad de un nuevo software.

    
respondido por el James Anderson 14.10.2011 - 03:59

Lea otras preguntas en las etiquetas