ยอดคงเหลือระหว่างภาระงานและการช่วยเหลือการจ้างงานใหม่ [ปิด]


21

ฉันอยู่ที่งานแรกของฉันประมาณ 2 เดือนและฉันเริ่มสังเกตเห็นว่ามีความสมดุลระหว่างภาระงานและการช่วยเหลือการจ้างงานใหม่ที่ละเอียดอ่อน เนื่องจากมีแรงกดดันมากมายจากฝ่ายบริหารในการแก้ไขข้อบกพร่องและแก้ไขปัญหาของลูกค้าให้มากที่สุดเท่าที่จะเป็นไปได้ทุกคนในทีมดูเหมือนจะให้ความสำคัญกับงานในมือของพวกเขาแทนการช่วยให้พนักงานใหม่ได้เร็วขึ้น พนักงานใหม่สามารถถามคำถามและบางครั้งเราจะให้นักพัฒนานั่งลงและช่วยเรา แต่บ่อยครั้งเราจะได้รับคำตอบที่คลุมเครือว่ามีเพียงทหารผ่านศึกของผลิตภัณฑ์เท่านั้นที่จะเข้าใจเพราะพวกเขายุ่งเกินไปกับงานของพวกเขา

ฉันเข้าใจว่าการจ้างใหม่จะต้องรักษาความสมดุล บางครั้งอาจต้องใช้เวลาจ้างใหม่ 3 วันเพื่อตรวจสอบและแก้ไขสิ่งที่ทหารผ่านศึกสามารถทำได้ภายใน 20 นาที พนักงานใหม่ต้องแสดงความพยายามในการเรียนรู้ผลิตภัณฑ์และ codebase

ด้วยการลดภาระงานของทหารผ่านศึกเพียงอย่างเดียวคุณจะสร้างความสมดุลระหว่างการช่วยเหลือการจ้างงานใหม่และการทำงานอย่างต่อเนื่องในอัตราที่เหมาะสมได้อย่างไร


1
ดูเหมือนว่าคำถามจะเกิดจากมุมมองการจ้างงานเก่า แต่คุณทำงานที่นั่นเพียง 2 เดือน: คุณกำลังขอคำแนะนำเพื่อส่งต่อไปยังหัวหน้างานของคุณ (แปลก) หรือคุณอยู่ใน บริษัท ที่จ้างคุณมากตอนนี้เป็นหนึ่งในคนเก่าหรือไม่
ZJR

2
ฉันได้รับการว่าจ้างใหม่กับ บริษัท แต่ฉันมีประสบการณ์ Co-op มูลค่า 1.5 ปีดังนั้นฉันจึงได้รับการว่าจ้างใหม่หลายครั้งใน บริษัท ที่แตกต่างกัน ฉันต้องการแสดงให้เห็นว่าฉันเข้าใจมุมมองของทหารผ่านศึกและผู้จ้างใหม่และขอเทคนิคที่ใช้ได้ผลดีสำหรับทั้งสองคน
Spacebob

1
ฉันเห็นสิ่งนี้เมื่อไม่นานมานี้เมื่อมีการจ้างงานใหม่ทั้งหมดเพื่อดูแลลูกค้าปัจจุบันและโปรแกรมเมอร์ปัจจุบันส่วนใหญ่ที่รู้ว่ารหัสฐานเป็น "pimped" ให้กับลูกค้าใหม่ที่ยินดีจ่ายเงินจำนวนมากเพื่อให้คำปรึกษาเพื่อขยาย สินค้า
เอียน

2
ฉันรู้สึกว่ามันมีความเกี่ยวข้องเล็กน้อย programmers.stackexchange.com/questions/100725/ …
606723

คำตอบ:


21

ฉันสมมติว่าคุณกำลังขอสิ่งนี้จากมุมมอง "การจ้างงานใหม่" ฉันอยู่ในสถานการณ์นี้หลายครั้ง บางครั้งคุณรู้สึกไม่ดีที่ถามคำถามมากมาย แต่จริงๆแล้วมันไม่มีทางที่คุณจะหาวิธีแก้ปัญหาได้ในบางครั้งโดยขาดความรู้ด้านโดเมน ฯลฯ

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

พูดว่า "เฮ้ฉันกำลังพยายามทำสิ่งนี้อยู่และฉันได้ลองทำสิ่งนี้สิ่งนี้และสิ่งนี้แล้ว นั่นจะช่วยให้พวกเขาใช้เวลากับคุณน้อยลงและพวกเขาจะมีแนวโน้มที่จะทำมากกว่านี้


8
หากคุณกำลังจะถามคำถามลองเขียนสักสองสามข้อแล้วถามพวกเขาในการนั่งหนึ่งครั้ง (เช่นวันละครั้งหรือทุกสัปดาห์) อาจเป็นเรื่องน่ารำคาญที่เพื่อนร่วมงานที่มีประสบการณ์ของคุณจะถูกขัดจังหวะจากการทำงานทุกครึ่งชั่วโมง
Tom van Enckevort

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

