อะไรคือส่วนผสมที่ลงตัวของนักพัฒนาอาวุโสถึงรุ่นน้องในทีม?


19

ในทีมใด ๆ คุณจะต้องมีนักพัฒนาหงอกและเทามากขึ้นและลูกเล็ก ๆ เหตุผลบางอย่างรวมถึง:

  • เงิน บ่อยครั้งที่มีงานที่ไม่ต้องการประสบการณ์ในระดับเดียวกันกับการส่งมอบดังนั้นจึงไม่ควรจ่ายเงินดอลล่าร์เพื่อให้งานเหล่านั้นสำเร็จ
  • พลังงาน. มีพลังงานและความกระตือรือร้นที่ผู้คนใหม่ ๆ สามารถนำมาให้กับทีมที่หยุดยั้งไม่ให้ค้างและเกินไปในทางของมัน นอกจากนี้ยังมีความสงบและปัญญาที่ผู้อาวุโสมากขึ้นสามารถนำมาใช้ได้
  • การถ่ายทอดความรู้และการเติบโตในอาชีพ ทั้งในแง่ของโครงงานและทักษะมันมีประโยชน์และสนุกกับการสอนผู้คนและเรียนรู้สิ่งใหม่ ๆ เป็นที่น่ายินดีที่จะช่วย "นำ" สมาชิกใหม่เข้ามาในทีม

ฉันรู้ว่ามีบางโครงการที่ทันสมัยซึ่งอาจเป็นเรื่องสำคัญที่จะต้องมีคนอาวุโสมากกว่ารุ่นพี่ แต่โดยทั่วไปแล้วจะมีการผสมผสานที่สมบูรณ์แบบของประสบการณ์ในทีมหรือมันขึ้นอยู่กับโครงการทั้งหมดหรือไม่?

คำตอบ:


14

ฉันชอบสิ่งที่Eric Brechner พูดในเรื่องนี้

คิดว่าทีมของคุณเป็นแม่น้ำแทนที่จะเป็นทะเลสาบ ทะเลสาบซบเซา ไม่มีพลังงานหรือแรงกระตุ้นให้เปลี่ยน เช่นเดียวกับกลุ่มที่ซบเซา พวกเขาปลูกฝังคนธรรมดาและพึงพอใจ พวกเขาเกลียดความเสี่ยง แม่น้ำไหลตลอดเวลาและเปลี่ยนแปลงด้วยพลังงานอันยิ่งใหญ่มากมาย คุณต้องการแม่น้ำ

แม่น้ำขึ้นอยู่กับการไหลของน้ำและทีมของคุณขึ้นอยู่กับการไหลของผู้คนและข้อมูล คุณสามารถนึกถึงคนที่แบ่งออกเป็นสามกลุ่ม: เลือดใหม่ผู้นำใหม่และผู้สูงอายุพร้อมสำหรับความท้าทายใหม่ นี่คือวิธีที่กลุ่มเหล่านั้นควรสมดุลและไหล:

  • กลุ่มที่ใหญ่ที่สุดควรเป็นเลือดใหม่ ไม่ใช่ทุกคนที่จะเป็นผู้นำทางเทคนิคหรือองค์กร

  • บางครั้งคุณจะมีผู้นำใหม่มากกว่าผู้อาวุโสบางครั้งก็เป็นสิ่งที่ตรงกันข้าม แต่โดยหลักแล้วคุณควรรักษาสมดุล

  • สำหรับโฟลว์คุณต้องการกระแสเลือดใหม่ที่มั่นคงกลายเป็นผู้นำคนใหม่ของคุณและผู้นำคนใหม่กลายเป็นผู้อาวุโส

  • กุญแจสำคัญในการไหลคือเลือดใหม่เข้ามาและผู้เ ในการทำงานคุณต้องการให้ผู้อาวุโสของคุณถ่ายโอนก่อนที่พวกเขาจะปิดกั้นกระแสและขัดขวางการไหลของโอกาสสำหรับผู้อื่น

เทคโนโลยีบางอย่างไหลในอัตราเดียวกัน เอ็นจิ้นส่วนกลางเช่นเคอร์เนลของ Windows จะไหลช้าลงในขณะที่บริการบนเว็บเช่น MSN Search จะไหลอย่างรวดเร็ว คุณต้องปรับตัวให้เข้ากับสถานการณ์ของคุณ แต่แม้กระทั่งเทคโนโลยีที่อนุรักษ์นิยมที่สุดก็เปลี่ยนแปลงและไหลลื่น คุณประสบความสำเร็จในการส่งเสริมและรักษาระดับการมีสุขภาพดีได้อย่างไร

  • จัดหาคนใหม่อย่างต่อเนื่อง

  • ปลูกฝังการแบ่งปันข้อมูลเพื่อเป็นวิถีชีวิต

  • กำหนดองค์กรและบทบาทเพื่อสร้างโอกาสในการเติบโต

  • ค้นหาความท้าทายใหม่สำหรับผู้สูงอายุของคุณ


