นักพัฒนารุ่นน้องควรคาดหวังอะไรจากหัวหน้าทีมอาวุโส [ปิด]


44

คำเตือน: ความคิดเห็นที่แสดงเป็นของฉันเท่านั้นและไม่ได้แสดงความคิดเห็นหรือความคิดเห็นของนายจ้างของฉัน

ฉันทำงานให้กับ บริษัท ขนาดเล็กซึ่งมีเพียงไม่กี่คนที่เป็นนักพัฒนาและคนอื่น ๆ คือ QA / Test และ 1 เป็นผู้จัดการ ฉันเข้าร่วม บริษัท นี้เมื่อ 1.5 ปีที่แล้ว นักพัฒนาอาวุโส 3 คนมีประสบการณ์มากกว่า 8 ปี

นี่คือข้อสังเกตที่ฉันทำเกี่ยวกับหัวหน้าทีม (คิดว่าฉันเป็นคนที่มีประสบการณ์น้อยกว่าเมื่อเทียบกับพวกเขาในทุกด้าน)

  1. พวกเขาไม่เคยพูดถึง 1: 1 หรือพวกเขาไม่พิจารณาข้อเสนอแนะของผู้อยู่ใต้บังคับบัญชา (ฉันเห็นด้วยว่าขึ้นอยู่กับพวกเขาไม่ว่าพวกเขาจะยอมรับหรือไม่อย่างน้อยพวกเขาควรพิจารณาความเห็น)
  2. ในฐานะหัวหน้าทีมอาวุโสพวกเขาสามารถพยายามปรับโครงสร้าง codebase ด้วยเทคโนโลยีใหม่ (รวมถึงปัจจัยในการเปิดตัวเทคโนโลยีใหม่ที่เป็นไปได้และผู้พัฒนาและโครงสร้างพื้นฐานอื่น ๆ ก็พร้อม) แต่ผู้นำทีมเหล่านี้รู้สึกไม่ปลอดภัยในการทำงานกับเทคโนโลยีใหม่ พวกเขาไม่ทันสมัย (เหตุผลที่ฉันบอกพวกเขาไม่ทราบว่าแนวโน้มการเขียนโปรแกรมปัจจุบัน * (เช่นโครงการโอเพ่นซอร์สยอดนิยมเช่น modernizr, bootstrap และอื่น ๆ อีกมากมาย)
  3. ใน codebase ของเรามากขึ้นกว่า 10000+ DRY: Don't Repeat yourselfสายมีการทำซ้ำดังนั้นผมบอกพวกเขาเกี่ยวกับ คำตอบของพวกเขาคือ: "มันเป็นบทความที่น่าสนใจ แต่ไม่เคยใช้ในทางปฏิบัติ" ฉันแค่บอกพวกเขาว่าถ้าเราไม่ได้ทำให้มันแห้ง 100% เราสามารถใช้อินเทอร์เฟซได้อย่างน้อย แต่ก็ไม่ได้รับการพิจารณา * (สามารถเพิ่มอินเทอร์เฟซสำหรับฟีเจอร์ใหม่ได้โดยไม่ต้องสัมผัสโค้ดเบสก่อนหน้าหากยังไม่พร้อมที่จะรีแฟคเตอร์)
  4. นักพัฒนาอาวุโสทั้งหมดทำการบำรุงรักษาและแก้ไขโปรแกรมแก้ไขด่วน เวลาที่เหลือพวกเขาใช้ไปกับเว็บไซต์บันเทิง พวกเขามีความสุขที่จะทำงานให้เสร็จ
  5. การแนะนำเทคโนโลยีใหม่นั้นไม่ดีใช่ไหม * (รวมถึงปัจจัยของความเป็นไปได้ที่สามารถทำได้)
  6. ผู้จัดการยังกังวลน้อยที่สุดเกี่ยวกับสิ่งที่ฉันกำลังพูดถึง
  7. จูเนียร์คาดหวังว่าพวกเขาจะได้เรียนรู้หลายสิ่งจากหัวหน้าทีม * (ไม่ใช่โดยการขอความช่วยเหลือหรือการเข้ารหัสระดับสูงสำหรับพวกเขา)

คำถามของฉันคือ:

  1. ฉันก้าวร้าวเกินไปกับการเปลี่ยนแปลงที่ฉันเสนอหรือไม่
  2. ฉันควรคาดหวังอะไรจากนักพัฒนาอาวุโสที่มีประสบการณ์มากกว่า 8 ปี
  3. ฉันผิดคาดหวังที่จะเรียนรู้และได้รับประสบการณ์จาก บริษัท หรือไม่?

อัปเดต:

ทำไมพวกเขาถึงรู้สึกว่า DRY ไม่สามารถทำได้: เพราะพวกเขาไม่ต้องการมีส่วนร่วมกับแนวคิดของ OOP พวกเขามีความสุขกับงานที่ทำซ้ำ

เทคโนโลยีใหม่ที่ฉันกำลังเสนอ:

  1. การใช้การลดขนาดของภาพ CSS, JS, SPrite
  2. การใช้งานของอินเตอร์เฟสและ. net framework 4, generics และอื่น ๆ อีกมากมาย
  3. ไลบรารีฝั่งไคลเอ็นต์เช่น modernizr, knockout js, bootstrap สำหรับการตอบสนอง

40
แค่ทราบ: ประสบการณ์หลายปีไม่มีความหมายอะไรเลย มีสุภาษิต "บางคนมีประสบการณ์ 10 ปีบางคนมี 1 ปีซ้ำ 10 ครั้ง" (ถอดความ) ยึดความคาดหวังของคุณตามทักษะและความรู้ของพวกเขาไม่ใช่นานแค่ไหน
Anthony Pegram

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

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

14
คุณอยู่ข้างหน้าพวกเขาแล้วและพวกเขาไม่สนใจที่จะยกระดับตัวเองสู่ตำแหน่งที่พวกเขาพร้อมที่จะทำงานร่วมกับคุณ ยิง บริษัท ของคุณ
user16764

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

คำตอบ:


30

ฉันก้าวร้าวเกินไปกับการเปลี่ยนแปลงที่ฉันเสนอหรือไม่

หากไม่มีเทคโนโลยีเฉพาะ (เทคโนโลยีใหม่ ๆ ที่คุณเสนอมาทำไมพวกเขาถึงปฏิเสธพวกเขาเพราะพวกเขารู้สึกว่า DRY นั้นใช้งานไม่ได้และทำไม ฯลฯ ) มันยากที่จะประเมินจำนวนข้อดีของข้อเสนอของคุณและมันสำคัญสำหรับความก้าวร้าวของคุณ หากคุณต้องการให้พวกเขาใช้เฟรมเวิร์กใหม่เพราะคุณคิดว่ามันใหม่และเท่ห์แล้วการกดมากกว่าเบา ๆ ก็ดูดุดันเกินไป หากพวกเขากระแทกคัดลอก / วางหลายพันบรรทัดใน codebase (เช่นพวกเขากำลังเขียนอึ) แล้วฉันจะบอกว่ามีความก้าวร้าวมากขึ้น

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

ฉันควรคาดหวังอะไรจากหัวหน้านักพัฒนาอาวุโสที่มี 8 ปี?

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

ฉันผิดคาดหวังการเรียนรู้ที่ดีจาก บริษัท หรือไม่?

คนที่จะเรียนรู้จากที่นั่นและพวกเขาอยู่ที่ บริษัท บางแห่ง คุณดูเหมือนจะเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออกร่วมกันและเพื่อถอดความผู้ชาย. Rock Rocks นี้มีมูลค่าการพิจารณา: "เปลี่ยน บริษัท ของคุณ ... หรือเปลี่ยน บริษัท ของคุณ"

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


1
ฉันแสดงตัวอย่างของสิ่งใหม่ทั้งหมด พวกเขายังคงอึดอัด ดูคำตอบที่อัปเดตของฉัน
Ravi Gadag

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

1
พวกเขาไม่สนใจ
Ravi Gadag

6
@RaviG: แน่นอนพวกเขาไม่สนใจ คุณเป็นนักเล่นหน้าใหม่ที่สดใหม่กระตือรือร้นที่จะโปรดด้วยดวงตาที่ใหญ่กว่าท้องของคุณมาก ... และคุณกำลังพยายามบอกนักพัฒนาของคุณว่าต้องทำอะไร มันไม่ดีพอเมื่อการจัดการมีความคิดใหม่ทุกวันสำหรับวิธีการเปลี่ยนผลิตภัณฑ์ทั้งหมด ... ผู้ชายคนใหม่? pfft ไปทำอะไรสักอย่าง
Steven Evers

19

ฉันจะเขียนสิ่งนี้จากมุมมองของฉันในฐานะนักพัฒนาอาวุโส (หรือใส่ชื่อแฟนซีอื่น ๆ ที่คุณชอบที่นี่) ที่ทำงานร่วมกับนักพัฒนาจูเนียร์บ่อยครั้ง

นี่อาจเป็นปัญหาการขาดแคลนทั้งด้านหน้าของคุณและด้านหน้านักพัฒนาอาวุโส

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

บางครั้งวิธีการทดลองและพิสูจน์แล้วในการส่งมอบเพียงแค่ค่าเกินความเสี่ยงของการดำเนินการ[แทรกเทคโนโลยีเย็นที่นี่] กำหนดเวลาที่แน่นการทำงานมากเกินไปและแรงกดดันในการบูตที่มากเกินไปหมายความว่าวิธีที่เราทำมานานกว่า 8 ปีเป็นวิธีที่เราทำในเวลานี้เช่นกัน

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

ฉันก้าวร้าวเกินไปกับการเปลี่ยนแปลงที่ฉันเสนอหรือไม่

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

แม้แต่ในฐานะนักพัฒนาอาวุโสฉันต้องทำสิ่งนี้ก่อนที่ฉันจะสามารถโน้มน้าวให้เพื่อนร่วมงานของฉันเห็นว่าวิธีการทำสิ่งใหม่นั้นดีกว่า

ฉันควรคาดหวังอะไรจากนักพัฒนาอาวุโสที่มีประสบการณ์มากกว่า 8 ปี

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

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

ฉันผิดคาดหวังที่จะเรียนรู้และได้รับประสบการณ์จาก บริษัท หรือไม่?

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

ต้องบอกทุกอย่างว่า - หาก บริษัท ไม่เหมาะสมและล้มเหลวคุณอาจต้องการหาที่ทำงานใหม่


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

12

คิดว่านี่เป็นโอกาสที่ยิ่งใหญ่

การโปรโมตมักจะไม่ได้มาจากจำนวนปีที่คุณเข้าร่วม บริษัท อีกต่อไป คุณมีสิ่งที่คุณคิดว่าเป็นความคิดที่ดีจริงๆและผู้บังคับบัญชา / เพื่อนร่วมงานของคุณไม่ต้องการฟัง

นี่คือกลยุทธ์:

  1. ทำสิ่งที่ยอดเยี่ยม
  2. รวบรวมตัวชี้วัดที่ยากสำหรับความยอดเยี่ยม (ขั้นตอนนี้เป็นกุญแจสำคัญ)
  3. แสดงให้เห็นถึงมันด้วยการวัดของคุณกับทุกคนใน บริษัท ของคุณ (เจ้าของ / ลูกค้าเป้าหมาย / ผู้อาวุโส / พนักงานขาย - ทุกคนที่คุณสามารถเข้าร่วมได้)
  4. กำไร

และฉันไม่ได้ตั้งใจprofitที่จะคลุมเครือ "ฉันชนะ" ขั้นตอน ขั้นตอนที่ 4 คือที่ที่คุณจะได้รับอย่างใดอย่างหนึ่งหรือทั้งหมดดังต่อไปนี้:

  1. การเลื่อนตำแหน่ง
  2. เป็นการเพิ่ม
  3. โบนัส

ไม่ว่าจะกับ บริษัท ของคุณหรือ บริษัท ใหม่ที่สามารถชื่นชมความสามารถของคุณและตัวชี้วัดที่น่าทึ่งที่คุณมีต่อเรซูเม่

ผมเรียกมันว่า "เป็นที่น่ากลัว" - และมันทำงาน

เรื่องเล็ก ๆ น้อย: ฉันไม่ได้ยอดเยี่ยมอย่างสม่ำเสมอ แต่ฉันพยายามที่จะเป็นและฉันได้ทำตามขั้นตอนที่กำหนด 5 ครั้งที่แตกต่างกัน (2 โปรโมชั่น, 3 งานใหม่; ทั้งหมดที่มีการจ่ายเงินเพิ่มขึ้นอย่างมาก)

เมื่อทราบแล้วฉันควรตอบคำถามของคุณโดยตรง:

ฉันก้าวร้าวเกินไปกับการเปลี่ยนแปลงที่ฉันเสนอหรือไม่

คุณเคยทำบางสิ่งที่ยอดเยี่ยมด้วยตัวชี้วัดและตัวอย่างว่ามันยอดเยี่ยมแค่ไหน? มีคำพูดเก่า ๆ (crass ตามที่อาจเป็น)

Ideas are like assholes; everyone's got one, and they all stink

ไปทำอะไรสักอย่าง

ฉันควรคาดหวังอะไรจากนักพัฒนาอาวุโสที่มีประสบการณ์มากกว่า 8 ปี

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

ฉันผิดคาดหวังที่จะเรียนรู้และได้รับประสบการณ์จาก บริษัท หรือไม่?

ไม่ได้อย่างแน่นอน. นั่นไม่ได้หมายความว่าคุณไม่สามารถเรียนรู้สิ่งที่ไม่ควรทำ ผู้คนจะทำผิดเรียนรู้จากข้อผิดพลาดของ บริษัท เช่นเดียวกับคุณ


3
สิ่งนี้สามารถย้อนกลับมาได้หากส่วนที่เหลือของทีมไม่ได้อยู่ในระดับที่สามารถรับรู้ถึงความสุดยอดของคุณหรือรู้สึกว่าถูกคุกคาม
user16764

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

ฉันลองสิ่งนี้เมื่อฉันอยู่ในสถานการณ์ที่คล้ายคลึงกับ OP หลังจากนั้นฉันถูกยัดเยียดให้: ก) "คุณทำอะไรอยู่ในวินาทีนี้" สปอตตรวจสอบทุกๆ 15 นาทีข) การโวยวาย 5 นาทีประกอบด้วยเสียงกรีดร้องว่า "คุณไม่ได้อยู่กับเรา!" ซ้ำแล้วซ้ำอีก c) ได้รับคำสั่งให้ปิดเครื่อง (หรือเฉพาะเจาะจงมากขึ้นว่าฉันถูก "หลงทาง") ทุกครั้งที่ฉันพูดประโยคหนึ่งและ d) ถูกไล่ออกเพราะ "ทิศทางที่ บริษัท กำลังมุ่งหน้า ในมีการเปลี่ยนแปลง " ความจริงที่ว่าสิ่งที่ฉันทำมีความจำเป็นสำหรับการจัดส่งไม่ได้โต้แย้ง แต่ก็ไม่ได้รับการยอมรับเช่นกัน
user16764

