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

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

19
มีเหตุผลอื่นนอกเหนือจากงบประมาณในการจ้างโปรแกรมเมอร์“ ระดับเริ่มต้น” หรือไม่? [ปิด]
มีเหตุผลอื่นนอกเหนือจากงบประมาณในการจ้างโปรแกรมเมอร์ "ระดับเริ่มต้น" หรือไม่?

10
เหตุใดโปรแกรมเมอร์ใหม่จึงไม่สนใจข้อความแสดงข้อผิดพลาดของคอมไพเลอร์ / ข้อความแสดงข้อยกเว้นรันไทม์ [ปิด]
ฉันคิดว่าเราทุกคนเห็นสิ่งนี้แล้ว ผู้เริ่มต้นถามคำถามเกี่ยวกับ Stack Overflow ที่เป็นไปตามเค้าร่างพื้นฐาน ... ฉันกำลังพยายามทำ(คำอธิบายเป้าหมายที่คลุมเครือมาก)แต่มันไม่ทำงาน / ฉันได้รับข้อผิดพลาด / ข้อยกเว้น กรุณาช่วย! มันไม่แปลกที่หลายคนคิดว่าไม่จำเป็นต้องวางข้อความแสดงข้อผิดพลาด? ฉันสงสัยว่าจิตวิทยาของสิ่งนี้คืออะไร เกี่ยวกับข้อความแสดงข้อผิดพลาดที่ทำให้คนเริ่มคิดว่าพวกเขาไร้ประโยชน์และไม่คุ้มค่าที่จะให้ความสนใจอะไร คำตอบที่ฉันค้นหาไม่ใช่ “ พวกเขาไม่เข้าใจข้อความแสดงข้อผิดพลาด” นั่นไม่ได้อธิบายว่าทำไมพวกเขาถึงไม่บอกคนอื่นที่อาจเข้าใจ

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

5
วิธีเอาชนะการเขียนโปรแกรมโดยบังเอิญ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว ในหนังสือThe Pragmatic Programmerผู้เขียนพูดถึงการเขียนโปรแกรมด้วยแนวคิดเรื่องบังเอิญ มันอธิบายว่ามันคืออะไรทำไมมันเกิดขึ้นอะไรคืออันตรายที่คุณอาจพบและเปรียบเทียบกับสนามระเบิดในสงคราม คุณเคยดูหนังสงครามขาวดำบ้างไหม? ทหารที่เหนื่อยล้าจะเลื่อนออกจากแปรงอย่างระมัดระวัง มีการล้างล่วงหน้า: มีเหมืองที่ดินหรือไม่ปลอดภัยหรือไม่ ไม่มีข้อบ่งชี้ใด ๆ ว่ามันเป็นเขตที่วางทุ่นระเบิด - ไม่มีสัญญาณลวดหนามหรือหลุมอุกกาบาต ทหารโผล่หน้าดินของเขาด้วยดาบปลายปืนและการชนะของเขาคาดว่าจะเกิดการระเบิด ไม่มีเลย ดังนั้นเขาจึงพยายามที่จะผ่านสนามไปครู่หนึ่งอย่างกระทันหันและกระทุ้งเมื่อเขาไป ในที่สุดเชื่อว่าสนามนั้นปลอดภัยเขาเดินตรงไปข้างหน้าและเดินไปข้างหน้าอย่างภาคภูมิใจเพียงเพื่อถูกเป่าเป็นชิ้น ๆ โพรบเริ่มต้นของทหารสำหรับการทำเหมืองไม่ได้เปิดเผยอะไร แต่นี่เป็นเพียงโชคดี เขาถูกนำไปสู่ข้อสรุปที่ผิด ๆ - ด้วยผลลัพธ์ที่หายนะ ในฐานะนักพัฒนาเรายังทำงานในทุ่นระเบิด มีกับดักนับร้อยรอให้เรามาจับในแต่ละวัน การระลึกถึงเรื่องราวของทหารเราควรระวังในการเขียนข้อสรุปที่ผิดพลาด เราควรหลีกเลี่ยงการเขียนโปรแกรมโดยบังเอิญ - อาศัยโชคและความสำเร็จโดยไม่ตั้งใจ - เพื่อสนับสนุนการเขียนโปรแกรมโดยเจตนา ... แต่ฉันไม่พอใจกับวิธีที่พวกเขาอธิบายถึงปัญหา "วิธีเอาชนะ" ใช่คุณต้องคิดล่วงหน้าก่อนที่จะเขียนรหัส แต่วิธีการปฏิบัตินั้น สิ่งเดียวที่ฉันคิดได้ก็คือการเพิ่มคุณสมบัติให้กับโครงการโอเพ่นซอร์สที่มีอยู่ซึ่งคุณต้องมีความรู้ทั้งใน "สิ่งที่ฉันทำอยู่ตอนนี้" และ "วิธีการทำงานของโค้ดอื่น ๆ " …

