การเลือกระหว่างโปรแกรมเมอร์สองคน: ประสบการณ์กับความหลงใหล [ปิด]


82

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

เรามีทรัพยากรในการฝึกอบรมใครบางคน แต่ฉันไม่ต้องการที่จะระเบิดกระบวนการนี้และจ้างคนที่จะผิดหวัง ใครสามารถช่วยฉันได้ว่าจะเข้าใกล้สถานการณ์นี้ได้อย่างไร?


6
ฉันหวังว่ามันจะเป็น "ฝีมือดีกับความหลงใหล"
iamgopal

32
-1 ถึงผู้ให้สัมภาษณ์ที่ยอมรับว่าไม่มีความหลงใหลในงานที่เขากำลังสัมภาษณ์
Wonko the Sane

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

4
เกิดอะไรขึ้นถ้าเขาโกหกเกี่ยวกับความหลงใหลหรือแค่ทำตัว?
Lukasz Madon

8
+1 กับผู้ให้สัมภาษณ์ที่ยอมรับว่าไม่มีความหลงใหลในงานที่เขาสัมภาษณ์ แต่อย่างน้อยเขาก็ซื่อสัตย์พอ
Sarawut Positwinyu

คำตอบ:


156

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

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

เนื่องจากคุณระบุอย่างชัดเจนว่าคุณมีทรัพยากรในการฝึกฝนใครบางคนนี่เป็นเกมง่ายๆ จ้างโปรแกรมเมอร์ที่หลงใหล


6
+1 ... อย่างน้อยคนที่หลงใหลไม่มีเหตุผลที่จะจากไป ... เว้นแต่เขา / เธอจะหลงไหลเกินไป
งาน

10
+1 มีคำพูด ... "ผู้ชายคนนั้นมีประสบการณ์ 1 ปี 7 ครั้ง" กรณีที่ชัดเจนซึ่งประสบการณ์ (แปลก ๆ ) นั้นไม่ได้ผลสำหรับคุณจริงๆ
quick_now

14
ยิ่งไปกว่านั้นโปรแกรมเมอร์ "ที่มีประสบการณ์" จำนวนมากเป็นเพียงคนที่อยู่แถวนี้มานานแล้วไม่ใช่ว่าพวกเขาเก่ง: p
Philippe

3
+1 ทุกครั้ง มันง่ายกว่ามากที่จะได้รับประสบการณ์มากกว่าที่จะคืนค่าความรักและคุณไม่ต้องการ "บ่อความรัก" ในทีมใด ๆ
จอห์นปาร์คเกอร์

5
จริงด้วยหนึ่งข้อแม้ โปรแกรมเมอร์ที่หลงใหลอาจเรียนรู้ได้อย่างรวดเร็ว บางครั้งน่าเสียดายที่บางคน "ไม่เข้าใจ"
Wonko the Sane

117

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

หนึ่งของการเริ่มใหม่ของเราที่ผ่านมามากที่สุดคือภาพที่แน่นอนของประสบการณ์ระดับมืออาชีพ

ในวันที่ 9, ออกเวลา 5, หนึ่งชั่วโมงสำหรับอาหารกลางวัน ไม่มีปลาไม่มีวันหยุดสุดสัปดาห์

ซึ่งน่าจะฟังดูน่ากลัวสำหรับคนส่วนใหญ่ที่ได้ตอบสนองจนถึงขณะนี้

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

เขารู้วิธีที่จะผลักดันกลับจากการจัดการรุก เขาสามารถมองเห็นขอบเขตคืบคลานไปหนึ่งไมล์ เขาเขียนการทดสอบหน่วยมากกว่าคนอื่น เขาไม่ได้ b * tch และเสียงครวญครางเมื่อเขาได้รับงานที่น่าเบื่อและเขาอาจจะยังคงอยู่ที่นี่ในเวลา 5 ปี

( เพื่อเพิ่มคำตอบแรกของฉัน )

คุณจะทำอย่างไรรู้หลงใหลเจ้าหมอเป็นหลงใหลอื่นที่ไม่ใช่ความจริงที่เขาบอกกับคุณ?

