แค่ได้รับการว่าจ้างในฐานะนักพัฒนาอาวุโสไม่เคยเป็นนักพัฒนารุ่นเยาว์เลยฉันควรคาดหวังอะไรบ้าง [ปิด]


12

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

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

ทุกคนที่นี่ได้รับสมาชิกอาวุโสที่มีประสบการณ์น้อยกว่าในทีมของเขาหรือไม่ เป็นที่ยอมรับหรือไม่?

ฉันวางแผนที่จะพบกับหัวหน้าของฉันเพื่อหยุดกังวลเกี่ยวกับเรื่องนั้น ฟังดูเหมือนความคิดที่ดี?

[แก้ไข]

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

คำตอบ:


28

ไม่มีคำจำกัดความที่ยอมรับกันโดยทั่วไปของ "นักพัฒนาอาวุโส" คำจำกัดความอาจมีอยู่ในองค์กร แต่นักพัฒนาอาวุโสมักจะแสดงถึงบางคน

  1. ด้วยประสบการณ์การพัฒนาซอฟต์แวร์ (อย่างน้อย 3-5 ปี)
  2. สามารถทำงานได้โดยไม่ต้องดูแลอย่างต่อเนื่อง (บ่อยครั้งที่ไม่มีการควบคุม)
  3. คุ้นเคยกับสภาพแวดล้อมและเครื่องมือในการพัฒนา
  4. มีความสามารถในการกำกับดูแลหรือสอนผู้พัฒนารุ่นเยาว์
  5. มีความสามารถในการออกแบบและดำเนินโครงการขนาดเล็กถึงขนาดกลาง

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

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

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

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

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

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


4

หลังจากหนึ่งสัปดาห์ฉันยังคงตรวจสอบและสำรวจแหล่งข้อมูล แต่หลังจากหนึ่งสัปดาห์ของการทำงานดูเหมือนว่าเพื่อนร่วมงานบางคนกำลังพิจารณาว่าฉันช้า

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

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

ฉันเก่งด้านคณิตศาสตร์ฟิสิกส์อัลกอริธึม แต่ก็ยังต้องเรียนรู้เกี่ยวกับเทมเพลตทั้งหมดที่ใช้ใน บริษัท นี้

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


1

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

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

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

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