Làm thế nào tôi có thể làm cho cuộc sống của một người thuê mới thoải mái? [đóng cửa]


36

Là một thành viên cấp cao của một nhóm phần mềm, thật không may, có ít tài liệu vì lý do di sản, những điều mà người ta có thể làm để làm cho một người thuê mới thoải mái là gì?

Tôi đã lên kế hoạch các phiên gỡ lỗi với người đó về các yêu cầu lỗi / tính năng cụ thể để giúp anh ấy / cô ấy làm quen với cơ sở mã. Tuy nhiên, cơ sở mã là rất lớn và chỉ một lượng mã cố định tôi có thể đưa người đó theo cách này.

Tôi đang tìm kiếm gợi ý trong cả hai trường hợp khi thuê mới là một sinh viên tốt nghiệp gần đây hoặc một chuyên gia có kinh nghiệm.


3
"Lý do di sản" có nghĩa là gì?
Công việc

9
@Job: Có nghĩa là các kiến ​​trúc sư ban đầu của mã không tin vào tài liệu. Họ là những người thần bí.
Fanatic23

7
Tôi sẽ nói rằng thuê mới của bạn cần thời gian và hỗ trợ và không có thời hạn ngay lập tức! Tôi đã được thuê mới trong đó các lỗi cần phải sửa ASAP cho bản vá của khách hàng nhưng nhiều người trong số họ đã tham gia khá nhiều - tôi cần đi bộ xung quanh và nói chuyện với 6 người, tạo ra những câu trả lời mâu thuẫn. Có người lật vì tôi hỏi quá nhiều câu hỏi. Sẽ dễ dàng hơn nếu anh chàng đó tự sửa mã. Tôi cần sự sẵn có của mọi người + không có thời hạn ngay lập tức + khả năng (thời gian quy định) để cải thiện mọi thứ khi tôi đi. Tôi không có những thứ đó, vì vậy tôi gần như bỏ việc nhưng quyết định không cho trải nghiệm :(
Công việc

@Job: rất hữu ích, cảm ơn. Không có thời hạn ngay lập tức là một khởi đầu tốt, và một bàn tay tự do để cải thiện mọi thứ chắc chắn sẽ cải thiện sự tự tin của ứng viên.
Fanatic23

Câu trả lời:


31

Những điều này thực sự áp dụng cho bất kỳ thuê mới nào, cho dù họ là người mới hoặc có nhiều kinh nghiệm trong ngành:

  1. Hãy chắc chắn rằng bạn có thể tiếp cận. Nếu bạn quá bận rộn để giúp họ làm quen với hệ thống của bạn, hãy chỉ định một người cố vấn cho họ. Hãy chắc chắn rằng người cố vấn có thể cá nhân và sẵn sàng làm những việc như đi ăn trưa với người thuê mới. Công việc của người cố vấn là trả lời bất kỳ câu hỏi nào mà người thuê mới có thể có và cung cấp cho họ một bàn tay giúp đỡ khi cần thiết.
  2. Đảm bảo rằng bất kỳ nhiệm vụ nào được giao cho chúng có càng ít phụ thuộc càng tốt. Không có gì có thể khiến ai đó mới vào hệ thống của bạn (mới hoặc hơn 5 năm kinh nghiệm) cảm thấy bị choáng ngợp hơn là giao cho họ một nhiệm vụ phụ thuộc trong hệ thống của bạn (mà họ cũng sẽ cần phải học để hoàn thành nhiệm vụ của mình)
  3. Có sẵn một số dạng danh sách liên hệ / quyền sở hữu thông qua một trang web mạng nội bộ hoặc một cái gì đó dọc theo các dòng đó. Những người mới (đặc biệt là sinh viên mới) thường khá đắn đo khi hỏi "tôi hỏi ai về xhệ thống phụ?". Nếu có một danh sách được cung cấp cho họ khi thuê, họ sẵn sàng gửi e-mail hoặc nói chuyện trực tiếp với họ mà không cần phải thông qua một chuỗi người để tìm đúng.
  4. Nhận tài liệu lên . Thực thi các tiêu chuẩn mã hóa bao gồm nhận xét có thể được phân tích cú pháp bằng một tiện ích như Doxygen. Tối thiểu, điều này sẽ cung cấp cho các nhân viên mới khả năng duyệt qua API của bạn. Nếu bạn sử dụng một IDE như Netbeans, sử dụng định dạng nhận xét Javadoc sẽ cung cấp tài liệu cùng với việc hoàn thành mã của nó. Vô giá khi học một hệ thống mới.
  5. Có một số cuộc họp chào đón / ăn trưa / haze / vv. Đặt ai đó xuống bàn làm việc mà không có một vài lời tán tỉnh cá nhân cơ bản có thể khiến họ cảm thấy khá tách rời khỏi đội.

1
Cảm ơn nhưng điều gì sẽ xảy ra nếu một người thuê mới quá khó hiểu mọi thứ và cố gắng không chấp nhận lỗi của anh ta ngay cả khi chúng tôi dạy họ cho Max.level - tôi đang gặp phải tình huống mà một người thuê mới không tốt và tôi đang xử lý các nhiệm vụ của mình trong quá trình phát triển - cảm ơn bạn một lần nữa
Naveen Kumar

2
@naveen: Có một điều như một thuê mướn tồi. Nếu họ hoàn toàn không muốn (hoặc không thể) học hỏi hoặc chịu trách nhiệm về nhiệm vụ của mình, thì tôi sẽ nói chuyện với người quản lý của họ và để nó trong tay họ - họ sẽ nói chuyện với người thuê mới để xem họ có thể không hỗ trợ thêm và có thể (hy vọng) đưa họ đi đúng hướng, hoặc người thuê mới có thể thấy rằng anh ấy / cô ấy muốn theo đuổi những lợi ích khác từ công ty của bạn.
Demian Brecht

10

Tôi nghĩ rằng tôi thực sự có thể giúp bạn với điều này. Khi tôi 18 tuổi, công việc đầu tiên của tôi là một vị trí Nhà phát triển. Họ có một khung rất lớn và anh ấy đã cho tôi nhảy thẳng vào học một khóa học sự cố về CAB, và khi dự án đầu tiên đến, tôi dự kiến ​​sẽ ước tính dự án, và tìm hiểu SqlServer, và khung của họ. Điều làm cho điều này trở thành một trải nghiệm tuyệt vời là Nhà phát triển Sr của tôi đã ở đó cho tôi trong suốt toàn bộ quá trình từ ước tính, đến SqlServer, đến khuôn khổ của họ. Tôi đã học được những gì tôi cần để học một cách rất kịp thời vì tôi có thể sử dụng anh ấy như một nguồn lực cho các câu hỏi và trợ giúp. Nhắc bạn, điều này cũng được thực hiện khi tôi ở Colorado, và anh ấy ở California. (Phát triển từ xa). Anh ấy đã cho tôi đọc các trang trắng trên CAB, chỉ cho tôi các tài nguyên tốt, v.v., vì vậy nó không giống như anh ấy phải làm tất cả các công việc giảng dạy, Nhưng khi có câu hỏi, anh đã ở đó. Điểm mấu chốt, bạn cần ai đó là người hỗ trợ cho Nhà phát triển của bạn. Đặc biệt nếu bạn muốn họ học hỏi và phát triển cùng công ty và có mối quan hệ làm việc tốt. Họ muốn tôi chuyển đến California vì họ hài lòng với tốc độ tôi có thể học hỏi và tiến bộ, và công việc của tôi, thật không may là tôi không thể thực hiện được do chi phí / v.v.

Đó là một kinh nghiệm thực sự đặt ra một đặc điểm trong tôi quá. Bây giờ tôi đang tự mình phát triển phần mềm thành công cho các doanh nghiệp và cơ sở tại thành phố địa phương của tôi và tôi vẫn chỉ mới 21 tuổi. Đó là công việc đầu tiên tốt nhất và tôi vô cùng biết ơn Tom Anderson tại RenEvo Software & Design (người là Nhà phát triển Sr của tôi). Một người cố vấn tuyệt vời.


Cảm ơn đã chia sẻ câu chuyện của bạn. Tôi hiểu những gì ở đó cảm thấy như thế nào đối với một ứng cử viên cơ sở, đã ở đó một lúc nào đó.
Fanatic23

Làm tốt lắm Tom Anderson. Câu chuyện hay.
Gary Rowe

Tom Anderson - David Anderson. Sự trùng hợp hay bạn có liên quan đến Tom?
zeroef

Đủ kỳ lạ, trùng hợp.
David Anderson

4

Công ty tôi hiện đang làm việc, IMO, thực hiện đúng cho những người tuyển dụng mới. Đây là một số trong những điều mà tôi đã thấy là có hiệu quả.

Người cố vấn

Có thể một chút sai lầm vì một số nhà phát triển có kinh nghiệm có thể không nghĩ rằng họ cần một người, nhưng chúng tôi có 1 người được chỉ định làm cố vấn của bạn. Người này sẵn sàng trả lời bất kỳ câu hỏi nào bạn có thể có. Nó hoạt động tốt hơn nếu họ ngồi gần với thuê mới. Toàn bộ quan điểm của một người cố vấn là để những người tuyển dụng mới, đặc biệt là đàn em, đủ thoải mái để không rơi vào cái bẫy không hỏi đủ câu hỏi .

Tài liệu

Bạn đã đề cập đến nó, nhưng tài liệu có thể giúp đỡ. Chúng tôi có một tài liệu trong wiki của chúng tôi ở đây về cơ bản mô tả hai tuần đầu tiên của bạn trong công việc. Vào thời điểm bạn hoàn thành xong hai tuần đầu tiên, bạn đã rơi vào một rãnh, nhận được đất và cảm thấy thoải mái khi làm việc ở đó.


Quá nhiều cố vấn dẫn đến một nhân viên cần người trông trẻ hầu hết thời gian và hỏi bất cứ điều gì, thực sự bất cứ điều gì thay vì đọc mã, v.v. Tôi chỉ giới thiệu nó cho đàn em.
Falcon

1
@Falcon: Tôi chưa thấy điều đó xảy ra trong thực tế, nhưng có lẽ tôi có thể làm rõ rằng người cố vấn là một người có vai trò được xác định rõ đối với người thuê mới là người duy trì tính sẵn sàng cao cho người thuê mới để trả lời câu hỏi hoặc chỉ đạo người thuê mới đến bất kỳ thông tin nào họ cần. Một lần nữa, một chút sai lầm, nhưng tôi không thể nghĩ ra một cái tên tốt hơn cho vai trò.
Steven Evers

1
@falcon: Tôi không đồng ý (về việc giới thiệu nó chỉ dành cho đàn em). Có phải những người có kinh nghiệm trở nên tốt hơn chỉ bằng chính họ (được thôi, vì vậy hầu hết có thể ), hoặc nó trở nên dễ dàng hơn với việc kèm cặp? Có luôn một người nào đó tốt hơn bạn, ai đó được khoảng dài hơn và một người nào đó mà bạn có thể học hỏi từ, để giúp bạn nhận được để mà bước tiếp theo trong sự nghiệp của bạn, cho dù bạn là một nhân viên mới hoặc CTO.
Demian Brecht

1

Kiên nhẫn

Gia nhập một công ty mới có thể khá khó khăn, đặc biệt là nếu bạn có một sản phẩm mới để tìm hiểu và sử dụng các công cụ khác nhau cho những gì bạn đã quen. Cung cấp cho họ thời gian để ổn định với môi trường mới và tăng tốc. Chỉ định cho họ các nhiệm vụ phải làm, nhưng lưu ý rằng sẽ mất nhiều thời gian hơn một lập trình viên có kinh nghiệm bình thường.

Ủng hộ

Bạn không nhất thiết phải chỉ định một người cố vấn tận tâm cho họ, nhưng hãy chắc chắn rằng có rất nhiều người xung quanh có thể giúp đỡ họ khi họ cần.


Mỗi người có cách học khác nhau, một số có thể thấy họ cần một người cố vấn, những người khác có thể tìm thấy một người cố vấn làm họ chậm lại. Không có một kích thước phù hợp với tất cả các giải pháp, vì vậy thay vào đó hãy để họ tìm thấy mặt bằng của họ và hỗ trợ họ, và kiên nhẫn khi họ tìm hiểu các sợi dây.


1

Tôi đã bắt đầu ở một công việc mới 4 tháng trước và tôi thực sự nghĩ rằng nơi làm việc mới của tôi đã làm rất tốt công việc thuê mới này.

Bạn thân

Họ có một cái gọi là "chương trình bạn thân", nơi các nhà phát triển có thể đăng ký để trở thành một người bạn / người cố vấn cho nhân viên mới. Khi một nhà phát triển mới được thuê, một nhà phát triển trong cùng một nhóm (người đã đăng ký làm bạn thân) được chỉ ra là bạn thân / người cố vấn của anh chàng mới. Trách nhiệm của anh ấy là đưa anh chàng mới lên và chạy, giúp anh ta giải quyết những vấn đề anh ta sẽ gặp phải, đi ăn trưa với anh ta, giới thiệu anh ta với đội và vân vân.

B. Phụ thuộc thấp

Điều này cũng đã được đề cập trước đây, nhưng bắt đầu với các bài tập không quan trọng và quá khó để thực hiện, mà không có kiến ​​thức đầy đủ về cơ sở mã. Không có gì tệ hơn là bị ném vào một cơ sở mã mà bạn không biết, và sau đó cần thực hiện từ ngày 1. Nếu có thể, hãy thực hiện các bài tập tương đối dễ dàng VÀ trải rộng trên toàn bộ hệ thống. Bằng cách đó anh ta sẽ có được một số kiến ​​thức về hệ thống.

Bạn có thể có những nhiệm vụ nhỏ mà bạn không có thời gian để thực hiện, khi bạn lần đầu tiên viết mã. Đưa những nhiệm vụ đó cho anh ta.

C. Đào tạo mới

Điều này có lẽ là xa xỉ với hầu hết, nhưng tôi làm việc trong một tập đoàn lớn có thể đủ khả năng để làm điều này. Mỗi tháng hoặc hai tháng một lần, một số loại đào tạo thuê mới được sắp xếp. Về cơ bản, đây là một loạt các bài thuyết trình, với mục tiêu cung cấp cho người mới thuê một số loại kiến ​​thức về hệ thống, cách kiểm tra được thực hiện, cách theo dõi lỗi hoạt động, v.v.

Nơi tôi làm việc, có rất nhiều nhóm khác nhau, làm việc trên các nhiệm vụ hoàn toàn khác nhau, nhưng trên cùng một phần mềm. Một thành viên của mỗi nhóm được chỉ định thực hiện phần trình bày về phần mềm của họ, nơi họ giới thiệu về phần đó làm gì, cách thức hoạt động và v.v. Bên cạnh đó, có các khóa đào tạo về các bài kiểm tra (tôi đang làm việc như một người kiểm tra) về cách các bài kiểm tra được viết, cách chúng được chạy, cách chúng được kiểm tra vào codebase, v.v.


Tóm lại, hãy nhẹ nhàng với những người mới và đừng mong đợi công việc nghiêm túc từ họ trong tháng đầu tiên hoặc lâu hơn. Cung cấp cho họ các công cụ để nhận trợ giúp và nếu có thể, hãy cung cấp cho họ một số bài thuyết trình hoặc video.


1

Vẽ một bản phác thảo nhanh trên một tờ giấy. Các khối chức năng và dữ liệu di chuyển giữa chúng. Vì vậy, người thuê mới có thể giữ danh sách này tiện dụng và tìm kiếm vị trí anh ta đang cố gắng chạm vào, và mô-đun nào ảnh hưởng đến nó theo thứ bậc.

Mọi thứ khác đi cùng với thời gian. Nhưng đó là bức tranh lớn khiến bạn cảm thấy ngớ ngẩn khi cần thay đổi 2 dòng mã, nhưng không biết tác dụng phụ nào có thể gây ra cho các mô-đun phụ thuộc, khối mã, v.v.


0

Ngoài những gì đã nói trước đó, hãy xác định nhu cầu đào tạo và cung cấp cho nó bằng cách cung cấp thời gian, tài liệu, lớp học trong nhà, sách, v.v ... Cơ hội không phải ai cũng biết mọi thứ. Làm cho anh ấy / cô ấy nhận ra rằng điều này là OK.

Giữ anh ấy / cô ấy tránh xa những kẻ 'xấu'. Thường có ít nhất 1 người kiêu ngạo trong mọi tổ chức (đây là luật của tôi :))

Nếu bạn chỉ định một người cố vấn, hãy chắc chắn rằng người cố vấn biết rằng đó là công việc của người cố vấn và nó không nằm ngoài trái tim nhân hậu của anh ta. Dành thời gian trong lịch trình của người cố vấn cho điều đó.

Theo dõi tiến trình của anh ấy trong tháng đầu tiên hoặc lâu hơn, suy ra vấn đề của anh ấy nếu bạn 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.