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


102

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

เกิดอะไรขึ้นถ้าแทนที่จะถามคำถามเช่น

คุณรู้อะไรเกี่ยวกับเทคโนโลยี "X"

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

ตัวอย่างเช่นถ้าฉันมองหานักพัฒนา Java ฉันสามารถถามได้ว่าใครคือบุคคลที่มีอิทธิพลมากที่สุดในโลกของ Java หรือแสดงตัวอย่าง Scala พื้นฐานและขอให้ผู้สมัครตีความรหัส

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


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

11
ฉันเห็นด้วยกับ @Robert: ฉันมีความจำแย่มากเมื่อพูดถึงชื่อ (และใบหน้า) ค่อนข้างมีหนังสือไม่กี่เล่มที่ฉันจะพูดคุยเกี่ยวกับสำหรับค่อนข้างบางเวลามี แต่ฉันสามารถบอกคุณได้เขียนสำหรับมากไม่กี่ของคนเหล่านั้น
Joachim Sauer

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

37
@ Robert Harvey: ฉันเห็นด้วย การตั้งชื่อเป็นเพียงการแสดง Don Knuth บอกฉันว่า :-)
Jörg W Mittag

11
@ ใช่ 123 ฉันไม่ได้เริ่มเขียนโปรแกรมจนถึงวิทยาลัยและฉันคิดว่าตัวเองเป็นโปรแกรมเมอร์ที่หลงใหล ฉันแน่ใจว่ามีโปรแกรมเมอร์มากมายที่หลงไหลในชีวิต ฉันไม่คิดว่าจะมีความสัมพันธ์ใด ๆ ระหว่างตอนที่คุณเริ่มเขียนโปรแกรมและคุณสนใจเรื่องการเขียนโปรแกรมมากแค่ไหน
zzzzBov

คำตอบ:


229

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


34
นอกจากนี้คุณควรตรวจสอบให้แน่ใจว่า "โครงการที่เขาทำอยู่" รวมถึงโครงการที่เขาไม่ได้รับการว่าจ้าง
keppla

6
ฉันเห็นด้วยกับ Keppla: ขอเฉพาะโครงการ sparetime / โอเพนซอร์ส ฉันไม่สามารถจินตนาการได้ว่ามีใครบางคนที่กระตือรือร้นเกี่ยวกับบางสิ่งบางอย่างและไม่อยากทำสิ่งนี้ในช่วงเวลาของเขา
LennyProgrammers

106
@ Lenny222: ฉันคิดว่าตัวเองเป็นโปรแกรมเมอร์ที่กระตือรือร้น แต่ฉันไม่มีเวลาที่จะเขียนโค้ดในช่วงเวลาของฉัน ฉันมีชีวิตนอกเหนือจากการเข้ารหัสด้วย! และเมื่อฉันรหัสในเวลาว่างของฉันฉันส่วนใหญ่จ้างเช่นกัน แต่ฉันอ่านบทความและหนังสือจำนวนมากในเวลาว่างของฉันด้วยและฉันเยี่ยมชมเว็บไซต์นี้แม้ในวันเสาร์และวันอาทิตย์
เหยี่ยว

8
@ Falcon: เห็นด้วยคุณอาจเป็นโปรแกรมเมอร์ที่หลงใหล แต่หลังจากคุณเป็นมนุษย์แล้วคุณมีชีวิตคุณมีครอบครัวเด็ก ๆ ... ในเวลาว่างฉันอ่านสิ่งใหม่ในการเขียนโปรแกรม (RSS, tweater, facebook ฯลฯ ... ) ในขณะที่เล่นกับลูกของฉันหรือในขณะที่ฟังภรรยาของฉัน :) ดังนั้น proff ที่ฉันหลงใหล: ภรรยาของฉันต้องการที่จะทำ "บางอย่าง" บนพีซีดังนั้นฉันจึงเขียนโปรแกรมเพื่อช่วยเธอ ( บางเล่มที่เรียบง่าย JS บางครั้งทุบตี ... );)
Radu Maris

