ตามสมมติฐานแล้วถ้าฉันต้องสัมภาษณ์ตำแหน่งนักพัฒนา PHP ใหม่เมื่อประสบการณ์ของฉันอยู่ใน. NET ฉันจะทราบได้อย่างไรว่าตัวอย่างโค้ดที่พวกเขาให้มานั้นมีประสิทธิภาพและคุณภาพดีหรือไม่?
วิธีที่ดีที่สุดในการประเมินโค้ดของโปรแกรมเมอร์คือถ้าคุณไม่คุ้นเคยกับภาษา
ตามสมมติฐานแล้วถ้าฉันต้องสัมภาษณ์ตำแหน่งนักพัฒนา PHP ใหม่เมื่อประสบการณ์ของฉันอยู่ใน. NET ฉันจะทราบได้อย่างไรว่าตัวอย่างโค้ดที่พวกเขาให้มานั้นมีประสิทธิภาพและคุณภาพดีหรือไม่?
วิธีที่ดีที่สุดในการประเมินโค้ดของโปรแกรมเมอร์คือถ้าคุณไม่คุ้นเคยกับภาษา
คำตอบ:
ฉันจะทราบได้อย่างไรว่าตัวอย่างโค้ดที่พวกเขาให้มานั้นมีประสิทธิภาพและคุณภาพดีหรือไม่?
สิ่งที่คุณจะไม่สามารถประเมินได้คือการใช้สำนวนภาษาและการใช้ห้องสมุดอย่างถูกต้อง ดังนั้นสิ่งเหล่านี้ไม่ใช่สิ่งที่คุณควรลองดู
สิ่งที่คุณสามารถประเมินคือ:
ประเด็นข้างต้น (แต่ไม่ครบถ้วนสมบูรณ์) จะระบุว่ารหัสมีกลิ่นหรือไม่และควรเป็นสิ่งที่โปรแกรมเมอร์ผู้มีประสบการณ์สามารถระบุว่าดีหรือไม่ดี
ในระยะสั้น - มองหาสิ่งที่ควรระบุรหัสที่ดีโดยไม่คำนึงถึงภาษา
ให้พวกเขาลื่นไหลหรือนำคุณผ่านมันเป็นส่วนหนึ่งของการสัมภาษณ์ คุณมีข้อแก้ตัวที่สมบูรณ์แบบในการถามและมันบอกถึงความยุติธรรมของวิธีที่พวกเขาคิดว่าจะเห็นว่าพวกเขาอธิบายอย่างไร
หากพวกเขากำลังจะข้ามไปยังภาษาที่คุณต้องการคุณรู้ว่าคุณมีการให้คำปรึกษามากมายดังนั้นคุณควรมองหาตรรกะ / ทักษะการใช้เหตุผลที่ดีเหนือสิ่งอื่นใด
หากพวกเขาจะยังคงทำงานในภาษาที่พวกเขาต้องการคุณจะต้องยอมรับว่าพวกเขาจะจัดการตัวเองในรายละเอียดเฉพาะภาษาที่ดีกว่าจนกว่าคนอื่นจะมาถึงความเร็วแล้วดังนั้นสิ่งที่คุณจะต้องโต้ตอบ ด้วยเป็นด้านการออกแบบที่นั่นเช่นกัน
การใส่รหัสผิด ๆ อย่างเห็นได้ชัดส่วนใหญ่จะขึ้นอยู่กับผู้แปล / ล่ามภาษาที่สงสัยและคุณจะไม่สามารถมองเห็นได้จากตัวอย่างโค้ด ตัวอย่างโค้ดสามารถเขียนได้อย่างสวยงามและสง่างามเหมือนจีนชั้นดีบน doilies แต่จะทำงานช้าหากรวบรวม / ตีความได้ไม่ดี
คุณจะไม่สามารถประเมินการใช้สำนวนของคุณสมบัติภาษา / น้ำตาล / อนุสัญญาโดยไม่คุ้นเคย
คุณควรจะสามารถบอกได้ว่ามันเขียนได้ดีโดยทั่วไปตามข้อควรพิจารณาที่เป็นสากลเช่นความเป็นระเบียบเรียบร้อยการควบคุมการไหลการตั้งชื่อตัวแปรลำดับการดำเนินการและอื่น ๆ
อย่างไรก็ตามยิ่งไปกว่านั้นหากคุณรู้ว่าภาษากำลังจะเข้าสู่กระบวนการคุณสามารถลองหาไกด์นำเที่ยวสำหรับภาษานั้นอย่างน้อยหนึ่งอย่างไปที่ร้านหนังสือและพลิกหนังสือสองเล่มสำหรับภาษานั้นและ อ่านตัวอย่างโค้ดที่มองหา analogs กับสิ่งที่คุณคุ้นเคยกับภาษาที่คุณเลือกลองดูโครงการโอเพนซอร์ซหนึ่งโครงการหรือมากกว่านั้นที่ใช้ภาษานั้นเป็นต้น
หากคุณมีเวลาและหากไม่มีสิ่งกีดขวางด้านค่าใช้จ่ายคุณอาจไปไกลถึงการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับภาษานั้นและแอพ Hello World ออกมาทำรหัสกะตะหรือเขียนแอพเล็ก ๆ น้อย ๆ ที่เรียบง่าย ในนั้น. คุณจะพัฒนากรอบอ้างอิงพื้นฐานอย่างรวดเร็วและไม่เพียง แต่จะช่วยให้คุณมีจุดประสงค์ในการตรวจสอบโค้ดที่เป็นปัญหาคุณอาจต้องใช้ภาษาและแขนงนิดหน่อย
ไม่คำนึงถึงภาษา:
ไม่ได้บอกว่ารหัสใด ๆ ที่ไม่มีสิ่งเหล่านี้จะไม่ดีโดยอัตโนมัติ แต่ฉันคิดว่าสิ่งเหล่านี้เป็นตัวบ่งชี้ของคนที่สะท้อนและพิจารณาการปฏิบัติของพวกเขา
อย่างไรก็ตามสำหรับตัวบ่งชี้เหล่านี้ทั้งหมดคุณควรถามเหตุผลว่ารหัสนั้นเป็นอย่างไร อาจมีเหตุผลเฉพาะภาษาที่ดีสำหรับตัวเลือกของพวกเขา ... และหลังจากนั้น google เป็นเพื่อนของคุณเมื่อพวกเขาและผู้สมัครคนอื่นหายไปคุณสามารถตรวจสอบว่าสิ่งที่พวกเขาพูดฟังดูน่าเชื่อถือหรือไม่ ... !
โชคดีที่การจ้างคนดีเป็นหนึ่งในบทบาทที่สำคัญที่สุดในองค์กรของคุณ)
คุณควรถามคนที่รู้ภาษาที่สงสัยเพื่อมาสัมภาษณ์หรือดูตัวอย่าง บุคคลเช่นนี้จะมีโอกาสพบจุดที่ไม่ดีมากขึ้นหากมี
ผู้สมัครจะต้องทำงานเป็นทีมหรือไม่ ให้สมาชิกในทีมพบเขาและถามคำถามเกี่ยวกับทักษะของเขา
ถามพวกเขาเกี่ยวกับข้อ จำกัด ที่พบในขณะใช้ภาษา ขอให้พวกเขาแสดงแบบสอบถาม SQL อย่างง่าย ๆ Php dev ที่มีค่าใด ๆ ที่บีบแตรควรจะสามารถสืบค้นแบบสอบถามเลือก / อัปเดต / ลบพื้นฐานได้โดยไม่ต้องใช้ความพยายามมากเกินไป
ดั๊ก