Tôi sẽ chỉ định một vài lỗi ưu tiên thấp vào ngày đầu tiên, theo cách đó, không ai hét lên nếu chúng không được thực hiện ngay lập tức cho nhà phát triển mới một thời gian để làm quen với cơ sở mã.
Điều quan trọng nhất cần làm là có một bản đánh giá mã về tất cả các công việc của anh ấy trong vài tuần đầu tiên. Bạn không muốn phát hiện ra rằng anh chàng đang đi sai hướng hoặc không tuân theo các tiêu chuẩn mã hóa của công ty hàng tháng. Tốt hơn là đảm bảo anh ta biết những gì được mong đợi từ đầu, và các đánh giá mã đảm bảo điều này. Tất nhiên tôi nghĩ rằng đánh giá mã là tốt cho tất cả nhân viên (Chúng tôi xem xét 100% mã của chúng tôi trước khi triển khai), nhưng chúng rất quan trọng đối với nhân viên mới và nên được thực hiện tại nơi bạn có thể trả lời câu hỏi và giới thiệu họ đến tài liệu mà họ có thể không có thấy chưa nếu cần.
Những gì bạn không muốn là một chàng trai mới bước vào và sử dụng một phong cách khác với phần còn lại của bạn. Mọi người thường cố gắng tiếp tục sử dụng kiểu mã của công việc trước đó ngay cả khi nó mâu thuẫn với kiểu mã được sử dụng tại địa điểm mới có thể gây nhầm lẫn và khó chịu cho các nhà phát triển khác.
Một điều tôi nhận thấy ngay cả với các nhà phát triển có kinh nghiệm là một số trong số họ không tốt như trong cuộc phỏng vấn, đánh giá mã sẽ giúp bạn tìm ra điều này nhanh chóng, vì vậy bạn có thể khắc phục nó. Nó cũng sẽ khuyến khích họ thực sự hoàn thành công việc, tôi đã thấy những nhân viên mới không được kiểm tra mã kéo ra một dự án mà không cho thấy họ đang làm gì với ai đó và sau đó rời đi một tuần trước thời hạn họ biết họ sẽ không trúng vì họ ở trên đầu và chưa thực sự hoàn thành bất kỳ phần nào của dự án. Tốt hơn nên kiểm tra sớm và thường xuyên với những người mới cho đến khi bạn thực sự chắc chắn rằng họ đang làm việc.
Ngoài ra, việc anh chàng mới bị kinh hoàng ở trạng thái dự án cũ của bạn là chuyện bình thường. Nó không được thiết kế theo cách mà anh ấy nghĩ nó nên có. Mong đợi điều này, nghe anh ta nói và không tự động bỏ qua tất cả những gì anh ta nói. Cụ thể, người này dường như có nhiều kinh nghiệm hơn bạn hoặc các nhà phát triển khác, anh ta có thể thấy những điều bạn đã xem xét. Tuy nhiên, là người quản lý, bạn phải cân bằng các thay đổi được đề xuất so với khối lượng công việc hiện tại và thời hạn. Tất cả các bạn có thể muốn đầu tư một chút thời gian vào việc học cách cấu trúc lại mã hiện có và đầu tư một số giờ vào ước tính thời gian của bạn để làm điều đó đặc biệt là nếu anh chàng mới có một số mối quan tâm hợp lệ. Bạn có thể không thể hỗ trợ viết lại toàn bộ (nhiều người mới nghĩ rằng chúng ta nên bắt đầu lại và làm nó tốt hơn),
Nếu bạn có một thời gian mà anh ấy không mong đợi được đóng góp đầy đủ (và chiếm toàn bộ thời gian của anh ấy bởi khách hàng), đó cũng có thể là lúc anh ấy có thể bắt đầu một số trong những điều tái cấu trúc mà bạn muốn làm ngoài thiên đường ' t đã có thời gian để làm. Đôi khi, nên sử dụng thời gian đào tạo người mới để giải quyết một số điều không có trong kế hoạch dự án. Họ có thể tìm hiểu cơ sở mã và nếu những gì họ muốn làm không hoạt động, bạn đã không ảnh hưởng đến lịch trình hiện tại vì bạn chưa đưa chúng vào lịch trình hiện tại. Và nếu nó hoạt động, bạn có thể có một chiến thắng lớn làm cho việc bảo trì trong tương lai dễ dàng hơn hoặc bảo mật tốt hơn hoặc bất kể vấn đề là gì.