Aprendizaje social: lugar de trabajo
Nuestra capacidad de expresar ideas, pensamientos y sentimientos a través del lenguaje, de manera que podamos conectarnos con los demás para lograr metas que nos beneficien mutuamente es lo que define al ser humano como raza. Esta capacidad nuestra de crecer a través del aprendizaje innovador basado en la observación es uno de los dones más importantes que tenemos.
Many of us imagine learning to be an individual efforthacia la búsqueda del conocimiento. Muchos imaginarían a un hombre sentado en su escritorio o en su computadora como una imagen ideal de aprendizaje. Sin embargo, con el mundo globalizándose, hay más cosas que aprender que nunca ahora y, aunque eso es algo bueno en su mayoría, a menudo viene con su propio conjunto único de desafíos.
Para manejar estas situaciones y desafíos, la nueva idea es fusionar el conocimiento colectivo de tal manera que se puedan proporcionar detalles relevantes inmediatos en una situación en tiempo real. Los profesionales de todo el mundo están formando comunidades en las que aprenden sobre intereses comunes y persiguen su pasión mediante el intercambio mutuo de conocimientos e interacción.
It took 1000 unsuccessful attempts for Thomas Edison to invent the electric bulb. Después de que inventó la bombilla, un día le preguntaron cómo se sentía al fallar 1000 veces. Edison respondió:Each failure was a step closer towards success. Una pregunta que me viene a la mente después de leer esta anécdota es, si Edison viviera en la época actual, ¿habría hecho tantos intentos para hacer la bombilla? Qué eficiente habría sido, si hubiera tenido la oportunidad de comparar notas y aprender de los métodos que fallaron, de modo que hubiera podido dar menos pasos hacia el éxito.
Los científicos ahora son testigos de que trabajar individualmente en proyectos seleccionados por sí solo no es efectivo, ya que hay very less progress in mega-projectsde esa manera. Descubren que al compartir experiencias y conocimientos juntos, muchos de ellos pueden darse cuenta de si su enfoque inicial es correcto. Pero quizás ninguna otra industria se dé cuenta de la necesidad actual del aprendizaje social como tecnología de la información.
As a programmer puts it so beautifully“Nunca hubo un momento en el que me sintiera tan cerca de otra alma, y sin embargo tan solo, cuando busqué en Google un error y la búsqueda arrojó solo un resultado: un hilo de otro programador con el mismo problema. Y no hay respuesta ".
Existe una demanda creciente de aprendizaje social, ya que los desarrolladores de software sienten la necesidad de un portal o herramienta de aprendizaje, donde can learn short-term skills que les ayude en su tarea inmediata, además de trabajar en habilidades a largo plazo que los beneficiarán a lo largo de sus carreras.
For example, consider these following two scenarios -
Scenario 1- Un desarrollador llega a la oficina de un compañero de trabajo y se da cuenta de que usa una herramienta de secuencia de codificación que tiene muchos comandos de desarrollo interactivos con el usuario para reestructurar su código. El desarrollador se dio cuenta de que también podría haber hecho la misma reestructuración de sus códigos utilizando las herramientas de refactorización de este entorno de desarrollo y ahorrado mucho tiempo.only if he had known about it.
Scenario 2- Mientras revisaba un blog, un desarrollador de software leyó sobre Scrum, una interfaz interactiva de reuniones en línea que ayudó a los equipos a reducir los problemas de comunicación al permitirles actualizaciones de estado. El desarrollador se dio cuenta de que su propio equipo se enfrenta al mismo problema y probó Scrum. Esta experiencia fue tan buena que hizo de esto un principio de trabajo para su equipo.
El aprendizaje social en la ingeniería de software es la práctica de referirse a los esfuerzos de los ingenieros de software del pasado para minimizar el esfuerzo y el tiempo necesarios para los ingenieros de software actuales. Como pudimos ver en los dos escenarios anteriores, el aprendizaje social en la ingeniería de software no es nuevo. De lo contrario,it is applied in many stages of day-to-day functioning y nos ayuda a encontrar las soluciones a nuestras consultas más inmediatas.
The cycle in which social learning is used in software engineering -
- Los profesionales se involucran en una tarea relacionada con la ingeniería de software.
- La información sobre esa tarea se registra para futuras referencias.
- Una persona nueva intenta una tarea similar y comienza a buscar referencias.
- Los elementos de la tarea anterior se comparan con la nueva tarea y las referencias extraídas.
Los elementos relevantes de la tarea anterior se presentan al nuevo programador como una recomendación para mejorar esa tarea inmediata o futura. Esto no solo proporciona una asistencia en tiempo real para solucionar problemas de inmediato, sino que también crea una base de datos de ejemplos prácticos de casos similares para futuros programadores.
Después de suficientes iteraciones, estas herramientas de desarrollo se habrían optimizado tanto que el nuevo programador solo tendría que hacer pequeños cambios personalizados en el guión prácticamente sin cambios y entregar su trabajo de manera más rápida y precisa.