@Spacebob - ลองถามเพื่อนร่วมงานคนอื่นใช่ไหม หากพวกเขาเป็นเช่นนั้น - จงรักษาตัวคุณเองและเมื่อเจ้านายของคุณถามคุณว่าทำไมบางสิ่งไม่เสร็จให้พูดว่าฉันพยายามแล้ว - แต่มันใช้เวลาสักพัก b / c ไม่มีใครอยากช่วยเหลือ วิธีที่มากกว่านั้น)
slandau

@ Spacebob ในบางจุดคุณต้องหยุดเสียเวลากับการตายและถามเพื่อนร่วมงาน คำแนะนำของฉัน - ลองถามคนที่ยังใหม่อยู่ บ่อยครั้งที่พวกเขาเต็มใจช่วยเหลือและพวกเขาอาจไม่รู้คำตอบ แต่จะสนใจช่วยคุณค้นหา บางครั้งสิ่งที่คุณต้องการไม่ใช่ประสบการณ์มากกว่ามันเป็นดวงตาที่แตกต่าง
606723

8

ที่ บริษัท ของเราเรามอบหมายให้ทุกคนที่จ้างคนใหม่มาดูแลเขาในช่วงสองสามเดือนแรก ด้วยการมอบหมายอย่างเป็นทางการนี้ทำให้เรามั่นใจได้ว่ามือใหม่จะกินคนเพียงคนเดียวและคนที่ "ฝึกสอน" การจ้างงานใหม่นั้นมีความรับผิดชอบต่อการพัฒนาของเขาดังนั้นจึงไม่ใช่ภาระที่จะต้องรับผิดชอบเพียงชั่วคราวเท่านั้น สำหรับผู้ชายคนใหม่นั้นดีเพราะเขาเรียนรู้ได้เร็วขึ้นและสำหรับคนที่มีการลงทุนอยู่แล้ว: ในเวลาน้อยกว่านั้นเขาจะพาคนมาช่วยเขา


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

ฉันชอบวิธีที่เป็นวลี "กินคนคนหนึ่ง"
โกง

เหตุใดการจ้างงานใหม่ในทีม A จึงถูกมอบหมายให้กับที่ปรึกษาจากทีม B
Ramhound

4

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

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


3

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

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

หากคำถามของคุณเกี่ยวกับผลิตภัณฑ์ของ บริษัท เช่นวิธีทำงานของสิ่งใดในซอร์สโค้ดมีแนวโน้มว่าคุณจะต้องขอความช่วยเหลือจากเพื่อนร่วมงานของคุณ อีกวิธีหนึ่งคือสร้างสาขาของรหัสผลิตภัณฑ์ของคุณในระบบควบคุมการแก้ไขของคุณตั้งชื่อสาขาเช่น "learning_new_code" และเพียงแค่ทำการทดสอบ

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


3
"ผู้จัดการของคุณอาจจะขยายกำหนดเวลาเพื่อให้พวกเขามีเวลามากขึ้นในการเพิ่มความเร็ว" - ฉันเกรงว่าจะไม่เกิดขึ้นในโครงการชีวิตจริง ... หากผู้จัดการจะไม่ย้ายกำหนดเวลาแม้นักพัฒนาที่มีอยู่จะถูกกดดันอย่างหนักเป็นไปได้ว่าพวกเขาจะทำเพื่อประโยชน์ของ ผู้มาใหม่ไม่ได้รับความสนใจเพียงพอ
PéterTörök

1

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

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

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

  3. ทุกวันเรามีนัดพบกันเวลา 11:45 น. นี่คือ 15-20 นาที นักพัฒนา / QA ทุกคนพูด มันเป็นวิธีที่จะพูดว่า "นี่คือสิ่งที่ฉันกำลังทำอยู่และนี่คือสิ่งที่ฉันติดอยู่" และถ้าคุณติดอยู่คุณมักจะชี้ไปในทิศทางอื่น (ถ้าเป็นปัญหาที่ทราบ / ปัญหาเกี่ยวกับรหัสคนคุ้นเคยมาก ด้วย) หรือเวลาคู่ถูกตั้งค่า บางครั้งมีการกำหนดการประชุมเพิ่มเติม

  4. ฉันต้องดำดิ่งเข้าไปในโค้ดต่างด้าวอย่างสมบูรณ์หลายครั้งที่นี่ (เช่นเดียวกับงานอื่น ๆ ) บางคนแน่ใจเสมอว่าจะต้องตอบคำถามหากไม่พร้อม

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

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


0

บ่อยครั้งนี่เป็นปัญหาของการมุ่งเน้นมากกว่าเวลา กำหนดเวลาการประชุม 30-45 นาทีกับหัวหน้าทีมหรือที่ปรึกษาของคุณ (ก่อนหรือหลังอาหารกลางวันเป็นสิ่งที่ฉันชอบเสมอ - กระแสของฉันหมดไปแล้ว) สองสามครั้งต่อสัปดาห์และบันทึกคำถามของคุณไว้

นักพัฒนาส่วนใหญ่ (หรืออย่างน้อยคนที่น่าจะเป็นประโยชน์ในการประชุม) จะไม่เป็นไร

หากมีรายละเอียดเฉพาะเจาะจงมากที่ขัดขวางความคืบหน้าของคุณให้ใช้อีเมล

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