Làm thế nào để giữ cho một đội ngũ được đào tạo tốt? [đóng cửa]


11

Tôi hiện đang tư vấn cho một nhóm nhỏ gồm 4 nhà phát triển cơ sở trong công ty phần mềm nhỏ. Họ rất thông minh và thường đạt được nhiệm vụ của mình với một công việc chất lượng cao nhưng tôi chắc chắn họ vẫn có thể làm tốt hơn - thực sự tôi có cùng cảm giác với chính mình :) -. Bên cạnh đó một số trong số họ là "đàn em" hơn những người khác.

Vì vậy, tôi muốn tìm ra một cách thú vị để cải thiện các kỹ năng CS của họ (thiết kế, mã hóa, thử nghiệm, thuật toán ...) ngoài kinh nghiệm họ có được trong công việc hàng ngày. Chẳng hạn, tôi đã nghĩ đến việc thiết lập các phiên hàng tuần, không quá 2 giờ, nơi chúng ta có thể cùng nhau làm việc trên các bài tập CS đầy thách thức. Một chút giống như một võ đường mã hóa.

Tôi chắc chắn nhóm sẽ thích điều đó nhưng nó thực sự là một ý tưởng tốt? Nó sẽ có hiệu quả trong một bối cảnh chuyên nghiệp? Họ đã dành cả tuần để viết mã, vậy tôi nên tổ chức như thế nào để họ có được một số lợi ích?

Mọi phản hồi đều được chào đón!


3
ÔNG. NOLAN ~ Hội nhà thơ đã chết: "Ở độ tuổi của những cậu bé này? Không phải trong cuộc sống của bạn! Truyền thống, John. Kỷ luật. Chuẩn bị chúng vào đại học, và những người còn lại sẽ tự lo liệu." Không phản đối: P +1 cho câu hỏi hay.
Matthieu

Câu trả lời:


9

Đây là một số ý tưởng

  • Câu lạc bộ sách, đọc những cuốn sách như Lập trình viên thực dụng hoặc công cụ trung tâm nghề nghiệp khác.
  • Mã hóa Dojo, bạn có thể bắt đầu với một vấn đề đơn giản bên ngoài dự án và sau đó mở rộng nó sang Dự án hoặc nếu không bạn có thể chọn.
  • Hồi tưởng hoặc cuộc họp phản hồi, để lấy ý tưởng từ chính nhóm để cải thiện sự phát triển dự án mà mọi người tham gia
  • Một cuộc họp nhóm người dùng trong đó một người được chỉ định trình bày điều này sẽ cải thiện kỹ năng trình bày / kỹ năng mềm của nhóm

  • thỉnh thoảng thực hiện một nhiệm vụ không liên quan đến công việc như đến Dave & Busters để có một thứ sáu vui vẻ hoặc sắp xếp .. để cải thiện hóa học nhóm

Bất kỳ nhiệm vụ hoặc cuộc họp nào cũng phải dưới 45 phút chỉ để toàn bộ nhóm quan tâm. Bất cứ điều gì vượt ra ngoài và giờ sẽ hoàn toàn rơi vào vai của người trình bày hoặc lãnh đạo của nhóm.


Tôi thứ hai câu lạc bộ sách. Tôi thậm chí sẽ không gần gũi với một nhà phát triển giỏi nếu tôi không đọc những cuốn sách tôi có về lập trình và phát triển phần mềm. Sách cho bạn thấy các chuyên gia làm điều đó như thế nào, để bản thân bạn có thể trở thành một.
Brian D.

1

Mọi người cũng có thể có ý tưởng riêng của họ về cách họ muốn học. Cá nhân tôi thà tham gia một khóa học hoặc làm việc trong một dự án trong thời gian riêng của mình - và đã thực hiện cả hai. Nếu mọi người trong nhóm đều ổn với các buổi đào tạo thì hãy tham gia, miễn là những người trong nhóm của bạn sẽ không bắt đầu coi nó như "làm việc" theo thời gian ...


Tôi nhận thấy rằng họ cần một "bầu không khí" khác để học nhưng tôi thích cách tiếp cận tập thể của võ đường mã hóa. Mọi người đều có thể hưởng lợi từ những ý tưởng tốt nhất và có thể hiểu cách tiếp cận để tìm ra chúng là gì ...
PierrOz

Đủ công bằng, mặc dù nếu bạn sẽ mang mọi người lại với nhau, bạn có thể muốn làm cho nhóm tham gia nhiều hơn. Ví dụ: mang ý tưởng của riêng bạn đến một vài buổi đầu tiên nhưng sau đó có một người khác mang bài tập vào mỗi tuần tiếp theo. Ngoài ra, hãy cân nhắc thực hiện những việc khác cũng như xem xét đoạn mã hàng tuần, yêu cầu mọi người trình bày các nhiệm vụ họ đã làm (hoặc các lĩnh vực kỹ thuật mà họ đang tìm hiểu như WPF, TCP, v.v.), v.v ...
Justin Ethier

1

Tôi nghĩ rằng cách duy nhất để giữ cho một nhóm được đào tạo tốt là thuê các nhà phát triển muốn tiếp tục học hỏi.

Nếu nó không đến từ bên trong, nó sẽ không mang lại kết quả lâu dài.

nếu họ muốn học, thì các hoạt động học tập theo nhóm có hiệu quả hay không sẽ phụ thuộc chủ yếu vào sở thích và cách học.


1

