Sosyal Öğrenme - İşyeri
İnsanları ırk olarak tanımlayan şey, karşılıklı olarak bize fayda sağlayan hedeflere ulaşmak için başkalarıyla bağlantı kurabilmemiz için dil aracılığıyla fikir, düşünce ve duyguları ifade etme yeteneğimizdir. Sahip olduğumuz en önemli hediyelerden biri olan, gözlem temelli yenilikçi öğrenme yoluyla büyümek için bu yeteneğimizdir.
Many of us imagine learning to be an individual effortbilgi arayışına doğru. Birçoğu, masasında ya da bilgisayarının başında oturan bir adamı ideal bir öğrenme imgesi olarak resmeder. Bununla birlikte, dünya küreselleşirken, her zamankinden daha fazla öğrenilecek şey var ve bu çoğunlukla iyi bir şey olsa da, çoğu zaman kendine özgü zorluklarla birlikte geliyor.
Bu durumların ve zorlukların üstesinden gelmek için yeni fikir, kolektif bilgiyi, anlık ilgili ayrıntıların gerçek zamanlı bir durumda sağlanabilecek şekilde birleştirmektir. Dünya çapında profesyoneller, ortak ilgi alanları hakkında bilgi edindikleri ve karşılıklı bilgi ve etkileşim paylaşımı yoluyla tutkularını sürdürdükleri topluluklar oluşturuyorlar.
It took 1000 unsuccessful attempts for Thomas Edison to invent the electric bulb. Ampulü icat ettikten sonra bir gün 1000 kere başarısız olma konusunda ne hissettiği soruldu. Edison cevapladı,Each failure was a step closer towards success. Bu anekdotu okuduktan sonra aklıma gelen bir soru, Edison bugünün zamanında yaşıyor olsaydı, ampul yapmak için bu kadar çok girişimde bulunur muydu? Başarıya doğru daha az adım atabilmek için notları karşılaştırma ve başarısız olan yöntemleri öğrenme şansı olsaydı ne kadar verimli olurdu.
Bilim adamları şimdi, belirli projeler üzerinde tek başına çalışmanın etkili olmadığına şahit oluyorlar, çünkü very less progress in mega-projectsbu şekilde. Deneyim ve uzmanlığı birlikte paylaşarak, birçoğunun ilk yaklaşımlarının doğru olup olmadığını anlayabileceklerini keşfederler. Ancak başka hiçbir endüstri bugün Bilgi Teknolojisi olarak Sosyal Öğrenmeye olan ihtiyacı fark edemiyor.
As a programmer puts it so beautifully, "Başka bir ruha bu kadar yakın ve yine de bu kadar yalnız hissettiğim bir zaman, Google'da bir hatayı araştırdığımda ve arama yalnızca bir sonuç döndürdü - başka bir programcı tarafından aynı soruna sahip bir ileti dizisi. Ve cevap yok. "
Yazılım geliştiricileri bir öğrenme portalına veya araca ihtiyaç duydukça sosyal öğrenim için artan bir talep var. can learn short-term skills bu onlara acil görevlerinde yardımcı olur ve kariyerleri boyunca onlara fayda sağlayacak uzun vadeli beceriler üzerinde çalışır.
For example, consider these following two scenarios -
Scenario 1- Bir geliştirici, bir iş arkadaşının ofisine gelir ve kodunu yeniden yapılandırmak için birçok kullanıcı etkileşimli geliştirme komutuna sahip bir kodlama dizisi aracı kullandığını fark eder. Geliştirici, bu geliştirme ortamının yeniden düzenleme araçlarını kullanarak kodlarında da aynı yeniden yapılandırmayı yapabileceğini fark etti ve çok zaman kazandırdı.only if he had known about it.
Scenario 2- Bir yazılım geliştiricisi, bir blogda gezinirken, ekiplerin durum güncellemelerine izin vererek iletişim sorunlarını azaltmalarına yardımcı olan etkileşimli bir çevrimiçi toplantı arayüzü olan Scrum hakkında bir şeyler okudu. Geliştirici, kendi ekibinin de aynı sorunla karşı karşıya olduğunu fark etti ve Scrum'ı denedi. Bu deneyim o kadar güzeldi ki, bunu ekibi için bir çalışma prensibi haline getirdi.
Yazılım mühendisliğinde sosyal öğrenme, mevcut yazılım mühendisleri için harcanan çaba ve zamanın en aza indirilebilmesi için eski yazılım mühendislerinin çabalarına atıfta bulunma uygulamasıdır. Yukarıdaki iki senaryodan da görebileceğimiz gibi, yazılım mühendisliğinde sosyal öğrenme yeni değil. Aksine,it is applied in many stages of day-to-day functioning ve en acil sorularımıza çözüm bulmamıza yardımcı olur.
The cycle in which social learning is used in software engineering -
- Profesyoneller, yazılım mühendisliği ile ilgili bir görev üstlenirler.
- Bu görevle ilgili bilgiler daha sonra ileride başvurmak üzere kaydedilir.
- Yeni bir kişi benzer bir görevi dener ve referans aramaya başlar.
- Önceki görevin unsurları, yeni görev ve çizilen referanslarla karşılaştırılır.
Eski görevin ilgili unsurları, yeni programcıya, bu anlık veya gelecekteki görevi iyileştirmek için bir öneri olarak sunulur. Bu sadece sorunları anında çözmek için gerçek zamanlı bir yardım sağlamakla kalmaz, aynı zamanda gelecekteki programcılar için benzer vakaların çalışma örneklerinden oluşan bir veritabanı oluşturur.
Yeterli sayıda yinelemeden sonra, bu geliştirme araçları o kadar optimize edilmiş olacaktı ki, yeni programcının büyük ölçüde değişmeyen komut dosyasında yalnızca küçük, özelleştirilmiş değişiklikler yapması ve işini daha hızlı ve doğru bir şekilde teslim etmesi gerekecekti.