คำถามติดแท็ก junior-programmer

โปรแกรมเมอร์ระดับต้นยังเป็นที่รู้จักกันในชื่อระดับเริ่มต้นหรือโปรแกรมเมอร์ฝึกงาน

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

9
โปรแกรมเมอร์ใหม่ควรเน้นที่เทคโนโลยีเดียวจนกว่าเขาจะเชี่ยวชาญหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ตกลงฉันได้สอนเพื่อน ๆ เกี่ยวกับวิธีการโปรแกรมในขณะนี้ เขาเป็นผู้เรียนที่เร็วมากและเขาเก่งในการเขียนโปรแกรมจนถึงตอนนี้ อย่างไรก็ตามเขามี "ปัญหา" หนึ่งฉันพยายามที่จะแก้ไข เขากระโดดเข้ามาและเริ่มทำการเขียนโปรแกรมระดับสูงโดยไม่ต้องเรียนรู้พื้นฐานบางอย่าง (เขาสร้างเว็บแอปพลิเคชั่นแบบเต็มรูปแบบ นี่ไม่ใช่ปัญหา เขายังคงกระโดดไปยังเทคโนโลยีใหม่ ๆ (Node.js, MongoDB, EC2 และอื่น ๆ ) ฉันพยายามบอกเขาว่าเขาควรเรียนรู้พื้นฐานบางอย่างเกี่ยวกับ RDMS ทางเลือกของเขา (MySQL) ในขณะที่เขาใช้มันทุกวันก่อนที่จะลงทุนเวลาในการเรียนรู้พื้นฐานของ MongoDB (และอาจย้ายไปหาสิ่งใหม่) ฉันเป็นคนผิดที่นี่หรือเขาควรจะพยายามจดจ่อกับสิ่งหนึ่งครั้งและทำสิ่งที่ดีจริงๆ

8
ฉันควรคาดหวังอะไรจากการประเมินทางเทคนิคสำหรับ C ++ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันถูกขอให้ไปทดสอบทางเทคนิค / ประเมินผลงานในฐานะนักพัฒนารุ่นใหม่โดยใช้ C ++ เป็นหลัก นี่คือการทดสอบครั้งแรกของฉัน / การประเมินผลและมีความยาว 2 ชั่วโมง C ++ ของฉันค่อนข้างสนิมเมื่อฉันได้ทำโปรเจ็กต์เมื่อเร็ว ๆ นี้บน PHP นี่เป็น บริษัท ในสหราชอาณาจักร แต่ฉันเดาว่าการทดสอบทางเทคนิคของผู้สมัครจะเหมือนกันทุกที่ ฉันควรคาดหวังอะไรจากการทดสอบข้อใดข้อหนึ่งเหล่านี้

3
วิธีที่ดีที่สุดในการมีส่วนร่วมกับผู้พัฒนารุ่นเยาว์ในการออกแบบแอปพลิเคชันจากศูนย์? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เราเป็นทีมงานของนักพัฒนา 3 คน (2 devs ประสบการณ์และจูเนียร์) เราเพิ่งเริ่มโครงการใหม่ล่าสุด เราได้ออกแบบแอพพลิเคชั่นพยายามจดจ่อกับการเลือกสถาปัตยกรรมที่เหมาะสมและตอนนี้เรากำลังวางโค้ดบรรทัดแรก เรากำลังเขียนแก่นแท้ของมันสิ่งที่จะเป็นรากฐานของการสมัครทั้งหมด แอปพลิเคชันนี้ไม่ใช่เรื่องง่ายเช่นกัน ความต้องการประสิทธิภาพการทำงานหนักการกระจายอย่างหนาแน่นเอนทิตีแบบจำลองที่ซับซ้อนเป็นต้น เราทุกคนต่างอยู่ในโซนสบายของเราโดยเฉพาะผู้อยู่ใต้บังคับบัญชา เขาไม่มีประสบการณ์ในการสร้างการออกแบบที่ดีล่วงหน้า นั่นไม่ใช่ปัญหาเพราะฉันและ dev คนอื่น ๆ อยู่ที่นั่นเพื่อช่วยเหลือและเราทั้งคู่เชื่อในการให้คำปรึกษาและในการสร้างทีม แต่ ... เราไม่รู้ว่าอะไรจะเป็นวิธีที่ดีที่สุดที่จะทำเพื่อเขาจะได้ ประสบการณ์ที่สนุกสนานและเรียนรู้ทักษะจำนวนสูงสุด เราทั้งคู่ตระหนักว่าเราไม่ได้มีรุ่นน้องในโครงการใหม่เฉพาะในกลุ่มที่มีอยู่เดิมซึ่งมันง่ายกว่ารุ่นน้องเพราะเขามีฐานรหัสทั้งหมดที่จะเรียนรู้และสร้างแรงบันดาลใจ แต่สำหรับแอพนี้เราแทบจะไม่มีรหัส เราเพิ่งเริ่ม เรากำลังคิดวิธีการบางอย่าง: ให้เขาลองด้วยตัวเองสักสองสามวันแล้วแทรกแซงและสร้างรหัสใหม่ร่วมกับเขาคัดท้ายเขาไปในทิศทางที่ถูกต้องจากนั้นทำซ้ำ => อาจไม่เป็นประสบการณ์ที่สนุกสำหรับเขาเพราะเราจะชี้ให้เห็นข้อผิดพลาดของเขาในทุก ๆ ; ให้เขาจับคู่การเขียนโปรแกรมกับเราคนหนึ่ง => เขาอาจจะกลายเป็นแค่ "คนดู" และเห็นด้วยกับทุกสิ่งที่เราทำโดยไม่ต้องเรียนรู้อะไรมากมาย ให้เราสร้างโครงกระดูกของแต่ละโมดูลด้วยการออกแบบที่มั่นคงแล้วให้โมดูลกับเขาเพื่อเพิ่มชิ้นส่วนที่หายไป => อาจไม่สนุกที่จะรับหลังจากเราและมีความเสี่ยงที่เขาให้ความสนใจเพียงเติมช่องว่าง ไม่ใช่การออกแบบทั้งหมด เราจะทำให้เขามีส่วนร่วมในการออกแบบอย่างไรเพื่อที่เขาจะไม่รู้สึกว่าถูกทิ้งไว้ข้างนอกและเพื่อให้เขาเรียนรู้มากมายจากประสบการณ์และได้รับความมั่นใจเพียงพอที่จะลองด้วยตัวเอง

4
จะเป็นโปรแกรมเมอร์ที่เป็นระเบียบมากขึ้นได้อย่างไร? [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเป็นโปรแกรมเมอร์ที่สามารถเขียนโค้ดได้ แต่ฉันพบว่าฉันสามารถทำสิ่งต่าง ๆ ได้ แต่ไม่สามารถทำได้ดีหรือเหมือนกับที่ชุมชนโอเพ่นซอร์สส่วนใหญ่ทำ ฉันใช้ห้องสมุดจากศูนย์กลาง git ฉันพบว่าโปรแกรมส่วนใหญ่มีโครงสร้างที่ดี นอกจากนี้อ่านฉัน คำถามของฉันคือ: นั่นคือโครงสร้างไฟล์ทั่วไปหรือหลักการตั้งชื่อในชุมชนหรือเป็นเรื่องของรสนิยมส่วนตัวหรือไม่? วิธีที่จะเป็นโปรแกรมเมอร์ที่เป็นระเบียบมากขึ้นแทนที่จะเขียนโค้ดก็ใช้งานได้ แต่มีระเบียบมากขึ้นที่ช่วยให้อื่น ๆ ง่ายที่จะได้รับในโครงการของคุณ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.