เขาอาจจะทำใบหน้าที่ดีที่สุดของเขาเพราะเขาต้องการงานมากคนจะพูดอะไรมากที่สุดเพื่อให้ได้งานในขณะนี้

เขาอาจจะคิดว่าเขาเป็นหลงใหลเกี่ยวกับการเขียนโปรแกรม แต่เงาจะเริ่มทำให้เสื่อมเสียเมื่อเขารู้ตัวดีว่า99% ของเราไม่ได้เขียนรหัสเซ็กซี่

ประสบการณ์เป็นเชิงปริมาณและพิสูจน์ได้

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

ฉันอยากจะย้ำอีกครั้งว่าฉันไม่ได้บอกใครที่จะจ้าง ฉันไม่คิดว่าประสบการณ์จะดีกว่าความรักหรือในทางกลับกัน ฉันไม่ได้รู้สึกแย่มากเกี่ยวกับคนที่หลงใหลในการเขียนโค้ด แต่ฉันรู้สึกกังวลเล็กน้อยที่จะเห็นการขาดความสมดุลที่นำเสนอที่นี่ ทั้งหมดของชั้นนำอื่น ๆ ได้รับการโหวตคำตอบที่นี่ทำให้ข้อโต้แย้งที่ถูกต้องดีมาก (มัทธิว Kubicina ผู้ใช้ 9094, Otávio Decio เบอร์นาร์ด Dy) และฉันได้รับการโหวตให้พวกเขาเป็นเช่นนี้แม้ว่าผมจะมีการจองเกี่ยวกับบางส่วนของความคิดเห็นของพวกเขา


7
+1 ที่กล่าวว่าดูเหมือนว่าบุคคลที่มีปัญหานั้นเป็นคนที่หลงใหลในการเข้ารหัส (ฉันไม่คิดว่าจะมีการแบ่งอาชีพ / ความหลงใหลในแง่นั้น)
จอห์นปาร์กเกอร์

9
เขาไม่ใช้รหัสเขียนเวลาว่าง เขาไม่ได้มีส่วนร่วมในการโต้แย้งเกี่ยวกับความคิดเห็นของนักเขียนบล็อกที่แตกต่างกันเกี่ยวกับการเขียนโปรแกรมล่าสุด เขามักจะบอกให้ทุกคนหยุดพยายามที่จะทำให้มันซับซ้อนมาก เขาไม่ได้เป็นคนโง่และงานไม่ได้เป็นอันดับ 1 ในชีวิต ดังนั้นคุณจะเห็นได้ "somewhat" passionate programmerอย่างไร ไม่เลือกศึกษาระดับปริญญาและอาชีพในการเขียนโปรแกรมได้แนะนำบางส่วนจำนวนของความรัก? เพียงเพราะผู้สมัครไม่ได้ระบุว่าเป็นผู้คลั่งไคล้นินจา uber-nerd ที่แตกออกจาก StackOverflow นี่ไม่ได้หมายความว่าเขาไม่ใช่คนที่มีชีวิตนอกสำนักงานและ? ...
gingerbreadboy

4
In at 9, out at 5, one hour for lunch. No lates, no weekends.ฉันไม่ได้พูดถึงการจับแม้ว่า นอกจากนี้คนที่เขียนclean, concise, patterned, understandable, maintainable, testable, on timeรหัสดีเกินกว่าจะเป็นจริงได้หรือไม่ หรือเพียงแค่มีประสบการณ์และเป็นมืออาชีพ?
gingerbreadboy

15
9-5 อาจมีประสบการณ์การพูดเช่นกัน โดยการวางกฎหมายมันบังคับให้ผู้บริหารวางแผนตามนั้นและไม่พยายามเติมเวลาให้มากเกินไป การทำงานล่วงเวลามีวิธีในการกลายเป็นนิสัย
MIA