1
@ user16764: คุณรวบรวมข้อมูลอย่างหนักเกี่ยวกับวิธีการแก้ปัญหาที่มีประสิทธิภาพของคุณและรับงานนั้นในประวัติการทำงานของคุณหรือไม่? (แก้ไข: btw มันขึ้นอยู่กับว่าคนอื่นทำ)
Steven Evers

1
@ user16764: หากคุณสามารถแสดงความคิดเห็นได้อย่างไร้เหตุผลโดยที่ในกรณีนี้สิ่งที่คุณทำนั้นยอดเยี่ยมมากจากนั้นผู้คนก็พยายามพาคุณเข้าแถวเพื่อทำสิ่งที่คนอื่นทำได้รับงานใหม่อย่างจริงจัง คุณไม่สามารถลากคนอื่น ๆ ไปสู่การเรียนรู้ตลอดชีวิตและความเป็นเลิศ แต่พวกเขาแน่ใจว่านรกสามารถลากคุณลงไปในทางตรงกันข้าม
Christopher Creutzig

4

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

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

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

หากทุกอย่างล้มเหลวให้วางทักษะชุดใหม่ลงบนประวัติย่อของคุณแล้วเริ่มหางานอื่น


1

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

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


1

คุณทำงานที่ บริษัท ของฉันหรือไม่

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

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