9
@ keepla ผู้ที่หลงใหลในงานของพวกเขามักจะไม่ต้องโปรแกรมในเวลากลางคืน ฉันกระตือรือร้นและหลงใหลในสิ่งที่ฉันทำ แต่ฉันมีสิ่งอื่นที่ต้องทำในเวลากลางคืน เป็นสิ่งสำคัญที่ผู้คนจะมีความสนใจอื่น ๆ เช่นกันหรือพวกเขาจะเผาไหม้ในไม่กี่ปีข้างหน้า
HLGEM

71

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

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

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

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


11
+1 engage their passionโดยเฉพาะการถามพวกเขาว่าพวกเขาสนใจเขียนโปรแกรมอย่างไร ฉันเชื่อว่าโปรแกรมเมอร์ผู้หลงใหลในเรื่องนี้จะดำเนินต่อไปตามความยาวของหัวข้อนี้
George Marian

3
+1 ฉันมักจะสรุปสิ่งเหล่านี้ในคำถามเช่น "คุณทำอะไรชนิดใดนอกงานเพื่อให้ทันกับเทคโนโลยี" หวังว่าจะได้ยินอะไรบางอย่างเกี่ยวกับโครงการโอเพนซอร์ซพอดแคสต์การเข้าร่วม SIGs / กลุ่มผู้ใช้ ฯลฯ
rally25rs

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

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

@mattimus จุดยุติธรรม โปรดทราบว่ามันไม่ใช่วิทยาศาสตร์ที่แน่นอน ฉันจะถามว่า: ทำไมคอมพิวเตอร์ถึงสนใจคุณ เกี่ยวกับพวกเขาที่คุณสนใจคืออะไร? นอกจากนี้ฉันจะให้ความสนใจกับวิธีตอบคำถามไม่ใช่เฉพาะคำที่ใช้ตอบคำถาม นั่นเป็นเหตุผลหนึ่งที่ฉันเน้นข้อความengage their passion.
George Marian

29

( คำเตือนยาวโพสต์เพียงบางส่วนเท่านั้นในหัวข้อ )

ฉันได้ถามเรื่องเดียวกันนี้มานานแล้ว ประมาณ 6 ปีที่แล้วฉันพยายามชักชวนนายหน้าให้เข้าใจสิ่งที่เราเป็น

ตอนที่ฉันเขียน:

คุณชอบที่เราทำ (จดหมายเปิดผนึกถึงนายหน้าและผู้สมัคร)

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

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

มีวัฒนธรรมย่อยมากมายในออสเตรเลียซึ่งส่วนใหญ่คุณไม่ได้จับคู่กันฉันพยายามอธิบายของเรา - The Geek

  • หลายคนต้องการคำแนะนำที่ชัดเจน: "A> B> C> D" คนอื่น ๆ ที่คุณให้ A และภูมิหลังบางอย่างและพวกเขาจะทำงาน B> C> D และ E ด้วยตนเอง เรากำลังมองหากลุ่มที่สอง
  • ผู้คนจะเห็นด้วยกับคุณเพราะคุณเป็น“ คนอาวุโส” ต่อพวกเขา คนอื่น ๆ จะแสดงความคิดเห็นและมีส่วนร่วมในความคิดของพวกเขา เราต้องการอันที่สอง ส่วนย่อยนี้คือถ้าการตัดสินใจต่อพวกเขาพวกเขาจะยังคงโยนตัวเองเข้าไป
  • บางคนได้เรียนรู้จากการท่องจำ: คุณทำ A แล้ว B และ C ซึ่งให้ X คุณคนอื่น ๆ ได้เรียนรู้วิธีการเรียนรู้และคิด ดูมากกว่าทันทีและแก้ปัญหาพื้นฐาน

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