32
+1 สำหรับผู้ชาย 9-5! อย่าประมาทโปรแกรมเมอร์ที่เพิ่งเริ่มทำงานอย่างเงียบ ๆ และให้ผลลัพธ์ที่ยอดเยี่ยม น่าเสียดายที่ฝ่ายบริหารมีแนวโน้มที่จะมองข้ามคนเหล่านี้สำหรับผู้ที่ตะโกนดังที่สุด ในสถานที่ที่เราจะไปสัปดาห์ที่ค้างชำระแล้วประกาศว่ายากที่คุณได้ทำงานให้เสร็จสิ้นก็มีแนวโน้มที่จะได้รับการสังเกตมากกว่าเพียงแค่รับมันทำในเวลาในสถานที่แรก
Qwerky

50

ฉันจะบอกว่ามันขึ้นอยู่กับส่วนที่เหลือของทีม :

  • หากคุณมีโปรแกรมเมอร์ที่มีประสบการณ์จำนวนมากอยู่แล้วเลือกที่หลงใหล

  • ถ้าในอีกทางหนึ่งคุณมีโปรแกรมเมอร์ที่มีประสบการณ์เพียงหนึ่งหรือสองคนรวมทั้งนักเรียน / แรงงานราคาถูกที่มีประสบการณ์น้อย แต่ไม่มีค่าใช้จ่ายมากนักที่มีประสบการณ์จะมีประโยชน์มากกว่า


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

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

1
+1 นี่ อย่างที่คุณเห็นจากคำตอบอื่น ๆ มีเหตุผลให้เลือกอย่างใดอย่างหนึ่ง ดังนั้นให้เลือกทีมที่ดีที่สุดในการยกย่องทีมที่คุณมีอยู่และมอบสิ่งที่คุณมีไม่มาก
BlairHippo

20

"ประสบการณ์" ไม่ได้แปลว่า "ติดอยู่ในทางของเขา"

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

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

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

จากDictionary.com:
ex · pe · ri · enced / ɪkˈspɪəriənst / แสดงตัวสะกด [ik-speer-ee-uhnst] –adjective

  1. ฉลาดหรือมีทักษะในด้านใดด้านหนึ่งผ่านประสบการณ์: อาจารย์ที่มีประสบการณ์
  2. ต้องเรียนรู้ผ่านประสบการณ์ สอนโดยประสบการณ์: มีประสบการณ์ผ่านความยากลำบาก
  3. ทน; ระดับ; รับความเดือดร้อนผ่าน: โชคร้ายที่มีประสบการณ์
    แหล่งกำเนิด: 2103-70; ประสบการณ์ + -ed2

- รูปแบบที่เกี่ยวข้องไม่ใช่·อดีต· pe · ri ·บังคับ, คำคุณศัพท์ qua · si- อดีต· pe · ri ·บังคับ, คำคุณศัพท์ยกเลิก·อดีต· pe · ri ·บังคับ, คำคุณศัพท์ดี - อดีต· pe · ri ·บังคับ, คำคุณศัพท์

- คำพ้องความหมาย 1. ทักษะ, ผู้เชี่ยวชาญ, ฝึกฝน, ทหารผ่านศึก, สำเร็จ, เชี่ยวชาญ, เชี่ยวชาญ, มีคุณสมบัติครบถ้วน


7
ในฐานะที่เป็นเพื่อนในวงการสัตวแพทย์เกือบ 40 คนซึ่งไม่ค่อยมีปัญหากับรหัสในเวลาว่างของเขาเว้นแต่เขาจะมีปัญหาที่เฉพาะเจาะจงมากในการแก้ปัญหาขอบคุณ คุณไม่จำเป็นต้องพางานนี้กลับบ้านไปด้วยเพื่อจะเก่ง
BlairHippo

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


11

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


โปรดอธิบายอย่างละเอียด - คุณหมายถึงอะไรโดย "ดูแลธุรกิจของตัวเอง"?
งาน

1
@ งาน: ฉันคิดว่าเขาจะทำงานในวาระการประชุมของตัวเองและทำงาน "โซนสีเทา" คือไม่แนะนำหรือห้ามอย่างชัดเจน นี่อาจเป็นประโยชน์อย่างยิ่งต่อโครงการที่มีรูและชิ้นส่วนที่เน่าเสียมากมาย แต่โดยปกติแล้วจะทำให้ตาราง / แผนงานหยุดชะงักอย่างน้อยในระยะสั้น
Macke

9

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

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

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

