ฉันตั้งใจจะจ้างโปรแกรมเมอร์รุ่นเยาว์ 2-3 คนออกจากวิทยาลัย นอกเหนือจากเงินสดแล้วสิ่งที่สำคัญที่สุดสำหรับโปรแกรมเมอร์หนุ่มคืออะไร? มันเป็นเกมที่ทำงานหรือไม่? ฉันต้องการความคิดสร้างสรรค์ ... ฉันต้องการความคิดที่ดี
ฉันตั้งใจจะจ้างโปรแกรมเมอร์รุ่นเยาว์ 2-3 คนออกจากวิทยาลัย นอกเหนือจากเงินสดแล้วสิ่งที่สำคัญที่สุดสำหรับโปรแกรมเมอร์หนุ่มคืออะไร? มันเป็นเกมที่ทำงานหรือไม่? ฉันต้องการความคิดสร้างสรรค์ ... ฉันต้องการความคิดที่ดี
คำตอบ:
จากประสบการณ์ของฉันโปรแกรมเมอร์ที่ดีต้องการโปรแกรมที่มีการรบกวนน้อยที่สุด บางส่วนเกี่ยวข้องกับ บริษัท ใหญ่ ๆ มากกว่าและฉันไม่แน่ใจว่าคุณทำงานที่ไหน แต่นี่คือตัวอย่าง:
เก้าอี้Aeron Chair คุณภาพสูง
น้ำพุโซดา (ไม่ใช่น้ำพุดื่มที่จ่ายโซดาแทนน้ำ Ala Brawndoแต่เหมือนที่คุณใช้ที่ Taco Bell เพื่อเติมเครื่องดื่มของคุณ)
โอกาสในการทำงานร่วมกับโปรแกรมเมอร์ที่มีประสบการณ์
ฉันชอบที่จะมีการประชุมและฝึกอบรมอยู่เสมอ ไม่ใช่ทุก บริษัท ที่จ่ายเพื่อให้ devs ของพวกเขายังคงเรียนรู้ ยังมีอีกมากมายให้เรียนรู้ คุณได้รับประโยชน์เพราะพวกเขากำลังเรียนรู้มากขึ้น พวกเขาได้รับประโยชน์จากสิ่งนั้นเช่นกัน แต่ก็มีความสนุกสนานและหลีกหนีจากสิ่งต่าง ๆ เป็นเวลาสองสามวันและได้พบปะกับคนอื่น ๆ
มอบงบประมาณให้พวกเขาแต่ละครั้งและให้พวกเขากำหนดการตั้งค่าคอมพิวเตอร์ของตัวเอง ทำให้พวกเขาส่งแผนสำหรับสิ่งที่พวกเขาตั้งใจจะซื้อ พูดคุยเรื่องแผนกับพวกเขา มันจะเป็นวิธีที่ดีในการเตะสิ่งต่าง ๆ ออก
กำหนดงบประมาณสำหรับโทรศัพท์มือถือและแผนไม่ จำกัด ที่ บริษัท จะจ่าย
จ่ายค่าบริการอินเทอร์เน็ตในบ้าน
สิ่งเล็ก ๆ น้อย ๆ เช่นนี้พวกเขาจะแสดงให้เพื่อนของพวกเขาได้รับการตอบสนองว่า "เจ๋ง - ฉันหวังว่า บริษัท ของฉันจะทำอย่างนั้น!"
ประเภทของคนที่คุณต้องการจ้างมีแนวโน้มที่จะเป็นข้อกังวลอันดับหนึ่งเมื่อตัดสินใจเลือกสิ่งที่น่าสนใจ สำหรับโปรแกรมเมอร์ที่กำลังคิดหรือในกระบวนการเลี้ยงดูครอบครัวลาพ่อการจับคู่ บริษัท รับเงินทุนสูงถึง $ X / ปีวันหยุดพักผ่อนและเวลาทำงานที่ยืดหยุ่นและความรู้สึกมั่นคงในการทำงานอาจดึงดูดมากกว่าโซดา เครื่องและ Segways ฟรีสำหรับทุกคน คุณพูดถึงว่าคุณกำลังมองหาโปรแกรมเมอร์ "จูเนียร์" หรือ "หนุ่ม" แต่คนหนุ่มสาวจำนวนมากยังคงตกอยู่ในหมวดหมู่นี้
อย่างไรก็ตามฉันรู้สึกว่าโดย "เด็ก" คุณอาจหมายถึง "เด็กเกินไปที่จะเข้าสู่" สมดุลระหว่างชีวิตการทำงานและสิ่ง " เรียกสิ่งนี้ว่า 'กลยุทธ์ของ Google' ความคิดที่นี่คือการทำให้มันจึงไม่สมเหตุสมผลกับจิตใจวิเคราะห์ของพวกเขาที่จะออกจากงาน มีบริการในสถานที่เช่นอาหารฟรีเครื่องดื่มและซักรีดให้สถานที่รวบรวมสำหรับการสนทนาอย่างไม่เป็นทางการ ทำให้พวกเขารู้สึกว่าเป็นร็อคสตาร์ของ บริษัท และพวกเขาจะตอบแทนคุณด้วยเวลานานและการทำงานหนัก ข่าวดีสำหรับคุณคือ perks ประเภทนี้ไม่มีค่าใช้จ่ายคุณมากนักเมื่อเทียบกับจำนวนชั่วโมงที่เพิ่มขึ้นที่พวกเขายินดีที่จะใส่เข้าไปข่าวร้ายคือโมเดลนี้มีแนวโน้มที่จะไม่ยั่งยืนและจุดนี้ - com ยุค "ความอุดมสมบูรณ์ไม่มีเหตุผล" ไม่พอใจโปรแกรมเมอร์ของคุณอีกต่อไปเมื่อพวกเขาเริ่มที่จะหยุดพักผ่อนแต่งงานและไปฮันนีมูนที่ยาวนานมีลูกและอื่น ๆ ณ จุดนั้นพวกเขาต้องการความยืดหยุ่นเวลาวันหยุดพักผ่อนที่มากขึ้น 401k และอื่น ๆ นอกเหนือจากครั้งแรกที่พวกเขาเหล่านี้ทั้งหมดค่าใช้จ่ายเหรียญที่สำคัญ
นี่คือจุดที่สำคัญที่สุดแม้ว่า: ถ้าคุณต้องการที่จะจ้างคนที่มีความสว่างแน่นอนคุณสามารถหาไม่ได้พยายามที่จะชิงไหวชิงพริบพวกเขา สิ่งที่แปลกคือจริง ๆ แล้วจะมีความสนใจน้อยกว่าขนาดตู้เย็นกระทิงแดงฟรีและจำนวนของตารางฮอกกี้อากาศในการกำจัดของพวกเขามากกว่าที่คุณจะให้คุณค่ากับพวกเขาเป็นสินทรัพย์ให้กับ บริษัท และในฐานะบุคคล (ทั้งในแง่ของค่าตอบแทนและความสัมพันธ์นายจ้าง / ลูกจ้างทั่วไป) ไม่ว่าคุณจะมีรูปแบบธุรกิจ / แผนอย่างยั่งยืนไม่ว่าจะเป็นที่ทำงานของคุณจริงๆที่พวกเขาตื่นเต้นและไม่ว่าการทำงานของคุณตื่นเต้นคุณ ฉันขอแนะนำให้อ่านบทความเกี่ยวกับJoel On Softwareเขาปฏิบัติต่อเรื่องของการจ้างโปรแกรมเมอร์ที่ดีในรายละเอียดที่ยุติธรรม ("ฉลาดและทำทุกอย่างให้สำเร็จ" ฉันคิดว่าเป็นชื่อหนึ่งในบทความ)
ในขณะที่คำถามของคุณไม่ได้โดยไม่ต้องทำบุญและการจัดสภาพแวดล้อมในการทำงานที่เหมือนกันกับคู่แข่งของคุณจะทำให้ยอดขายของคุณค่อนข้างง่ายขึ้นคนเพียงคนเดียวที่จะได้รับอิทธิพลอย่างแท้จริงจากสิ่งเหล่านี้ไม่ใช่คนที่คุณ ต้องการความสำเร็จของ บริษัท ขนาดเล็กของคุณขึ้นอยู่กับ นักพัฒนาที่ดีต้องการรู้สึกว่าพวกเขามีส่วนช่วยในสิ่งที่สำคัญเช่นทักษะของพวกเขามีค่าและใช้งานได้ดีเช่นพวกเขามีความรับผิดชอบต่อเพื่อนและตนเอง มุ่งเน้นไปที่การเป็น บริษัท ที่ยอดเยี่ยมและมีพลวัตอย่างแท้จริงซึ่งทำงานได้ยอดเยี่ยมและปฏิบัติต่อผู้คนด้านเทคนิคด้วยความเคารพ (เช่นสำนักงานส่วนตัวช่วยได้ที่นี่เช่นกัน) และคุณจะดึงดูดคนที่คุณกำลังมองหา
( ขอบคุณ Thomas Kammeyer สำหรับคำแนะนำในย่อหน้าสุดท้าย! )
จอภาพสองจอแบนเมาส์ออปติคัลสองสิ่งที่ฉันยังไม่มีในขณะนี้และไวท์บอร์ดของตนเองแต่ละอันมีเครื่องหมายสองสามตัว
ความสามารถในการทำงานจากระยะไกล + เวลาที่ยืดหยุ่นหนังสือเทคโนโลยีให้ความรักและความรักมากมาย!
เจ้านายที่จะถามคำถามนี้
ฟิลิป Greenspun เขียนเกี่ยวกับเรื่องนี้ทันที เขาแนะนำให้ทำออฟฟิศให้เป็นที่ ๆ ดีกว่าอยู่บ้านซึ่งเป็นเรื่องง่ายสำหรับโปรแกรมเมอร์หนุ่ม ตัวอย่างเช่นฮาร์ดแวร์ในประเทศที่มีคนอยู่คนเดียวไม่สามารถพิสูจน์ได้: เครื่องชงกาแฟราคาแพงโต๊ะพูลทีวีขนาดใหญ่พร้อมดีวีดีเพื่อดู
ทำให้สำนักงานเป็นกันเองมากขึ้น: ใส่เบียร์ในตู้เย็นและดื่มกันในตอนท้ายของวัน จัดหาอาหารที่ดีกว่า (ง่ายสำหรับผู้ที่ไม่สามารถปรุงอาหารได้): รับอาหารสำเร็จรูปหรือร้านขายอาหาร
ชุดลำลอง (สำหรับการลงคะแนน)
ให้ความรับผิดชอบและเสรีภาพในระดับหนึ่ง
ทำให้พวกเขารู้สึกเหมือนกำลังพัฒนาบางสิ่งสำหรับตัวเองด้วยความหลงใหล
ทำงานที่บ้าน. (สำหรับการลงคะแนน)
สำนักงานเอกชน (สำหรับการลงคะแนน)
มีความยืดหยุ่นเกี่ยวกับชั่วโมงเริ่มต้น
ขณะนี้ฉันมีประสบการณ์เล็กน้อย แต่ฉันยังเรียกตัวเองว่ารุ่นน้อง นี่คือสิ่งที่ฉันชื่นชมของนายจ้างของฉัน:
นี่เป็นคำตอบเชิงลบ
อย่าให้ความบันเทิงกับสำนักงานมากกว่าบ้าน ไม่มีทีวีวิดีโอเกมหรือเบียร์ สำนักงานสำหรับทำงานและนั่นคือเหตุผลที่ฉันไปที่สำนักงาน ฉันกลับบ้านสำหรับวิดีโอเกมและทีวี
ไม่ต้องกังวลกับการออกจากทีม มันไม่ได้ผ่อนคลาย มันทำงานได้มากกว่า ถ้าฉันอยากไปที่ไหนสักแห่งเพื่อความสนุกฉันจะไปที่นั่นกับครอบครัวหรือเพื่อนของตัวเอง หรือฉันจะอยู่บ้านและนอนดึก ไม่ต้องสงสัยเลยว่าบางคนเชื่อว่าคนอื่น ๆ ในออฟฟิศต้องการเป็นเพื่อนและใช้เวลาอยู่กับพวกเขา มันไม่เป็นความจริง ขอโทษ
เช่นเดียวกับอาหารของ บริษัท ฉันชอบออกไปและออกจากสำนักงานเพื่อทานอาหารกลางวันและอาหารเย็น หากมีการประชุมอาหารกลางวันที่สำนักงานฉันจะวางแผนที่จะออกจากงานก่อนเวลาหนึ่งชั่วโมง (มีข้อยกเว้นสำหรับช่วงเวลาที่เกิดวิกฤติซึ่งดีกว่าไม่เกินหนึ่งหรือสองเดือนในแต่ละปี)
ฉันประหลาดใจที่พวกคนเย้ยหยันในหมู่พวกเราไม่ได้พูดว่า
การดึงดูดคนหนุ่มสาวด้วยของเล่นเป็นสิ่งที่ช่วยสนับสนุนได้ดีกว่าที่จะพูดว่า:
"ใช่แล้วเราสามารถเสนอของเล่นเงาใหม่มากมายให้คุณ แต่เรารับประกันคุณได้ว่าไม่มี PHB แทน?"
;-)
เชิญทีมงานทั้งหมดของคุณไปที่ร้านอาหารที่เลือกทุกวันศุกร์เพื่อรับประทานอาหารกลางวัน อดีตหัวหน้าของฉันเคยทำเช่นนั้นและมันช่วยให้ทีมยึดติดกันจริงๆ
หากงบประมาณไม่อนุญาตคุณสามารถทำได้ทุกสองสัปดาห์หรือเดือนละครั้ง แต่คิดว่าคุณค่าของการมีสมาชิกในทีมที่ใกล้ชิด
โปรแกรมเมอร์ต้องการวันหยุดพักผ่อน มันเยอะมาก สี่สัปดาห์ต่อปีเพื่อเริ่มต้น ขั้นต่ำ
มัทธิว 7:12
เหตุฉะนั้นทุกสิ่งที่ท่านต้องการให้มนุษย์ทำแก่ท่านจงทำอย่างนั้นกับเขาเพราะนี่เป็นพระราชบัญญัติและคำของศาสดาพยากรณ์
มุฮัมมัด
คนชอบธรรมที่สุดของมนุษย์คือคนที่ดีใจที่มนุษย์ควรมีสิ่งที่เป็นที่พอใจของตัวเองและไม่ชอบสิ่งที่เขาไม่พอใจสำหรับพวกเขา
Confucius - กวีนิพนธ์ XV.24
อย่ากำหนดคนอื่นในสิ่งที่คุณจะไม่เลือกด้วยตนเอง
เส้นทางอาชีพ ไม่ใช่ว่าพวกเขาจำเป็นต้องทำตาม แต่ให้พวกเขาคิดว่าพวกเขาไม่จำเป็นต้องเป็นรุ่นน้องตลอดไปและแสดงให้พวกเขาเห็นว่ามีโอกาสใน บริษัท ให้พวกเขาทราบถึงสิ่งที่จะทำให้พวกเขาก้าวหน้า
ฮาร์ดแวร์ที่ดี:ฉันจะสนใจถ้าฉันบอกว่าฉันจะได้รับระบบเดสก์ท็อป (WinXP ยังคงเป็นระบบที่ฉันเลือก) และกล่องเซิร์ฟเวอร์ Linux บางสิ่งที่ฉันรูทและสามารถเปิดใช้งานบริการบน (อย่างน้อยที่สุดโลกที่มองเห็นจะดี) เซิร์ฟเวอร์เสมือนจริงในศูนย์ข้อมูล บริษัท แทนฮาร์ดแวร์เฉพาะจะทำงานได้เช่นกัน
อีกสิ่งที่น่ายินดีก็คือการเข้าถึงแหล่งอ้างอิงที่ดี: "เราจะซื้อหนังสือใด ๆ ที่เกี่ยวกับงานของคุณ!" เช่นเดียวกับซอฟต์แวร์ในบางประเด็น "ถ้าต่ำกว่า 60 ดอลลาร์เราจะได้รับ"
แก้ไข: หน้าจอขนาดใหญ่บนแท่นหมุน, เก้าอี้ที่ดี, กระดานสีขาว, ฯลฯ
ให้พวกเขาตามเวลาของ บริษัท ทำโครงการส่วนตัวบางอย่าง (สิ่งที่อาจเป็นประโยชน์สำหรับ บริษัท แต่สิ่งที่พวกเขาได้รับ)
ที่จริงแล้ว Joel Spolsky มีบทความที่ดีมากเกี่ยวกับเรื่องนี้ที่ฉันอ้างถึงเป็นครั้งคราว:
แก้ไข:ฉันอ่านหนังสือของ Joel เกี่ยวกับการจ้างนักพัฒนาอัจฉริยะและทำทุกอย่างให้เสร็จ ในหนังสือเล่มนี้เขาบอกว่าบทความนี้เป็นของที่ระลึกยุคฟองอับอายและเขาได้เรียนรู้มากมายตั้งแต่นั้นมา ฉันไม่คิดว่าการโพสต์บล็อกจะไม่ดี แต่จริง ๆ แล้วว่าหนังสือมีความซับซ้อนมากขึ้น
ปฏิบัติต่อพวกเขาในฐานะเพื่อนร่วมงาน
การเข้าถึงการฝึกอบรมและที่ปรึกษา สิ่งที่นักพัฒนาจูเนียร์ต้องการคือสิ่งที่โปรแกรมเมอร์รู้ทุกอย่างที่ฉันต้องการ พวกเขาต้องการทำงานในสภาพแวดล้อมที่ผ่อนคลายและยืดหยุ่นกับผู้ที่มีความฉลาดเท่าที่จะทำได้หากไม่ฉลาด พวกเขาต้องการรู้สึกว่าพวกเขาเป็นส่วนหนึ่งของบางสิ่ง พวกเขาต้องการเรียนรู้อย่างต่อเนื่อง
ตรวจสอบให้แน่ใจว่าคุณมีงบประมาณการฝึกอบรม / หนังสือ ตรวจสอบให้แน่ใจว่าพวกเขาเรียนรู้อยู่เสมอและมีสิ่งที่น่าสนใจในการทำงาน ตรวจสอบให้แน่ใจว่าคุณทำการสร้างทีมหรือบางสิ่งเช่นนั้นบนฐานที่ค่อนข้างปกติ อาหารกลางวันและเรียนรู้เป็นเครื่องมือที่ได้รับความนิยมเพิ่มมากขึ้นทุกวันนี้
สิ่งหนึ่งที่ผู้พัฒนารุ่นเยาว์อาจชอบมากกว่านักพัฒนาอาวุโสคือการใช้เทคโนโลยีที่ทันสมัยหรือแม้กระทั่งเทคโนโลยีที่ทันสมัย ระวังเกี่ยวกับอันนี้เพราะมันจะทำให้คุณติดก้น แต่ก็ช่วยได้เสมอ
บริษัท ของฉันซื้อบัญชีO'Reilly Safari Online สำหรับนักพัฒนาของเราแต่ละคน ฉันสามารถเข้าถึงหนังสือหลายพันเล่มออนไลน์ได้ตลอดเวลา
นอกจากนี้เรายังมีวิดีโอการฝึกอบรมทางออนไลน์จากCBT Nuggetsแต่ฉันพบว่าเนื้อหาของพวกเขามี จำกัด
นอกจากนี้เครื่องมือเพิ่มประสิทธิภาพบางอย่างสำหรับ Visual Studio เช่นCodeRush / Refactor ProหรือResharper
กาแฟคุณภาพในบ้าน