ตัวอย่างเช่นฉันจะบอกคุณเกี่ยวกับประสบการณ์ของฉันกับสถาปนิกอาวุโสของฉัน สมาร์ทผู้ชาย แต่โดยทั่วไปไม่สนใจเทคโนโลยีใหม่ ฉันไปและถามเขาเกี่ยวกับวิธีการทำบางสิ่งบางอย่างใน CVS (การควบคุมเวอร์ชันของเรา) และกล่าวว่า "โอเคฉันเคยใช้การโค่นล้มและพวกเขาทำเช่นนี้ขอบคุณสำหรับความช่วยเหลือของคุณ" สิ่งนี้นำไปสู่การสนทนาหลายครั้งเกี่ยวกับ CVS และ Ant vs. SVN และ Maven ซึ่งทำให้เขายืมหนังสือสองเล่มออกจากห้องสมุดของฉันเพื่อตรวจสอบ ผลลัพธ์สุดท้าย: เราจะย้ายไปใช้ระบบใหม่ในปีนี้ กุญแจสำคัญคือการเปิดและเป็นประโยชน์โดยไม่ต้องบอกว่าพวกเขาทำผิด เพราะหลังจากทั้งหมดอาจมีวิธีที่ดีกว่าที่จะทำ แต่ถ้ามันทำงานอย่างถูกต้องแล้วพวกเขาจะไม่ทำผิด การดูหมิ่นทุกประเภทจะลงจอดในน้ำร้อนในกรณีส่วนใหญ่ดังนั้นระวัง

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


0

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

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