3
วิธีที่ดีที่สุดในการมีส่วนร่วมกับผู้พัฒนารุ่นเยาว์ในการออกแบบแอปพลิเคชันจากศูนย์? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เราเป็นทีมงานของนักพัฒนา 3 คน (2 devs ประสบการณ์และจูเนียร์) เราเพิ่งเริ่มโครงการใหม่ล่าสุด เราได้ออกแบบแอพพลิเคชั่นพยายามจดจ่อกับการเลือกสถาปัตยกรรมที่เหมาะสมและตอนนี้เรากำลังวางโค้ดบรรทัดแรก เรากำลังเขียนแก่นแท้ของมันสิ่งที่จะเป็นรากฐานของการสมัครทั้งหมด แอปพลิเคชันนี้ไม่ใช่เรื่องง่ายเช่นกัน ความต้องการประสิทธิภาพการทำงานหนักการกระจายอย่างหนาแน่นเอนทิตีแบบจำลองที่ซับซ้อนเป็นต้น เราทุกคนต่างอยู่ในโซนสบายของเราโดยเฉพาะผู้อยู่ใต้บังคับบัญชา เขาไม่มีประสบการณ์ในการสร้างการออกแบบที่ดีล่วงหน้า นั่นไม่ใช่ปัญหาเพราะฉันและ dev คนอื่น ๆ อยู่ที่นั่นเพื่อช่วยเหลือและเราทั้งคู่เชื่อในการให้คำปรึกษาและในการสร้างทีม แต่ ... เราไม่รู้ว่าอะไรจะเป็นวิธีที่ดีที่สุดที่จะทำเพื่อเขาจะได้ ประสบการณ์ที่สนุกสนานและเรียนรู้ทักษะจำนวนสูงสุด เราทั้งคู่ตระหนักว่าเราไม่ได้มีรุ่นน้องในโครงการใหม่เฉพาะในกลุ่มที่มีอยู่เดิมซึ่งมันง่ายกว่ารุ่นน้องเพราะเขามีฐานรหัสทั้งหมดที่จะเรียนรู้และสร้างแรงบันดาลใจ แต่สำหรับแอพนี้เราแทบจะไม่มีรหัส เราเพิ่งเริ่ม เรากำลังคิดวิธีการบางอย่าง: ให้เขาลองด้วยตัวเองสักสองสามวันแล้วแทรกแซงและสร้างรหัสใหม่ร่วมกับเขาคัดท้ายเขาไปในทิศทางที่ถูกต้องจากนั้นทำซ้ำ => อาจไม่เป็นประสบการณ์ที่สนุกสำหรับเขาเพราะเราจะชี้ให้เห็นข้อผิดพลาดของเขาในทุก ๆ ; ให้เขาจับคู่การเขียนโปรแกรมกับเราคนหนึ่ง => เขาอาจจะกลายเป็นแค่ "คนดู" และเห็นด้วยกับทุกสิ่งที่เราทำโดยไม่ต้องเรียนรู้อะไรมากมาย ให้เราสร้างโครงกระดูกของแต่ละโมดูลด้วยการออกแบบที่มั่นคงแล้วให้โมดูลกับเขาเพื่อเพิ่มชิ้นส่วนที่หายไป => อาจไม่สนุกที่จะรับหลังจากเราและมีความเสี่ยงที่เขาให้ความสนใจเพียงเติมช่องว่าง ไม่ใช่การออกแบบทั้งหมด เราจะทำให้เขามีส่วนร่วมในการออกแบบอย่างไรเพื่อที่เขาจะไม่รู้สึกว่าถูกทิ้งไว้ข้างนอกและเพื่อให้เขาเรียนรู้มากมายจากประสบการณ์และได้รับความมั่นใจเพียงพอที่จะลองด้วยตัวเอง