ฉันจะกำหนดข้อบกพร่องที่มีลำดับความสำคัญต่ำสองสามครั้งในวันแรกด้วยวิธีนี้ไม่มีใครกรีดร้องหากพวกเขาไม่ได้ทำในทันทีให้นักพัฒนาใหม่ได้ซักระยะเพื่อทำความคุ้นเคยกับรหัสฐาน
สิ่งที่สำคัญที่สุดที่ต้องทำคือให้ได้รับการตรวจสอบโค้ดของงานทั้งหมดของเขาในสองสามสัปดาห์แรก คุณไม่ต้องการที่จะพบว่าคนที่แต่งตัวประหลาดจะไปในทิศทางที่ผิดหรือไม่ปฏิบัติตามมาตรฐานการเข้ารหัสของ บริษัท เดือนในสิ่ง มันจะดีกว่าเพื่อให้แน่ใจว่าเขารู้ว่าสิ่งที่คาดหวังตั้งแต่เริ่มต้นและการตรวจสอบรหัสมั่นใจนี้ แน่นอนฉันคิดว่าบทวิจารณ์โค้ดนั้นดีสำหรับพนักงานทุกคน (เราตรวจสอบโค้ดของเรา 100% ก่อนนำไปใช้) แต่สิ่งเหล่านี้มีความสำคัญสำหรับพนักงานใหม่และควรทำด้วยตนเองในที่ที่คุณสามารถตอบคำถามและอ้างอิงกับเอกสารที่พวกเขาอาจไม่มี เห็น แต่ถ้าจำเป็นต้องเป็น
สิ่งที่คุณไม่ต้องการคือผู้ชายใหม่เข้ามาและใช้สไตล์ที่แตกต่างจากส่วนที่เหลือของคุณ ผู้คนมักจะพยายามใช้รูปแบบของรหัสของงานก่อนหน้าแม้ว่าจะขัดแย้งกับรูปแบบของรหัสที่ใช้ในสถานที่ใหม่ซึ่งสามารถสร้างความสับสนและความรำคาญในส่วนของนักพัฒนาคนอื่น ๆ
สิ่งหนึ่งที่ฉันสังเกตเห็นแม้กับนักพัฒนาที่มีประสบการณ์ก็คือว่าบางคนไม่ดีเท่าที่พวกเขาดูเหมือนในการสัมภาษณ์การทบทวนรหัสจะช่วยให้คุณค้นพบสิ่งนี้ได้อย่างรวดเร็วเพื่อให้คุณสามารถแก้ไขได้ นอกจากนี้ยังจะกระตุ้นให้พวกเขาทำสิ่งที่เป็นจริงฉันได้เห็นพนักงานใหม่ที่ไม่ได้ตรวจสอบโค้ดลากออกโครงการโดยไม่แสดงสิ่งที่พวกเขาทำกับใครแล้วออกไปหนึ่งสัปดาห์ก่อนถึงเส้นตายที่พวกเขารู้ว่าพวกเขาจะไม่ตี พวกเขาอยู่ในหัวของพวกเขาและไม่ได้ทำส่วนใดส่วนหนึ่งของโครงการ ดีกว่าที่จะตรวจสอบก่อนและมักจะมีคนใหม่จนกว่าคุณจะแน่ใจว่าพวกเขากำลังทำงานจริง ๆ
นอกจากนี้ยังเป็นเรื่องปกติที่คนใหม่จะต้องตกตะลึงกับโครงการมรดกของคุณ มันไม่ได้ออกแบบในแบบที่เขาคิดว่าควรจะเป็น คาดหวังสิ่งนี้ได้ยินเขาออกมาและอย่าละทิ้งทุกสิ่งที่เขาพูดโดยอัตโนมัติ โดยเฉพาะอย่างยิ่งบุคคลนี้ดูเหมือนจะมีประสบการณ์มากกว่าคุณหรือนักพัฒนาคนอื่นเขาอาจเห็นสิ่งที่คุณไม่ได้พิจารณา อย่างไรก็ตามในฐานะผู้จัดการคุณต้องปรับสมดุลการเปลี่ยนแปลงที่เสนอกับปริมาณงานและกำหนดเวลาปัจจุบัน คุณทุกคนอาจต้องการใช้เวลาในการเรียนรู้วิธีการปรับโครงสร้างรหัสที่มีอยู่และใช้เวลาประมาณชั่วโมงในการประเมินเวลาของคุณในการทำเช่นนั้นโดยเฉพาะถ้าคนใหม่มีความกังวลที่ถูกต้อง คุณอาจไม่สามารถสนับสนุนการเขียนใหม่ทั้งหมด (หลายคนที่คิดว่าใหม่เราควรเริ่มต้นใหม่และทำมันให้ดีขึ้น)
หากคุณมีเวลาที่เขาไม่ได้คาดหวังว่าจะมีส่วนร่วมอย่างเต็มที่ (และทำบัญชีให้กับลูกค้าของเขาอย่างเต็มที่) มันอาจเป็นเวลาที่เขาสามารถเริ่มต้นในการฟื้นฟูสิ่งเหล่านั้นที่คุณต้องการทำ ไม่มีเวลาทำ บางครั้งมันเป็นสิ่งที่ดีที่จะใช้ระยะเวลาการฝึกอบรมคนใหม่เพื่อแก้ไขสิ่งที่ไม่ได้อยู่ในแผนโครงการ พวกเขาสามารถเรียนรู้รหัสฐานและถ้าสิ่งที่พวกเขาต้องการจะทำไม่ได้ผลคุณยังไม่ได้รับผลกระทบจากตารางเวลาที่มีอยู่เพราะคุณยังไม่ได้แยกพวกมันออกเป็นตารางเวลาที่มีอยู่ และถ้าใช้งานได้คุณอาจมีชัยชนะครั้งใหญ่ที่ทำให้การบำรุงรักษาในอนาคตง่ายขึ้นหรือมีความปลอดภัยที่ดีขึ้นหรือปัญหาใด ๆ ก็ตาม