ตอนนี้พยายามเลือกคนประเภทนี้ที่เราหมายถึงเมื่อเราพูดว่า“ ชอบเรา”:

  • นักประดิษฐ์ที่ดีแนวคิดที่ยอดเยี่ยมและจบโครงการ นี่คือการอธิบายตัวเอง จำเป็นต้องจ้างคนเพื่อรับมือกับปัญหานี้
  • เครื่องมือเพิ่มประสิทธิภาพที่ยอดเยี่ยมและ "ทำ" ถ้าคุณต้องการให้มันทำงานได้ดีจริงๆ ด้านพลิกโฟกัสแคบลงและใช้เวลานานในการไปถึงที่นั่น โดยทั่วไปมีลักษณะด้านเทคนิคที่ดี แต่ไม่สามารถสนทนากับโลกภายนอกได้
  • เก่งมากและรู้ดีว่า“ วิธีที่ถูกต้อง” และ“ ทำงานจนจบ” พวกเขาสามารถดูโครงการตั้งแต่ต้นจนจบและไม่พลาดทุกสิ่ง “ เพราะมันควรจะทำแบบนั้น” นี่คือทัศนคติที่เรามีในที่นี้ ลูกค้ารู้เรื่องนี้และจ่ายมัน รวมสิ่งนี้เข้ากับผู้ทำ "ผู้ทำ" และพวกเขาก็เหมาะ
  • เส้นทางที่เร็วที่สุดไปยังผลลัพธ์ที่เกิดขึ้นทันที บอกทุกคนเกี่ยวกับเรื่องนี้เสียงดังอันตรายบิตแฮ็ป (ไม่สนใจทำให้มันใช้งานได้) เหมาะสำหรับการเริ่มธุรกิจที่ไม่ดีสำหรับธุรกิจที่มั่นคงซึ่งต้องการความมั่นคง ในบทบาทการสนับสนุน / การบำรุงรักษาที่ดีสิ่งนี้เป็นสิ่งที่ดีหากนักพัฒนาซอฟต์แวร์รายอื่นกำลังทำความสะอาดหลังจากนั้น การสร้างต้นแบบและพิสูจน์งานแนวคิดนี้ยอดเยี่ยม
  • โดยทั่วไปสนใจ จะเกิดอะไรขึ้น…บอกเราเกี่ยวกับมันฉันจะทำอะไรได้อย่างไรฉันจะเพิ่มคุณค่าของฉันลงไปในฐานะความรู้หรือเหงื่อได้อย่างไร
  • ท่องจำผู้เรียน / ผู้ปฏิบัติงานในกระบวนการ ในกรณีที่มีการวางแผนโครงการในระดับสูงสุดและพวกเขามี "บิต" ที่ต้องทำและนั่นคือ เป็นทีมที่ดีมาก ไม่มีอันตรายจากการ "เสียบ้าง" และผลลัพธ์ที่ไม่คาดคิดจากคน 1/200 คน พวกเขาคาดหวังที่จะส่งรายการ "สิ่งที่ต้องทำ" ของพวกเขาจากนั้นพวกเขาก็ทำเช่นนั้นและกลับมาอีกครั้ง วัฒนธรรมจำนวนมาก (ทั้งเชื้อชาติและการศึกษา) ทั่วโลกมีแนวโน้มไปสู่การท่องจำผู้เรียนหรือคนทำงานสไตล์บอส / Underling รูปแบบของบุคคลนี้ไร้ประโยชน์กับเราส่งพวกเขาไปยัง บริษัท ขนาดใหญ่
  • คนของเราเท่าเทียมกันในทีมโดยคาดว่าจะทำงานภายในทีมเพื่อให้บรรลุเป้าหมายที่กำหนดโดยลูกค้า
  • คุณทำสิ่งที่จำเป็นในการทำงาน
  • คุณให้ความคิดเห็นและมุมมองโดยไม่ต้องแนบ
  • คุณคิดในเรื่องต่าง ๆ และวิเคราะห์กรณีขอบเขต

ภาษาเป็นอุปสรรคต่อการทำงานกับเรา เรามีภาษาของเราเองที่นี่อย่างน้อยคุณต้องมีทักษะภาษาอังกฤษและมีทักษะทางเทคนิครวมกับอารมณ์ขัน

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

ทำไมคุณต้องการทำงานกับเรา

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

ตอนนี้คุณยังต้องการทำงานให้เราหรือไม่? ทำไม?

ข้อสรุป

ฉันเขียนว่าในปี 2004/05 ฉันได้สัมภาษณ์ 50 หรือ 60 คนทำงานกับ บริษัท จัดหางาน 14 แห่งเพื่อโยนใครก็ตามที่ทำเครื่องหมายในกล่องมาที่ฉัน ... ส่วนใหญ่เป็นเรื่องเสียเวลา คนจากการสัมภาษณ์

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

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

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

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


