Học tập xã hội - Nơi làm việc
Khả năng thể hiện ý tưởng, suy nghĩ và cảm xúc của chúng ta thông qua ngôn ngữ, để chúng ta có thể kết nối với những người khác để đạt được mục tiêu có lợi cho chúng ta là điều xác định con người là một chủng tộc. Đó là khả năng của chúng tôi để phát triển thông qua học tập sáng tạo dựa trên quan sát là một trong những món quà quan trọng nhất mà chúng tôi có.
Many of us imagine learning to be an individual efforthướng tới việc theo đuổi kiến thức. Nhiều người sẽ hình dung một chàng trai ngồi bên bàn làm việc hoặc trước máy tính như một hình ảnh học tập lý tưởng. Tuy nhiên, với việc thế giới đang toàn cầu hóa, có nhiều điều để học hỏi hơn bao giờ hết và trong khi đó hầu hết là điều tốt, nó thường đi kèm với những thách thức riêng.
Để xử lý những tình huống và thách thức này, ý tưởng mới là hợp nhất kiến thức tập thể theo cách mà các chi tiết liên quan ngay lập tức có thể được cung cấp trong một tình huống thời gian thực. Các chuyên gia trên toàn thế giới đang hình thành các cộng đồng nơi họ tìm hiểu về sở thích chung và theo đuổi đam mê của mình bằng cách chia sẻ kiến thức và tương tác lẫn nhau.
It took 1000 unsuccessful attempts for Thomas Edison to invent the electric bulb. Sau khi phát minh ra bóng đèn, một ngày nọ, người ta hỏi anh ấy cảm thấy thế nào khi thất bại 1000 lần. Edison trả lời,Each failure was a step closer towards success. Một câu hỏi nảy ra trong đầu tôi sau khi đọc giai thoại này là, nếu Edison đang sống trong thời đại ngày nay, liệu anh ta có thực hiện nhiều nỗ lực để chế tạo bóng đèn không? Nó sẽ hiệu quả biết bao, nếu sau đó anh ta có cơ hội so sánh các ghi chú và tìm hiểu các phương pháp đã thất bại để có thể thực hiện ít bước hơn để đạt được thành công.
Các nhà khoa học hiện đang chứng kiến rằng làm việc riêng lẻ trên một số dự án được chọn không hiệu quả, vì có very less progress in mega-projectstheo cách đó. Họ thấy rằng bằng cách chia sẻ kinh nghiệm và kiến thức chuyên môn với nhau, nhiều người trong số họ có thể nhận ra liệu cách tiếp cận ban đầu của họ có đúng hay không. Nhưng có lẽ không có ngành nào khác nhận ra sự cần thiết của Học tập Xã hội ngày nay như Công nghệ Thông tin.
As a programmer puts it so beautifully, “Chưa bao giờ tôi cảm thấy gần gũi với một linh hồn khác, vậy mà lại đơn độc như vậy, khi tôi truy cập một lỗi và tìm kiếm chỉ trả về một kết quả - một chuỗi của một lập trình viên khác có cùng vấn đề. Và không có câu trả lời. ”
Ngày càng có nhiều nhu cầu về học tập trên mạng xã hội khi các nhà phát triển phần mềm cảm thấy cần có một cổng hoặc công cụ học tập, nơi họ can learn short-term skills điều đó giúp họ trong công việc trước mắt, cũng như rèn luyện các kỹ năng lâu dài sẽ có lợi cho họ trong suốt sự nghiệp của họ.
For example, consider these following two scenarios -
Scenario 1- Một nhà phát triển đến văn phòng của đồng nghiệp và nhận thấy anh ta đang sử dụng một công cụ trình tự mã hóa có nhiều lệnh phát triển tương tác với người dùng để tái cấu trúc mã của anh ta. Nhà phát triển nhận ra rằng anh ta cũng có thể thực hiện việc tái cấu trúc tương tự đối với các mã của mình bằng cách sử dụng các công cụ tái cấu trúc của môi trường phát triển này và tiết kiệm được rất nhiều thời gian,only if he had known about it.
Scenario 2- Trong khi xem blog, một nhà phát triển phần mềm đã đọc về Scrum, một giao diện họp trực tuyến tương tác giúp các nhóm giảm thiểu các vấn đề liên lạc bằng cách cho phép họ cập nhật trạng thái. Nhà phát triển nhận ra rằng nhóm của cô ấy cũng gặp phải vấn đề tương tự và đã thử dùng Scrum. Trải nghiệm này rất tốt nên cô ấy đã coi đây là nguyên tắc làm việc cho nhóm của mình.
Học tập xã hội trong kỹ thuật phần mềm là thực hành đề cập đến những nỗ lực của các kỹ sư phần mềm trong quá khứ để giảm thiểu nỗ lực và thời gian dành cho các kỹ sư phần mềm hiện tại. Như chúng ta có thể thấy từ hai kịch bản trên, học tập xã hội trong kỹ thuật phần mềm không phải là mới. Ngược lại,it is applied in many stages of day-to-day functioning và giúp chúng tôi tìm ra giải pháp cho các truy vấn tức thời nhất của chúng tôi.
The cycle in which social learning is used in software engineering -
- Các chuyên gia tham gia vào một nhiệm vụ liên quan đến kỹ thuật phần mềm.
- Thông tin về nhiệm vụ đó sau đó được ghi lại để tham khảo trong tương lai.
- Một người mới thử một nhiệm vụ tương tự và bắt đầu tìm kiếm tài liệu tham khảo.
- Các yếu tố của nhiệm vụ trước được so sánh với nhiệm vụ mới và các tham chiếu được rút ra.
Các yếu tố liên quan của nhiệm vụ cũ được trình bày cho lập trình viên mới như một khuyến nghị để cải thiện nhiệm vụ trước mắt hoặc tương lai đó. Điều này không chỉ cung cấp hỗ trợ thời gian thực để khắc phục sự cố ngay lập tức mà còn xây dựng cơ sở dữ liệu về các ví dụ làm việc của các trường hợp tương tự cho các lập trình viên trong tương lai.
Sau nhiều lần lặp lại, các công cụ phát triển này sẽ được tối ưu hóa đến mức lập trình viên mới sẽ chỉ phải thực hiện các thay đổi nhỏ, tùy chỉnh đối với tập lệnh hầu như không thay đổi và cung cấp công việc của mình nhanh hơn và chính xác.