Social-learning-workplace

提供:Dev Guides
移動先:案内検索

社会学習-職場

言語を通じてアイデア、思考、感情を表現する能力は、相互に利益をもたらす目標を達成するために他者とつながり、人間を人種として定義します。 私たちが持っている最も重要な贈り物の1つである観察ベースの革新的な学習を通じて成長することは、私たちのこの能力です。

  • 私たちの多くは、知識の追求に向けた学習が個人の努力*であることを想像しています。 多くの人は、自分の机やコンピューターに座っている男が、学習の理想的なイメージだと思っていました。 しかし、世界がグローバル化するにつれて、今まで以上に学ぶべきことが多くあり、それは主に良いことですが、多くの場合、独自の独自の課題が伴います。

これらの状況と課題に対処するための新しいアイデアは、即時の関連する詳細がリアルタイムの状況で提供されるような方法で集合的な知識を統合することです。 世界中の専門家がコミュニティを形成し、そこで共通の利益について学び、知識と相互作用の相互共有により情熱を追求しています。

職場

トーマス・エジソンが電球を発明するのに1000回失敗しました。 彼は電球を発明した後、彼はある日、1000回失敗することについてどのように感じたか尋ねられました。 エジソンは答えました、各失敗は成功に近づく一歩でした。 この逸話を読んだ後に私の頭に浮かぶ疑問は、エジソンが今日の時間に住んでいた場合、彼は電球を作るために多くの試みをしたでしょうか? もし彼がメモを比較し、失敗に終わった方法を学ぶ機会があったなら、それはどれほど効率的だっただろう。

科学者たちは現在、特定のプロジェクトだけで個別に作業することは効果的ではないことを目の当たりにしています。 彼らは経験と専門知識を一緒に共有することで、彼らの多くが最初のアプローチが正しいかどうかを理解できることに気づきました。 しかし、情報技術として今日のソーシャルラーニングの必要性を認識している業界は他にありません。

プログラマーがそれを非常に美しく表現しているように、「私が他の魂にとても近いと感じることは一度もありませんでしたが、それでも私はエラーをグーグルで検索して1つの結果のみを返しました-他のプログラマーによるスレッド同じ問題。 そして答えはありません。」

ソフトウェア開発者が学習ポータルまたはツールの必要性を感じているため、ソーシャルラーニングに対する需要が高まっています。学習ポータルまたはツールでは、短期タスクを学習できるため、即時のタスクに役立つだけでなく、長期スキルに取り組むことができます。キャリアを通じて彼らに利益をもたらします。

たとえば、次の2つのシナリオを考慮してください-

  • *シナリオ1 *-開発者が同僚のオフィスに来て、コードを再構築するための多くのユーザーインタラクティブな開発コマンドを備えたコーディングシーケンスツールを使用していることに気付きます。 開発者は、これらの開発環境のリファクタリングツールを使用してコードに対して同じ再構築を行うこともでき、*彼が知っていた場合に限り*多くの時間を節約できることに気付きました。
  • *シナリオ2 *-ブログを読んでいる間に、ソフトウェア開発者は、チームがステータスの更新を許可することでコミュニケーションの問題を減らすのに役立つインタラクティブなオンライン会議インターフェースであるスクラムについて読みました。 開発者は自分のチームが同じ問題に直面していることに気付き、スクラムを試しました。 この経験はとても良かったので、彼女はこれを彼女のチームの仕事の原則として作りました。

ソフトウェアエンジニアリングでの社会的学習は、現在のソフトウェアエンジニアの労力と時間を最小限に抑えることができるように、過去のソフトウェアエンジニアの努力を参照することです。 上記の2つのシナリオからわかるように、ソフトウェアエンジニアリングにおけるソーシャルラーニングは新しいものではありません。 それどころか、*それは日々の機能の多くの段階で*適用され、私たちの最も即時のクエリに対する解決策を見つけるのに役立ちます。

社会工学がソフトウェア工学で使用されるサイクル-

  • 専門家は、ソフトウェアエンジニアリング関連のタスクに従事します。
  • そのタスクに関する情報は、今後の参照用に記録されます。
  • 新しい人が同様のタスクを試み、参照を探し始めます。
  • 前のタスクの要素は、新しいタスクおよび描画された参照と比較されます。

古いタスクの関連要素は、その即時または将来のタスクを改善するための推奨事項として新しいプログラマーに提示されます。 これは、問題をすぐに修正するためのリアルタイムの支援を提供するだけでなく、将来のプログラマーのために同様のケースの実例のデータベースを構築します。

十分な反復の後、これらの開発ツールは非常に最適化されたので、新しいプログラマーはほとんど変更されていないスクリプトに小さなカスタマイズされた変更を加えるだけで、作業をより速く正確に行うことができます。