16
+1 สำหรับการกล่าวถึง"(คำเตือน, โพสต์ยาว, เพียงบางส่วนเท่านั้นในหัวข้อ)" :)
treecoder

ว้าวคุณกำลังจ้างงานอยู่? :)
Josh

@Josh ที่จริงแล้วใช่เราเป็น แต่เราอยู่ในเมลเบิร์นออสเตรเลีย :) ไบโอดีแม้ว่าโปรไฟล์ที่เรามองหาแน่นอน
Robin Vessey

พูดได้ดีมาก - ฉันได้รับ whiplash จากการพยักหน้าอย่างมาก และคุณมี 'ของขวัญสำหรับความกะทัดรัด' แบบเดียวกับที่ฉันมี (ไม่ใช่ว่าฉันเขียนมากเกินไปคนอื่น ๆ ก็อ่านช้าเกินไป!)
Ben A. Hilleli

21

Alan Turing ค่อนข้างมากเกินไป แต่การตั้งชื่อบุคคลที่มีอิทธิพลฟังฉันเป็นเรื่องดี ถ้าฉันถูกถามคำถามนี้ฉันจะบอกว่าคนที่เขียน Java ที่มีประสิทธิภาพ ...

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

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


14
+1 คุณไม่สามารถจ้างโปรแกรมเมอร์ที่มีความหลงใหลได้เว้นแต่คุณจะมีงานที่ต้องการและให้รางวัลความหลงใหลนั้นมากหรือมากกว่าทางเลือกการแข่งขันทั้งหมดที่มีให้กับโปรแกรมเมอร์ประเภทนั้น
hotpaw2

ขอให้ชี้แจงคุณจะพูดว่า "คนเขียน Java ที่มีประสิทธิภาพ" หรือ "Joshua Bloch" หรือไม่? :)
fredoverflow

@FredOverflow - ทำไมจำชื่อจริงของเขาเมื่อ typedef จะทำอย่างไร : D
Brendan Long

8

ผู้คนที่ 37 สัญญาณเขียนโพสต์ที่ยอดเยี่ยมซึ่งเกี่ยวข้องกับการจ้างโปรแกรมเมอร์ที่ยอดเยี่ยม

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

  1. พวกเขามีความเห็นอย่างไร?
  2. พวกเขามีส่วนร่วมในโครงการโอเพ่นซอร์สมากแค่ไหน
  3. พวกเขาสนุกกับการเขียนโปรแกรมมากแค่ไหน?
  4. พวกเขาจัดส่งจริงหรือไม่
  5. พวกเขาเชี่ยวชาญอะไร
  6. พวกเขาสื่อสารกันได้ดีแค่ไหน?

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


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

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

3

ไม่วิธีการนี้ไม่สมเหตุสมผล ฉันรู้จักรูปถ่ายของ Alan Turing และฉันสามารถตั้งชื่อไฟชั้นนำบางส่วนในการพัฒนา Java แต่นั่นไม่ได้บอกคุณเกี่ยวกับความหลงใหลในการเขียนโปรแกรมที่สามารถให้เราได้ และฉันจะไม่ไปตามรายการโครงการโอเพนซอร์สทั้งหมดที่คุณทำงาน บางส่วนนั้นเป็นความรู้ที่ได้มาอย่างง่ายดายและบางส่วนก็มักใช้สำหรับการแต่ง CV / ประวัติย่อ

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