เมื่อเรามีการเขียนโปรแกรมที่เหมาะสมจะกลายเป็นเรื่องสนุก!
pramodc84

5
ฉันหวังว่า "ค้นหาความท้าทายใหม่สำหรับผู้อาวุโสของคุณ" ไม่ใช่คำสละสลวยสำหรับการเลิกจ้าง!
Paddyslacker

สิ่งเดียวที่ฉันเห็นผิดกับเรื่องนี้คือมันถือว่าผู้สูงอายุเป็นผู้นำเสมอ ฉันได้พบกับผู้อาวุโสที่ไม่ต้องการเป็นผู้นำหรือไม่เก่งในเรื่องนี้
Jason Baker

1
@Conrad - นั่นเป็นคำถามที่ผิด คำถามคือ "คุณต้องการให้คนอาวุโสที่ไม่ได้ใช้กับองค์กรโดยรวมหรือไม่?" คำตอบคือใช่ไม่ใช่ ไม่จำเป็นต้องมีประโยชน์ในฐานะผู้นำเพื่อประโยชน์ต่อองค์กรโดยรวม
Jason Baker

1
@ Jason บางทีเราไม่เห็นด้วยกับสิ่งที่เป็นผู้นำ สำหรับฉันแล้วผู้นำคือใครก็ตามที่มีบทบาทมากกว่านักพัฒนา เช่นรับบทบาทในการออกแบบ / วิเคราะห์, บทบาท PM, บทบาทการเป็นที่ปรึกษา ฯลฯ ฉันคิดว่าคนที่ต้องการได้รับเงินเพิ่มทุกปีและยังคงเป็นหัวหน้านักพัฒนาจะลดค่าที่พวกเขานำมาใช้
Conrad Frix

7

ฉันไม่คิดว่ามีการผสมผสานที่สมบูรณ์แบบ - มันขึ้นอยู่กับโครงการและสภาพแวดล้อมทั้งหมด ตัวอย่างคู่:

ทั้งหมดที่มีประสบการณ์

อาจเป็นการเหมาะสมที่จะมีสมาชิกในทีมที่มีประสบการณ์ทุกคนในโครงการที่สำคัญพร้อมกำหนดเวลาที่แน่นหนาซึ่งไม่มีที่ว่างสำหรับนักพัฒนารุ่นใหม่ที่จะได้รับความเร็ว

จูเนียร์ทั้งหมด

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

ประเด็นก็คือไม่ว่าวิธีใดวิธีหนึ่งเหล่านี้มักจะถูกต้องมากขึ้นว่าโครงการจะดำเนินการขอบเขตทั้งหมดระหว่างพวกเขาตามความต้องการทางธุรกิจปัจจัยองค์กรและความพร้อมของนักพัฒนา


3
ฉันคิดว่ามันจะมีประโยชน์หากมีนักพัฒนาอาวุโสอย่างน้อยหนึ่งคนในเกือบทุกโครงการแม้ว่าพวกเขาจะไม่ได้ทำงานเต็มเวลา
ก็ตาม

2
จากประสบการณ์ของฉัน "นวัตกรรม" มักจะหมายถึงการโหลดของคนรุ่นใหม่ที่เขียนน้ำมันเที่ยงคืนที่เขียนสิ่งที่มีอยู่แล้วในชุดเครื่องมือ หรือบางทีฉันก็ซบเซา
NeedHack

2

ฉันคิดว่าอุดมคติจะไม่มีความแตกต่างระหว่าง "จูเนียร์" และ "อาวุโส" เลย ผู้คนควรได้รับการปฏิบัติเหมือนเป็นคนไม่ใช่สิ่งของในลิ้นชัก ในทำนองเดียวกันแต่ละโครงการควรได้รับการปฏิบัติเหมือนเป็นปัญหาส่วนตัวที่ต้องใช้ทักษะเฉพาะบุคคลพรสวรรค์หรือบุคลิกภาพในการแก้ปัญหา การจัดประเภทใด ๆ ให้เป็น "จูเนียร์" และ "อาวุโส" จะทำหน้าที่เปลี่ยนความเป็นจริงให้กลายเป็น coarser และ coarser โดยประมาณซึ่งจะทำให้มีความเป็นไปได้น้อยลงที่การตัดสินใจในแต่ละกรณีจะเป็น "อุดมคติ"


2
ฉันคิดว่ามันเป็นความแตกต่างที่มีประโยชน์ในการทำตราบใดที่คุณตระหนักว่าบางคนอาจจะอยู่ตรงขอบของการแบ่งจูเนียร์ / อาวุโส
Casebash
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.