Apprentissage social - Lieu de travail

Notre capacité à exprimer des idées, des pensées et des sentiments à travers le langage, afin que nous puissions nous connecter avec les autres pour atteindre des objectifs qui nous profitent mutuellement, est ce qui définit les êtres humains en tant que race. C'est notre capacité à grandir grâce à un apprentissage innovant basé sur l'observation qui est l'un des dons les plus importants que nous ayons.

Many of us imagine learning to be an individual effortvers la poursuite de la connaissance. Beaucoup imagineraient un gars assis à son bureau ou devant son ordinateur comme une image idéale de l'apprentissage. Cependant, avec la mondialisation du monde, il y a plus de choses à apprendre que jamais et bien que ce soit une bonne chose surtout, cela s'accompagne souvent de ses propres défis.

Pour gérer ces situations et ces défis, la nouvelle idée est de fusionner les connaissances collectives de manière à ce que des détails pertinents immédiats puissent être fournis en temps réel. Les professionnels du monde entier forment des communautés où ils découvrent des intérêts communs et poursuivent leur passion par le partage mutuel des connaissances et l'interaction.

It took 1000 unsuccessful attempts for Thomas Edison to invent the electric bulb. Après avoir inventé l'ampoule, on lui a demandé un jour ce qu'il pensait d'échouer 1000 fois. Edison a répondu,Each failure was a step closer towards success. Une question qui me vient à l'esprit après avoir lu cette anecdote est la suivante: si Edison vivait à l'époque d'aujourd'hui, aurait-il tenté autant de tentatives pour fabriquer l'ampoule? À quel point cela aurait-il été efficace, s'il avait eu la chance de comparer les notes et d'apprendre les méthodes qui ont échoué, de sorte qu'il aurait pu faire moins de pas vers le succès.

Les scientifiques constatent maintenant que travailler individuellement sur certains projets seuls n'est pas efficace, car very less progress in mega-projectsde cette façon. Ils constatent qu'en partageant ensemble leur expérience et leur expertise, beaucoup d'entre eux peuvent se rendre compte si leur approche initiale est correcte. Mais aucune autre industrie ne se rend peut-être compte de la nécessité de l'apprentissage social aujourd'hui en tant que technologie de l'information.

As a programmer puts it so beautifully, «Il n'y a jamais eu de moment où je me suis senti si proche d'une autre âme, et pourtant si seul, où j'ai recherché une erreur sur Google et que la recherche n'a renvoyé qu'un seul résultat - un fil de discussion d'un autre programmeur avec le même problème. Et pas de réponse.

Il y a une demande croissante d'apprentissage social car les développeurs de logiciels ressentent le besoin d'un portail ou d'un outil d'apprentissage, où ils can learn short-term skills qui les aide dans leur tâche immédiate, ainsi que de travailler sur des compétences à long terme qui leur seront utiles tout au long de leur carrière.

For example, consider these following two scenarios -

  • Scenario 1- Un développeur entre dans le bureau d'un collègue et le remarque en utilisant un outil de séquence de codage qui avait de nombreuses commandes de développement interactives pour l'utilisateur pour restructurer son code. Le développeur s'est rendu compte qu'il aurait pu également refaire la même restructuration de ses codes en utilisant les outils de refactoring de ces environnements de développement et gagner beaucoup de temps,only if he had known about it.

  • Scenario 2- Tout en parcourant un blog, un développeur de logiciels a lu sur Scrum, une interface de réunion en ligne interactive qui a aidé les équipes à réduire les problèmes de communication en leur permettant de mettre à jour leur statut. Le développeur a réalisé que sa propre équipe était confrontée au même problème et a essayé Scrum. Cette expérience a été si bonne qu'elle en a fait un principe de travail pour son équipe.

L'apprentissage social en génie logiciel consiste à se référer aux efforts des anciens ingénieurs en logiciel afin de minimiser l'effort et le temps nécessaires aux ingénieurs en logiciel actuels. Comme nous avons pu le voir à partir des deux scénarios ci-dessus, l'apprentissage social en génie logiciel n'est pas nouveau. Au contraire,it is applied in many stages of day-to-day functioning et nous aide à trouver les solutions à nos requêtes les plus immédiates.

The cycle in which social learning is used in software engineering -

  • Les professionnels s'engagent dans une tâche liée au génie logiciel.
  • Les informations sur cette tâche sont ensuite enregistrées pour référence future.
  • Une nouvelle personne tente une tâche similaire et commence à chercher des références.
  • Les éléments de la tâche précédente sont comparés à la nouvelle tâche et les références dessinées.

Les éléments pertinents de l'ancienne tâche sont présentés au nouveau programmeur comme une recommandation pour améliorer cette tâche immédiate ou future. Cela fournit non seulement une assistance en temps réel pour résoudre les problèmes immédiatement, mais crée également une base de données d'exemples de travail de cas similaires pour les futurs programmeurs.

Après des itérations suffisantes, ces outils de développement auraient été tellement optimisés que le nouveau programmeur n'aurait qu'à apporter de petites modifications personnalisées au script en grande partie inchangé et à livrer son travail plus rapidement et avec précision.