Aprendizagem Social - Local de Trabalho
Nossa capacidade de expressar ideias, pensamentos e sentimentos por meio da linguagem, para que possamos nos conectar com outras pessoas para alcançar objetivos que nos beneficiem mutuamente, é o que define o ser humano como uma raça. É nossa capacidade de crescer por meio da aprendizagem inovadora baseada na observação que é um dos dons mais significativos que temos.
Many of us imagine learning to be an individual effortpara a busca do conhecimento. Muitos imaginariam um cara sentado em sua mesa ou em seu computador como uma imagem ideal de aprendizagem. No entanto, com o mundo se tornando global, há mais coisas para aprender do que nunca agora e, embora isso seja principalmente uma coisa boa, muitas vezes vem com seu próprio conjunto único de desafios.
Para lidar com essas situações e desafios, a nova ideia é fundir o conhecimento coletivo de forma que detalhes relevantes imediatos possam ser fornecidos em uma situação em tempo real. Profissionais em todo o mundo estão formando comunidades onde aprendem sobre interesses comuns e perseguem sua paixão por meio do compartilhamento mútuo de conhecimento e interação.
It took 1000 unsuccessful attempts for Thomas Edison to invent the electric bulb. Depois de inventar a lâmpada, um dia perguntaram a ele como se sentia em relação a falhar 1000 vezes. Edison respondeu,Each failure was a step closer towards success. Uma pergunta que vem à minha mente depois de ler esta anedota é: se Edison estivesse vivendo nos dias de hoje, ele teria feito tantas tentativas para fazer a lâmpada? Teria sido muito eficiente se ele tivesse a chance de comparar notas e aprender sobre métodos que falharam, de forma que ele pudesse dar menos passos em direção ao sucesso.
Os cientistas agora estão testemunhando que trabalhar individualmente em projetos selecionados por si só não é eficaz, pois há very less progress in mega-projectsdessa maneira. Eles descobrem que, ao compartilhar experiências e conhecimentos, muitos deles podem perceber se sua abordagem inicial está correta. Mas talvez nenhuma outra indústria perceba a necessidade do Social Learning hoje como Tecnologia da Informação.
As a programmer puts it so beautifully, “Nunca houve um momento em que me senti tão perto de outra alma, e ainda assim tão sozinho, em que pesquisei um erro no Google e a pesquisa retornou apenas um resultado - um tópico de outro programador com o mesmo problema. E nenhuma resposta. ”
Há uma demanda crescente por aprendizagem social, pois os desenvolvedores de software sentem a necessidade de um portal ou ferramenta de aprendizagem, onde can learn short-term skills que os ajuda em suas tarefas imediatas, bem como trabalhando em habilidades de longo prazo que os beneficiarão ao longo de suas carreiras.
For example, consider these following two scenarios -
Scenario 1- Um desenvolvedor chega ao escritório de um colega de trabalho e o percebe usando uma ferramenta de sequência de codificação que tinha muitos comandos de desenvolvimento interativos com o usuário para reestruturar seu código. O desenvolvedor percebeu que ele também poderia ter feito a mesma reestruturação em seus códigos usando essas ferramentas de refatoração do ambiente de desenvolvimento e economizou muito tempo,only if he had known about it.
Scenario 2- Ao ler um blog, um desenvolvedor de software leu sobre Scrum, uma interface interativa de reunião on-line que ajudou as equipes a reduzir os problemas de comunicação, permitindo atualizações de status. A desenvolvedora percebeu que sua própria equipe enfrenta o mesmo problema e tentou o Scrum. Essa experiência foi tão boa que ela fez disso um princípio de trabalho para sua equipe.
O aprendizado social na engenharia de software é a prática de se referir aos esforços dos engenheiros de software anteriores para que o esforço e o tempo gasto pelos engenheiros de software atuais possam ser minimizados. Como pudemos ver nos dois cenários acima, o aprendizado social em engenharia de software não é novo. Pelo contrário,it is applied in many stages of day-to-day functioning e nos ajuda a encontrar as soluções para nossas dúvidas mais imediatas.
The cycle in which social learning is used in software engineering -
- Os profissionais se envolvem em tarefas relacionadas à engenharia de software.
- As informações sobre essa tarefa são então registradas para referência futura.
- Uma nova pessoa tenta uma tarefa semelhante e começa a procurar referências.
- Elementos da tarefa anterior são comparados com a nova tarefa e referências desenhadas.
Elementos relevantes da tarefa antiga são apresentados ao novo programador como uma recomendação para melhorar essa tarefa imediata ou futura. Isso não apenas fornece uma assistência em tempo real para corrigir problemas imediatamente, mas também cria um banco de dados de exemplos funcionais de casos semelhantes para futuros programadores.
Depois de iterações suficientes, essas ferramentas de desenvolvimento teriam ficado tão otimizadas que o novo programador teria apenas que fazer pequenas alterações personalizadas no script praticamente inalterado e entregar seu trabalho com mais rapidez e precisão.