แต่ถ้าคนที่มีประสบการณ์เป็นนักพัฒนาที่แย่มากและไม่สนใจที่จะปรับปรุงผมก็จะไม่เรียกสิ่งนั้นว่าไร้ความปรารถนาผมจะเรียกมันว่าไม่เป็นมืออาชีพ ยกนิ้วลงในกรณีนั้น


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

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


3
ใช่ฉันรักงานของฉัน แต่ฉันไม่ 'หลงใหล' มากพอที่จะดึงนักสู้ทุกคนซ้ำแล้วซ้ำอีกเพียงเพราะผู้จัดการบางคนไม่ได้ทำหน้าที่ร่วมกัน
Benjol

1
คะแนนที่ยอดเยี่ยมโดยเฉพาะอย่างยิ่ง (IMO) ในการแก้ไข หากต้องการลงไปสู่เส้นทางเดิมต่อไปคุณจะหลงไหล แต่ก็ยังหลงทางอยู่ ฉันเคยทำงานกับพวกเหล่านั้นเช่นกัน
Wonko the Sane

5

หากคุณอ่าน Code Complete คุณจะรู้ว่า:

ประสบการณ์ไม่สำคัญเท่าที่คุณคิด

นี่เป็นเพราะแม้แต่พื้นฐานการเปลี่ยนแปลงอย่างต่อเนื่องในด้านซอฟแวร์ซึ่งหมายความว่าคนที่มีประสบการณ์ติดอยู่ในรูปแบบเก่าของเขาและไม่สนใจที่จะเรียนรู้สิ่งใหม่ - ปีแล้วปีเล่า

คนที่กระตือรือร้นจะทำสิ่งนี้อย่างแน่นอน - แม้ในเวลาของเขาเอง ฉันจะจ้างความหลงใหลในประสบการณ์ทุกครั้ง


การเล่นชนิดหนึ่ง ฉันรู้จักผู้พัฒนาที่มีประสบการณ์หลายคนที่รู้ภาษาเดียวพวกเขาทำงานในตอนนี้และหนึ่งเทคโนโลยีสำหรับสิ่งนี้และอีกหนึ่งสำหรับ ... สิ่งที่พวกเขากำลังใช้ ไม่มีอะไรอีกแล้ว. และไม่มีอะไรอื่นสนใจพวกเขา
Jürgen A. Erhard

2
จริงๆ? ชุมชน SO ไม่สามารถเกิดขึ้นกับการประดิษฐ์ที่สำคัญตั้งแต่ปี 1980 ที่ส่งผลกระทบต่อพื้นฐานของซอฟต์แวร์อย่างน้อย IMHO Alan Kayควรจะมีการอ้างถึงผลกระทบนี้
justkt

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

มีไม่มากในการเขียนโปรแกรมกระแสหลักที่ไม่รู้จักในวิชาการ 20 ปีที่แล้ว ด้วยการศึกษาที่เหมาะสมไม่จำเป็นต้องลองทำสิ่งต่าง ๆ ในเวลาว่าง
Sjoerd

@Sjoerd LINQ - 20 ปีที่แล้ว? พวกเขาอาจรู้สิ่งต่าง ๆ ในทางทฤษฎี แต่เราทุกคนรู้ว่าการปฏิบัตินั้นแตกต่างกันมาก
billy.bob

3

ทั้ง

ฉันไม่เคยจ้างใครที่ไม่สนใจงานของเขาเลยเว้นแต่จะเป็นงานที่ค่อนข้างน่าเบื่อและบางทีก็อาจจะไม่ได้ โดยทั่วไปแล้วการไม่มีความรักหมายความว่าพวกเขา

1) ไม่สนุกกับสิ่งที่ทำ:

2) พวกเขาใช้จ่ายจำนวนน้อยที่สุดหากจำเป็นต้องใช้เวลาหรือที่เรียกว่า "มันเป็นแค่ข้อผิดพลาด"

3) ห่างจากบรรยากาศในทีม / บริษัท ของคุณมากกว่าที่จะเพิ่มเข้าไป