2

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

  1. ใครจะรู้พื้นฐานของการเขียนโปรแกรม (ฉันหมายถึงพื้นฐานที่แท้จริง) แสดงให้เห็นอย่างจริงจังถึงทัศนคติและความสามารถในการเรียนรู้สิ่งใหม่ ๆ ได้ทันทีแม้ว่าเราจะไม่ได้ใช้พื้นฐานในรหัสการผลิตโดยตรง
  2. เขาจะต้องมีความสามารถในการดำน้ำลึกในปัญหาและเทคโนโลยี โปรแกรมเมอร์ส่วนใหญ่มีความเชี่ยวชาญในการใช้สิ่งต่าง ๆ แต่ที่ช่วยในการขยาย
  3. เขาต้องได้รับการอัปเดตด้วยเทคโนโลยีและอัปเดตอุตสาหกรรมที่เขามี ฉันเกลียดโปรแกรมเมอร์ที่ไม่พร้อมที่จะอ่านหนังสือ คนส่วนใหญ่ที่นี่ฉลาดพอที่จะรับมือกับปัญหาเหล่านี้ได้ เคยเห็นคนฉลาดใช้จ่ายชั่วโมงและชั่วโมงสำหรับปัญหาที่รู้จักกันทั่วไป สิ่งที่พวกเขาขาดคือความสามารถในการอ่าน
  4. โปรแกรมเมอร์ที่มีความหลงใหลจะหลงใหลในผู้ใช้มากกว่ารหัสของเขา เขาทำทุกอย่างในมุมมองของผู้ใช้
  5. ควรแสดงความสามารถในการใช้ / สร้างสถาปัตยกรรมซอฟต์แวร์ที่ดีอย่างค่อยเป็นค่อยไปในช่วงเวลา

+1 คำตอบที่ดี ฉันชอบวิธีที่คุณใส่ "ใช้ / สร้างสถาปัตยกรรมซอฟต์แวร์ที่ดีอย่างค่อยเป็นค่อยไปในช่วงเวลา"
Karthik Sreenivasan

2

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


2

ถามคำถามในการแก้ปัญหาในโลกแห่งความจริง

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

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


1

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


1

ถามว่า:

  • พวกเขาตอบคำถามในไซต์ StackExchange
  • พวกเขามีบล็อกหรือเว็บไซต์หรือไม่?
  • พวกเขาทำโครงการด้าน (เชิงพาณิชย์อาจจะ)
  • พวกเขามีส่วนร่วมในโครงการโอเพนซอร์ส

5
ฉันทำอย่างนั้นเพียงเล็กน้อยเพราะงานปัจจุบันของฉันต้องการ 50+ ชั่วโมงต่อสัปดาห์ แต่ฉันก็ยังคิดว่าฉันหลงใหล
งาน

1

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

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

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

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


0

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

อีกสิ่งหนึ่งคือขอให้เขาประเมินจำนวนชั่วโมงที่เขาใช้เวลาในการเขียนโปรแกรมยิ่งมีความหลงใหลมากขึ้น (ปรับตามอายุ)

PS ผมไม่ได้บอกว่าคุณควรจะใช้ทุกเวลาของคุณเข้ารหัส คุณจำเป็นต้องมีชีวิตงานอดิเรก ฯลฯ ฯลฯ เรามักจะใช้เวลากับสิ่งที่เรารัก (ใช้เวลากับคู่สมรสและลูก ๆ ก็สามารถเข้าใจได้ :) ดังนั้นการใส่รหัสพิเศษเป็นตัวบ่งชี้ที่ดี DS

... และใช่คุณเขียนโปรแกรมที่ไม่หลงใหลสามารถลงคะแนนฉันทั้งหมดที่คุณต้องการ;)

DS


2
ฉันสนใจคนที่มีความหลงใหลในสิ่งที่พวกเขาจ่ายให้ทำไม่ใช่งานอดิเรก ความหลงใหลในการเรียนรู้ในเชิงลึกและความตื่นเต้นในการทำงานของคุณมากกว่าการทำงานแบบโอเพ่นซอร์สซึ่งมักจะสร้างความเสียหายต่อพฤติกรรมมืออาชีพเพราะผู้คนสนใจในเรื่องสนุก ๆ มากกว่างานที่คุณทำ
HLGEM

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

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

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

0

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

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

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

ในที่สุดหน้าจอเทคโนโลยีของฉันเริ่มต้นด้วยคำถามที่ผู้พัฒนาหลงใหลอาจรู้สึกขุ่นเคืองใจ (และฉันนำหน้าดังกล่าว) ผู้พัฒนาที่ไม่หลงใหลอาจตอบคำถามบางข้อหรือทั้งหมดได้อย่างถูกต้อง นักพัฒนาที่หลงใหลจะสั่นพวกเขาออกราวกับว่าพวกเขามีแผ่นโกง

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

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


-1

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


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

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