Tôi nghĩ hệ thống võ đường nghe rất hay và cho phép họ tiếp tục ở nhà nếu họ muốn. Thêm một số loại phần thưởng có thể hữu ích nhưng bạn có thể nhấn mạnh đến sự hài hước và tôi không nghĩ rằng phần lớn điều đó có ích cho tinh thần đồng đội. Dù sao, một nơi tuyệt vời để tìm kiếm các vấn đề máy tính Thẩm phán trực tuyến Sphere của nó . Nó xác định một vấn đề, một tập hợp các kết quả mong đợi và cho phép bạn tải lên một tệp có giải pháp cho vấn đề đó. Nếu bạn làm đúng, bạn sẽ tăng điểm.

Chúc may mắn với điều đó!


1

Có một số kỹ năng chúng ta cần là các nhà phát triển không nhất thiết liên quan trực tiếp đến mã. Một ví dụ là trình bày và giải thích những điều kỹ thuật cho những người không có kỹ thuật theo cách họ có thể hiểu. Một cái gì đó có thể có hiệu quả trong khi bạn đang đưa nhóm của bạn đến nơi bạn muốn là đưa ra một cái gì đó như bài tập về nhà.

Mỗi tuần, bạn cung cấp cho các chàng trai của bạn một vấn đề để giải quyết. Để giữ cho nó có lợi nhất cho công ty, hãy giữ các vấn đề liên quan đến những gì bạn đang làm. Tốt nhất là một số điểm đau bạn chưa tìm ra giải pháp cho chính mình. Mỗi thành viên cơ sở của bạn sẽ lần lượt trình bày (tốt nhất là một tuần một lần) trong khi bạn đóng vai trò của khách hàng. Về cơ bản, bạn có hai mục tiêu với phương pháp này:

  1. Hành động giảng dạy / thuyết trình đòi hỏi chàng trai trên sàn phải có kiến ​​thức sâu hơn là chỉ tập thể dục. Đó là một cách gián tiếp, nhưng rất hiệu quả để dạy cho ai đó một chủ đề.
  2. Nếu họ có thể thuyết phục bạn rằng đó là một ý tưởng tốt, họ có thể thuyết phục được khách hàng điều tương tự. Hãy chắc chắn rằng bạn đưa ra những câu hỏi khiến họ suy nghĩ về tác động kinh doanh của những gì họ đang đề xuất.

Tất nhiên, bắt đầu mỗi phiên với một lời nhắc rằng bạn sẽ hỏi những câu hỏi nhọn - và mục đích không phải là ý nghĩa, mà là chuẩn bị chúng cho một khách hàng khó tính.


1

Là một người quản lý hoặc cấp cao, tôi sẽ cố gắng tiếp tục đưa ra những thách thức trong công việc 'thực sự'. Hãy thử cung cấp cho mọi người những thứ để giải quyết một chút ngoài giải đấu của họ hoặc ít nhất là thách thức họ. Gửi một trong những đồng nghiệp của họ để giúp đỡ và dạy kèm nếu cần.

Sau khi ai đó hoàn thành một cái gì đó, thách thức họ thử một cách tiếp cận mới / khác.

Huấn luyện họ cách tìm ra những thứ ngay tại chỗ thay vì làm việc xung quanh những thứ họ chưa biết cách làm.

Tích hợp học tập vào công việc, các dự án phụ cho việc học có xu hướng bị bỏ qua với thời hạn cuối cùng.

Đôi khi, việc nêu rõ nhu cầu về một chuyên gia nhất định có thể giúp làm động lực.


1

Cung cấp cho họ 3 giờ một tuần để nghiên cứu / hack bất cứ điều gì họ quan tâm để lập trình. Lý tưởng là điều này sẽ nhiều hơn, nhưng tôi nghĩ 3 giờ là một khởi đầu tốt. Nó có thể là tất cả trong một khối, nó có thể được chia thành các phân đoạn nhỏ trong 30 phút trên đường đi. Có vẻ như những lập trình viên này có đủ động lực để họ có thể kiểm soát mọi thứ.

Nhưng cho phép họ khám phá các lĩnh vực quan tâm của riêng họ sẽ quay trở lại để giúp đỡ nhóm. Một người thực sự thích dữ liệu có thể xem xét và viết một ứng dụng nhỏ bằng giải pháp NoQuery có thể giúp một dự án xuất hiện vài tháng. Một người khác có thể điều chỉnh một ứng dụng tiện ích nhỏ cho một nhu cầu tầm thường (chẳng hạn như phân tích tệp nhật ký) trở thành một ứng dụng chính trong nhóm của bạn. Ngay cả những kiến ​​thức thu được từ việc đọc những gì các công ty lớn đang làm cũng có thể giúp đánh giá các lựa chọn cho dự án tiếp theo.

Chúng tôi đang ở trong một môi trường luôn thay đổi và mỗi thành viên trong nhóm của bạn tôi chắc chắn sẽ mang một thứ gì đó độc đáo vào bàn, vì vậy hãy cho họ cơ hội mở rộng theo cách riêng của họ. Họ sẽ đánh giá cao rằng họ đã không bị ép buộc vào một cái gì đó (mặc dù tất cả các ý định đều tốt) và bạn sẽ nhận được nhiều phản hồi tốt.


0

Một kỹ thuật khác mà tôi đã thấy rằng hoạt động là thuyết trình bữa ăn trưa từ một nhà phát triển / tư vấn cao cấp mỗi tháng một lần hoặc lâu hơn. Và đừng quên cung cấp bữa ăn trưa. Hầu hết các dev tôi biết tình yêu grub miễn phí. Bạn có thể hỏi họ nếu họ thích bất kỳ chủ đề cụ thể.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.