8
ความมั่นใจในการกลับมาของโปรแกรมเมอร์อาวุโส [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา เจ้านายของฉันพบว่าฉันไม่ฉลาดเท่าที่เขาคิด ตัวอย่างจากประสบการณ์ของฉัน: ฉันเป็นโปรแกรมเมอร์รุ่นพี่และฉันทำงานเป็นทีมสองคนเจ้านายของฉัน (โปรแกรมเมอร์อาวุโส) และตัวฉันเอง ฉันได้รับมอบหมายให้พัฒนาเว็บแอปพลิเคชันภายในสำหรับ บริษัท ที่เราทำงานด้วย ฉันเขียนแบ็คเอนด์ไปยังส่วนหน้า (การออกแบบฐานข้อมูลอยู่ในสถานที่แล้วและเลือกเทคโนโลยีเซิร์ฟเวอร์แล้ว) เขาจะตรวจสอบความคืบหน้าของฉันเป็นระยะโดยการสังเกตการทำงานของเว็บแอ็พพลิเคชันและมีความสุขกับที่มันเข้ามา เมื่อฉันทำเว็บแอพเสร็จเขาก็พอใจกับการใช้งานผลิตภัณฑ์ ไม่กี่วันที่ผ่านมาเขาเริ่มสนใจโค้ดดังนั้นฉันจึงบอกเขาว่าเทคโนโลยีที่ฉันใช้ (สำหรับส่วนหน้า) และนี่คือที่ที่มันไปทางใต้ สำหรับส่วนหน้าของเว็บแอพฉันใช้เฟรมเวิร์ก Javascript (Backbone.js) เมื่อถูกถามว่าทำไมฉันถึงทำสิ่งนั้น การตอบสนองของฉันเป็นเพราะฉันรู้สึกว่ากรอบที่พอดีกับแอพนี้ค่อนข้างดีและจะช่วยฉันจัดโครงสร้างรหัสได้ดีกว่าถ้าฉันเขียนมันตั้งแต่ต้น .... ดังนั้นในตัวอย่างนี้คำถามของฉันคือ: หากโปรแกรมเมอร์อาวุโสของคุณและสูญเสียความมั่นใจในความสามารถของโปรแกรมเมอร์รุ่นเยาว์คุณต้องการเห็นอะไรจากรุ่นน้องเพื่อรับความมั่นใจกลับคืนมา? แก้ไข : ขอบคุณทุกคนสำหรับคำตอบที่ยอดเยี่ยมและข้อเสนอแนะที่สนับสนุน!

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

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

14
ภาษาสคริปต์มีผลอย่างไรต่อโปรแกรมเมอร์จูเนียร์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้พูดคุยกับอาจารย์คนหนึ่งของฉันเมื่อวันก่อน เราได้อภิปรายถึงผลกระทบที่ภาษาสคริปต์ที่ง่ายกว่า(เช่น Python หรือ Ruby) ที่มีต่อโปรแกรมเมอร์ผู้น้อย เขาแย้งว่าภาษาสคริปต์ทำให้เกิดเทคนิคการเขียนโค้ดที่เลอะเทอะเพราะผู้เริ่มต้นไม่เข้าใจสิ่งที่เกิดขึ้น "ภายใต้ประทุน" นอกจากนี้เขายังอ้างถึงตัวอย่างอื่น ๆ ว่าภาษาสคริปต์มักทำให้โปรแกรมเมอร์ละเลยความกังวลเกี่ยวกับประสิทธิภาพการจัดการหน่วยความจำความซับซ้อนในการปฏิบัติงานเป็นต้น ฉันเป็นที่ถกเถียงกันว่าภาษาระดับต่ำกว่าอาจจะมากเกินไปสำหรับบางคนและพวกเขาอาจยอมแพ้ก่อนที่พวกเขาจะพัฒนาความหลงใหลในการเขียนโปรแกรม เมื่อฉันเริ่มเรียนรู้การเขียนโปรแกรมภาษาแรกของฉัน (C) ฉันไปถึงพอยน์เตอร์และเลิกเพราะแนวคิดยากเกินไป (ในการป้องกันตัวฉันอายุแค่ 14 ปี) หากไม่ใช่สำหรับ Java ฉันอาจไม่ได้เป็นโปรแกรมเมอร์! ถ้าฉันเริ่มต้นด้วยภาษาที่เรียบง่ายขึ้นแล้วขุดลึกฉันรู้สึกว่าฉันจะไม่ยอมแพ้และฉันจะได้เรียนรู้มากพอ ๆ กับที่ฉันเริ่มต้นด้วย C. ชั้นเรียนจบลงก่อนที่ทั้งสองฝ่ายจะได้รับการสำรวจอย่างเต็มที่ มาถึงจุดนี้ฉันได้เทศนาว่าผู้เริ่มต้นควรเริ่มต้นด้วยภาษาสคริปต์แล้วขุดลึกลงไป แต่หลังจากการสนทนาฉันเริ่มสงสัยว่านี่เป็นความคิดที่ผิดพลาดหรือไม่ ดังนั้นภาษาสคริปต์มีผลกระทบอะไรกับโปรแกรมเมอร์รุ่นเยาว์

12
สอนตัวเองในฐานะนักฟิสิกส์เพื่อเป็นโปรแกรมเมอร์ที่ดีขึ้น [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันชอบวิชาฟิสิกส์เสมอและฉันชอบเขียนโปรแกรมเสมอดังนั้นเมื่อฉันได้รับข้อเสนอสำหรับตำแหน่งปริญญาเอกที่ทำวิชาฟิสิกส์เชิงตัวเลข (รายละเอียดไม่เกี่ยวข้องกันมันเป็นโปรแกรมแบบขนานส่วนใหญ่สำหรับกลุ่ม) ที่มหาวิทยาลัย - เครื่องกรองน้ำสำหรับฉัน อย่างไรก็ตามในฐานะนักฟิสิกส์ส่วนใหญ่ฉันสอนตัวเอง ฉันไม่มีความรู้พื้นฐานในวงกว้างเกี่ยวกับวิธีการโค้ดในลักษณะเชิงวัตถุหรือชื่อของอัลกอริทึมเฉพาะที่ปรับการค้นหาในต้นไม้ kD บางส่วน เนื่องจากงานทั้งหมดของฉันมีความกังวลเกี่ยวกับฟิสิกส์และผลลัพธ์ทางวิทยาศาสตร์มากขึ้นฉันจึงมีนิสัยที่ไม่ดีอย่างไม่ต้องสงสัยเลยยิ่งไปกว่านั้นเพราะการเข้ารหัสของฉันเป็นของตัวเองและไม่ได้ทำงานเป็นทีมจริงๆ ฉันใช้ C เป็นส่วนใหญ่เนื่องจากมันตรงไปตรงมามากและ "สิ่งที่คุณเขียนคือสิ่งที่คุณได้รับ" - ไม่จำเป็นต้องมี abstractions แฟนซี อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันได้เปลี่ยนไปใช้ C ++ เนื่องจากฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับพลังที่มาพร้อมกับสิ่งที่เป็นนามธรรม ฉันจะสอนตัวเองให้เขียนโค้ดด้วยวิธีที่ดีและเป็นนามธรรมได้อย่างไรเช่นผู้สำเร็จการศึกษาสาขาวิทยาศาสตร์คอมพิวเตอร์ ฉันรู้ว่าโค้ดของฉันมีประสิทธิภาพ แต่ฉันต้องการให้มันดูดีและอ่านง่าย โปรดจำไว้ว่าฉันไม่มีเวลาอ่านโทมัสจำนวน 1,000 หน้าเกี่ยวกับการเขียนโปรแกรมแบบนามธรรม ฉันต้องใช้เวลาในการวิจัยฟิสิกส์จริง (หัวหน้างานของฉันจะหัวเราะเยาะฉันถ้าเขารู้ว่าฉันใช้เวลาคิดเกี่ยวกับวิธีการโปรแกรมอย่างหรูหรา) ฉันจะประเมินได้อย่างไรว่างานของฉันดีจากมุมมองของโปรแกรมเมอร์หรือไม่

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

11
ทำไม Python จึงแนะนำให้ใช้ภาษาการเขียนโปรแกรมระดับเริ่มต้น? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้อ่านคำถามเพิ่มเติมจาก P.SE ที่โปรแกรมเมอร์ผู้เริ่มต้นควรเลือก Python เป็นภาษาโปรแกรมแรกของพวกเขา อย่าเข้าใจฉันผิดฉันชอบ Python ผมชอบมันมาก! แต่ปรัชญามันหมุนรอบ "เราทุกคนยินยอมผู้ใหญ่ที่นี่" จากประสบการณ์ / ความรู้ในมุมมองโปรแกรมเมอร์เริ่มต้นไม่ใช่ผู้ใหญ่ ซึ่งหมายความว่าเป็นการง่ายกว่าที่จะยิงตัวเองและเก็บนิสัยที่ไม่ดีแม้ว่าคุณจะมีชีวิตรอดจากบาดแผล ฉันคิดว่าในภาษาที่ "นิ่งกว่า" มันจะยากกว่าถ้าจะยิงตัวเองที่เท้าเพราะมันจะถูก จำกัด มากขึ้น กลับไปที่คำถามของฉัน ทำไม Python จึงแนะนำให้ใช้ภาษาการเขียนโปรแกรมระดับเริ่มต้น? อะไรคือประเด็นที่ทำให้มันดีสำหรับการสอนภาษาโปรแกรม หรือ ... มันเป็นความชอบส่วนตัวของผู้ให้คำปรึกษา?

6
เหตุใดจึงเป็น“ ฉันควรเรียนรู้ภาษาใดต่อไป” เสมอไปแทนที่จะเป็น“ โครงการใดที่ฉันควรแก้ไขปัญหาต่อไป” [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เหตุใดโปรแกรมเมอร์เริ่มต้น (เช่นฉัน) มักถามเกี่ยวกับภาษาถัดไปที่พวกเขาควรเรียนรู้แทนที่จะถามเกี่ยวกับโครงการต่อไปที่จะแก้ไขปัญหา ทำไม Eric Raymond ในบทความ " เรียนรู้วิธีการโปรแกรม " ของบทความ " How To กลายเป็นแฮ็กเกอร์ " ของเขาพูดคุยเกี่ยวกับลำดับที่คุณควรเรียนรู้ภาษา (เทียบกับลำดับที่คุณควรจัดการโครงการ) ช่างไม้เริ่มถามว่า "ฉันรู้วิธีใช้ค้อน ... ฉันควรเรียนรู้วิธีใช้เลื่อยหรือระดับต่อไปหรือไม่" ฉันถามเพราะฉันพบว่าเกือบทุกโครงการที่มีความหมายฉันสนใจในการแก้ปัญหา (เช่นเว็บแอปชุดของเครื่องมือในการวิเคราะห์โป๊กเกอร์) กำหนดให้ข้าพเจ้าต้องเรียนรู้พอเพียงของความหลากหลายของภาษา (งูหลาม, C, HTML, CSS , Javascript, SQL) และเฟรมเวิร์ก / ไลบรารี (wxPython, tkinter, Django) เพื่อนำไปใช้ ขอบคุณ ไมค์

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

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

10
จะทำอย่างไรเมื่อคุณหมดทุกเส้นทางเพื่อแก้ไขข้อบกพร่อง
ฉันเป็นโปรแกรมเมอร์รุ่นเยาว์ (ประสบการณ์การทำงาน 4 เดือนจนถึงปัจจุบัน) ทำงานกับ Cross Application Mobile Application (ทีม 1 คน - ดังนั้นเป็นเพียงตัวฉันเอง) ฉันมีข้อบกพร่องในโปรแกรม / แอพนี้ซึ่งค่อนข้างใหญ่ (30 ไฟล์ส่วนหัวที่แตกต่างกันแต่ละไฟล์มี cpp ของตัวเองด้วย) ฉันพยายามติดตามสิ่งที่เกิดขึ้นกับข้อผิดพลาด & เพื่อแก้ไข (แม้พยายามใช้แฮ็กเพื่อให้ทำงานได้) แต่มีวิธีแก้ปัญหามากกว่าหนึ่งโหลหรือมากกว่า (ความคิดที่ฉันมีคือสาเหตุของปัญหา ) ฉันไม่มีสิ่งใดมากระตุ้นให้ฉันติดตามสิ่งที่เป็นข้อบกพร่องหรือแก้ไขข้อผิดพลาด คุณมีคำแนะนำสำหรับโปรแกรมเมอร์รุ่นเยาว์ของเทคนิคบางอย่างไหม (ลองวิ่งพิมพ์รหัสของฉันทั้งหมดลงบนกระดาษและอ่านมันด้วยปากกา ฯลฯ ) ฉันสามารถใช้ช่วยฉันได้ไหม เพื่อให้บริบทเพิ่มเติมเล็กน้อยสำหรับข้อบกพร่องของฉัน มันเกี่ยวข้องกับข้ามแพลตฟอร์ม API Mosync เมื่อฉันดำเนินการตามลำดับที่เฉพาะเจาะจงของหน้าจอปัจจุบันไม่ได้วาดใหม่ (& ปรากฏขึ้น) ว่าหน้าจอที่แสดงก่อนหน้านี้ยังคงได้รับเหตุการณ์ตัวชี้ / การกดปุ่ม & ไม่ใช่หน้าจอปัจจุบัน ลำดับที่เฉพาะเจาะจง: - หน้าจอเมนูที่แสดง - …

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