ในอีกด้านหนึ่งประสบการณ์มีความสำคัญอย่างยิ่งสำหรับโปรแกรมเมอร์ noob ที่หลงใหลอาจสามารถใช้ประสบการณ์ 10,000 ชั่วโมงในการเป็นผู้เชี่ยวชาญได้เร็วขึ้นโดยเสียสละ "ชีวิต" และงานอดิเรกอื่น ๆ ปี

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


3
นั่นเป็นตำรวจ
dan_waterworth

จากการโต้แย้งดังกล่าวจะไม่มีการจ้างผู้เริ่มต้น คุณไม่สามารถรับประสบการณ์ได้ถ้าคุณไม่มีงานทำ
Konrad Rudolph

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

1
ดังนั้นมันคือการเป็นคนนอกรีตเหยียดหยาม? ;-)
Jürgen A. Erhard

เฮ้ฉันไม่ชอบทำอะไรแบบนั้น: P แต่เป็นการดีที่จะรู้ว่า "แนวปฏิบัติ" ทางธุรกิจเช่นนั้นเพื่อหลีกเลี่ยงการตกหลุมรักพวกเขา หวังว่าส่วนใหญ่จะมีความรู้สึกเพียงพอที่จะไม่จ้างพวกเขา นอกจากนี้โดยส่วนตัวแล้วฉันเชื่อว่าการจ้างโปรแกรมเมอร์ที่มีทักษะน้อยลงและได้รับรางวัลมากขึ้นจะทำให้ธุรกิจมีความรู้สึกมากขึ้นและเป็นที่พอใจสำหรับทุกคน
Homde

2

คำตอบง่าย ๆสำหรับผู้หลงใหล

เขา / เธอจะใช้ความมุ่งมั่นของเขาในการทำสิ่งต่าง ๆ ให้ดีขึ้นและใช้รหัสเป็นเวลานาน


... หรือจนกว่าจะถึงชั่วโมงอันยาวนานที่ "หลงใหล" เกี่ยวกับงานฝีมือนำไปสู่ความเหนื่อยหน่ายในช่วงต้น แล้วแต่อย่างใดจะมาเร็ว
Wonko the Sane

1

มันง่ายที่จะผสมผสานความหลงใหลในรหัสกับความหลงใหลในการหางาน (หรือความหลงใหลในการรับเช็ครายเดือน)

นอกจากนี้ยังง่ายต่อการผสมผสานประสบการณ์กับการใช้งานเป็นเวลาหลายปี

อย่างไรก็ตามโปรแกรมเมอร์ที่มีประสบการณ์จริงสามารถทำจาก x2 ถึง x10 มากกว่าสามเณรไม่ว่ามือใหม่จะมีความรักหรือไม่ก็ตาม

ในทางตรงกันข้ามสามเณรสามารถใช้เวลามากกับการทำคำถามโง่ ๆ จำไว้ว่าโปรแกรมเมอร์ส่วนใหญ่ประเมินจากงานของพวกเขาไม่ใช่สอนคนอื่น


1

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

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

จากประสบการณ์ของฉันการวางนักพัฒนาผ่าน 'ออดิชั่น' เช่นนี้เป็นวิธีที่ดีที่สุดในการระบุผู้สมัครที่มีค่าจ้างจริง ๆ


1

ความหลงใหลไม่ได้แปลเป็นทักษะเสมอไป บางครั้งความรัก == ความเย่อหยิ่งและความยืดหยุ่น

ประสบการณ์ไม่ได้แปลเป็นทักษะเสมอไป บางครั้งประสบการณ์ == ความเย่อหยิ่งและความยืดหยุ่น

ด้านล่างบรรทัด: จ้างคนดีที่สุดสำหรับงานที่กำหนด ซึ่งรวมถึงความหลงใหลประสบการณ์ทักษะบุคลิกภาพความน่าเชื่อถือและอย่าลืมความดื้อรั้น


0

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

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

คนที่มีประสบการณ์ซึ่งละทิ้งความเป็นเหมือนตัวละครของ Gene Wilder ใน Blazing Saddles เขาได้รับการยอมรับทั้งหมดนี้ว่าเป็นปืนที่เร็วที่สุดในฝั่งตะวันตก แต่ประสบการณ์ทั้งหมดนั้นไม่ได้มีความหมายอะไรเลยเพราะเขาไม่สามารถถืออาวุธของเขาได้อย่างมั่นคงเพื่อยิงตรง

