คำถามติดแท็ก senior-developer

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

5
ฉันก็ 'ฉลาด' เหมือนกันที่จูเนียร์ devs สามารถอ่านได้หรือไม่? การเขียนโปรแกรมที่ใช้งานได้มากเกินไปใน JS ของฉัน? [ปิด]
ฉันเป็นนักพัฒนาซอฟต์แวร์ระดับสูงที่เข้ารหัสใน Babel ES6 ส่วนหนึ่งของแอปของเราทำการเรียก API และตามแบบจำลองข้อมูลที่เราได้รับกลับมาจากการเรียก API ต้องกรอกแบบฟอร์มบางอย่าง แบบฟอร์มเหล่านั้นจะถูกเก็บไว้ในรายการที่เชื่อมโยงเป็นสองเท่า (ถ้าส่วนหลังระบุว่าข้อมูลบางอย่างไม่ถูกต้องเราสามารถนำผู้ใช้กลับไปที่หน้าหนึ่งที่พวกเขาทำผิดพลาดได้อย่างรวดเร็วแล้วนำกลับมาที่เป้าหมาย รายการ.) อย่างไรก็ตามมีฟังก์ชั่นมากมายที่ใช้ในการเพิ่มหน้าและฉันสงสัยว่าตัวเองฉลาดเกินไปหรือเปล่า นี่เป็นเพียงภาพรวมพื้นฐาน - อัลกอริทึมที่เกิดขึ้นจริงมีความซับซ้อนมากขึ้นโดยมีหน้าและประเภทหน้าเว็บที่แตกต่างกันมากมาย แต่นี่จะเป็นตัวอย่างให้คุณ นี่คือวิธีที่ฉันคิดว่าโปรแกรมเมอร์มือใหม่จะจัดการกับมัน export const addPages = (apiData) => { let pagesList = new PagesList(); if(apiData.pages.foo){ pagesList.add('foo', apiData.pages.foo){ } if (apiData.pages.arrayOfBars){ let bars = apiData.pages.arrayOfBars; bars.forEach((bar) => { pagesList.add(bar.name, bar.data); }) } if (apiData.pages.customBazes) { let …

5
วิศวกรอาวุโส: กลับไปที่การเข้ารหัส?
นี่เป็นคำถามเกี่ยวกับวิศวกรที่มีประสบการณ์มากกว่า 20 ปี แต่เป็นคำถามสำหรับทุกคนที่เกี่ยวข้องกับการพัฒนาอาชีพ ฉันตกงานเป็นเวลานานอย่างน่าประหลาดใจและปัญหาดูเหมือนว่านายจ้างจะไม่ยอมรับฉันในฐานะผู้เขียนโค้ด ใช่ฉันทำสิ่งต่าง ๆ มากมายมี บริษัท ของตัวเองขายเร็วเกินไป ฯลฯ แต่โลกต้องการแรงงานที่มีประสิทธิผลเสมอและทักษะของฉันเป็นปัจจุบันและคมชัด ตลาดที่ฉันเข้ามามีช่องเปิดน้อยกว่าสำหรับผู้อาวุโสและฉันไม่รังเกียจที่จะถอยห่างออกไปสองหรือสามก้าวถ้าฉันสามารถหาสถานที่ที่จะมีส่วนร่วมได้ คุณมีความคิดอย่างไรเกี่ยวกับการจัดการอาชีพที่เตรียม 40, 50 ปีสำหรับการหยุดชะงักอาชีพอย่างฉับพลัน?

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

8
งานใหม่สำหรับนักพัฒนาอาวุโส
ฉันมีนักพัฒนาอาวุโสที่มีประสบการณ์แปดปีของ. NET เริ่มตั้งแต่วันพรุ่งนี้เพื่อทำงานกับแอปพลิเคชัน 11,000 บรรทัด ในทีมมีตัวฉันและโปรแกรมเมอร์คนอื่น เราทั้งคู่มีประสบการณ์ประมาณสามปีในแต่ละครั้ง มันเป็นโครงการแรกของฉันในฐานะผู้จัดการ (ฉันก็เป็นผู้พัฒนาโครงการด้วยเช่นกัน) และนี่เป็นครั้งแรกที่ฉันต้องแนะนำใครสักคนให้รู้จักกับรหัสฐานที่สร้างไว้แล้ว เห็นได้ชัดว่าฉันจะข้ามแต่ละโมดูลกระบวนการปรับใช้ ฯลฯ และมอบตำแหน่งของที่เก็บแหล่งควบคุมเอกสารประกอบ (ซึ่งไม่ได้ดีที่สุด) เป็นต้น ฉันควรให้พวกเขานานแค่ไหนก่อนที่พวกเขาจะพร้อมที่จะเริ่มเขียนคุณสมบัติใหม่และแก้ไขข้อบกพร่อง?

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

7
จูเนียร์อาวุโสควรมีพี่เลี้ยงกี่คน? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ขนาดร้านค้าของเราเพิ่มขึ้นแบบไดนามิกดังนั้นเราจึงวางแผนที่จะจ้างนักพัฒนารุ่นใหม่ไม่กี่คน แต่เราไม่ต้องการที่จะเอาชนะผู้อาวุโสที่มีการให้คำปรึกษาและฝึกอบรมมากเกินไป ผู้พัฒนารุ่นน้องจำนวนเท่าไหร่ (มักจะสดใหม่จากวิทยาลัย) สามารถ (และควร) ที่ปรึกษาผู้พัฒนาอาวุโสในขณะที่ผู้อาวุโสยังสามารถทำงานของเขาหรือเธอได้อย่างมีประสิทธิภาพ?

5
นักพัฒนาซอฟต์แวร์อาวุโสที่มีความสามารถทางเทคนิคสามารถทำการศึกษาเพื่อปรับปรุงอย่างต่อเนื่อง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว สมมติว่าคุณเขียนโปรแกรมมานานกว่า 10 ปีแล้ว คุณรู้หลายภาษามีไม่กี่คนที่มีรายละเอียดมาก คุณได้ออกแบบสถาปัตยกรรมสำหรับโซลูชันทำงานและส่งมอบโครงการขนาดใหญ่ คุณได้ศึกษารูปแบบวิธีปฏิบัติที่ดีที่สุดแนวทางการเข้ารหัสที่มีประสิทธิภาพการทดสอบหน่วยการทำเธรดหลายเธรดและอื่น ๆ แล้วคุณค่อย ๆ พัฒนาความรู้สึกที่หนังสือส่วนใหญ่ที่คุณอ่านให้ข้อมูลที่มีค่าน้อยลงและน้อยลงต่อข้อความ 100 หน้า ดังนั้นพวกเขาจึงเริ่มให้ผลตอบแทนลดลง คุณยังคงเรียนรู้ แต่คุณจะไม่พัฒนาอีกต่อไปเมื่อก้าวกระโดด ทำไมการเรียนรู้จึงมีประสิทธิผลน้อยลงเมื่อเทียบกับเมื่อก่อน ย้อนกลับไปก่อนหน้านี้มันเคยเปลี่ยนวิธีคิดของคุณสอนสิ่งใหม่ ๆ และขยายขอบเขตอันไกลโพ้นของคุณซึ่งต่อมาได้ปรับปรุงทั้งอาชีพปัจจุบันของคุณหรืออนุญาตให้คิดค้น / จัดการ / สร้างสิ่งใหม่ เหตุใดจึงไม่เป็นเช่นนั้นอีกต่อไป?

7
การเขียนโปรแกรมเทียบกับการวางแผน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เมื่อเร็ว ๆ นี้ฉันได้รับมอบหมายงานการวางแผนระดับสูงให้มากขึ้นเนื่องจากหัวหน้าทีมของฉันออกเดินทาง ฉันเกลียดการวางแผนระยะยาว สมองของฉันดูเหมือนจะไม่มีสายตามธรรมชาติและฉันก็ไม่สนใจที่จะใช้เวลาในการเรียนรู้ (มันยากพอที่จะติดตามด้านการเขียนโปรแกรมของรูปภาพ) สามารถเป็นโปรแกรมเมอร์ที่ดีได้หรือไม่หากไม่ได้เป็นนักวางแผนระดับสูง ในฐานะโปรแกรมเมอร์อาวุโสคนหนึ่งคาดว่าจะเก่งในการวางแผนผลิตภัณฑ์ทั้งหมดและเลือกวันที่เสร็จสมบูรณ์หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.