ผู้มีประสบการณ์ที่ไม่สามารถนิ่งเฉยเมื่อถึงเวลาที่จะมีประสิทธิภาพสูงกว่าการแข่งขันจะกลายเป็นหนี้สิน

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


0

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

ถ้าคุณต้องการที่จะกินทดสอบอาหารที่ปรุงโดยคนอื่นน้อยกว่าอย่างรู้เท่าทัน ในที่สุดทางเลือกคือของคุณ


0

ว้าวพวกนี้มีการถกเถียงกันมากมายในตอนท้ายฉันตัดสินใจที่จะยิงมือใหม่และเขาก็มีคำสัญญาที่ดีจนถึงตอนนี้ที่ฉันเป็นห่วงบางทีเขาอาจจะทำงานหนักจนเขาต้องเหนื่อย

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

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

ขอบคุณมาก ๆ


4
ฉันชอบวิธีที่คุณตอบคำถามของคุณเอง (หรือไม่จริง) และจากนั้นก็ยอมรับมัน
Pemdas

0

IMO ขึ้นอยู่กับสาเหตุที่บุคคลที่ไม่หลงใหลหลงเสน่ห์ พวกเขามีมันทั้งหมดหรือไม่ พวกเขาค่อนข้างจะทำสถาปัตยกรรมมากกว่าเล่นซอกับ API และลูปหรือไม่ พวกเขาเพิ่งถูกทำให้ขุ่นเคืองเมื่อเห็นการใช้รหัสที่ไม่ดี / การจัดการที่แย่ซึ่งทำให้พวกเขาหยุดการดูแล? อย่าลดคนที่พูดว่า "ฉันไม่ได้หลงใหลในงานฝีมือของฉัน" เพราะอาจมีเหตุผลที่ถูกต้อง แม้แต่คนที่หลงใหลที่สุดก็จะสูญเสียไฟทันทีเมื่อพวกเขาวิ่งเข้าไปในกำแพงทุกครั้งที่พวกเขาพยายามแสดงความรัก เช่นเดียวกับแฮมสเตอร์ที่ตกใจในที่สุดพวกเขาก็จะเรียนรู้ที่จะดึงสายปาร์ตี้และความหลงไหล


-1

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


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

@ leed25d - ไม่แน่ใจว่าฉันเห็นด้วย สิ่งสุดท้ายที่ฉันต้องการในทีมของฉันคือแมวอ้วนจำนวนหนึ่งนั่งอยู่รอบ ๆ ดูดออกซิเจนทั้งหมดและที่ว่างเปล่า
jmort253

คุณทั้งคู่กำลังพูดถึงพลังงานที่ไม่หลงใหลมันดูเหมือนกับฉัน ฉันยืนด้วยคำพูดของฉันที่ 'ตัณหา' เป็นคำที่วันนี้
leed25d

3
อย่าจ้างคนที่ไม่สนใจในสิ่งที่พวกเขาทำ มันจะแสดงในผลิตภัณฑ์ของคุณ
Nicole

1
การเขียนโปรแกรมเป็นส่วนผสมของทักษะทางเทคนิคและความคิดสร้างสรรค์ - โปรแกรมเมอร์ที่ไม่มีความหลงใหลจะหายไปครึ่งหนึ่งของการผสมผสานที่ ในกรณีที่รุนแรงแม้ว่าทักษะของพวกเขาเริ่มต้นตกลงพวกเขาจะเสื่อมอย่างรวดเร็ว
FinnNk

-1

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

การเขียนโปรแกรมอยู่เสมอ 2 + 2 = 4 มันจะไม่มีวันเปลี่ยนแปลงและผู้ที่หลงใหลจะเพิ่มผลลัพธ์มากขึ้นด้วยวิธีการสร้างผลลัพธ์เดียวกันมากกว่า 4


นอกเสียจากว่าเจ้านายของคุณจะถูกเรียกว่าโอไบรอัน
Chiurox

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