मैं कॉलेज से बाहर 2-3 जूनियर प्रोग्रामर को काम पर रखने का इरादा रखता हूं। नकदी के अलावा, एक युवा प्रोग्रामर के लिए सबसे महत्वपूर्ण पर्क क्या है? यह काम में खेल है? मैं रचनात्मक होना चाहता हूं ... मुझे कुछ अच्छे विचार चाहिए
मैं कॉलेज से बाहर 2-3 जूनियर प्रोग्रामर को काम पर रखने का इरादा रखता हूं। नकदी के अलावा, एक युवा प्रोग्रामर के लिए सबसे महत्वपूर्ण पर्क क्या है? यह काम में खेल है? मैं रचनात्मक होना चाहता हूं ... मुझे कुछ अच्छे विचार चाहिए
जवाबों:
मेरे अनुभव में, अच्छे प्रोग्रामर संभव के रूप में कुछ विकर्षणों के साथ प्रोग्राम करना चाहते हैं। इनमें से कुछ बड़ी कंपनियों के लिए अधिक प्रासंगिक हैं, और मुझे यकीन नहीं है कि आप कहाँ काम करते हैं, लेकिन यहाँ कुछ उदाहरण हैं:
एक गुणवत्ता वाली कुर्सी एरोन कुर्सी http://www.hermanmiller.com/hm/content/product_showroom/products/images/P_AER_L146_W.jpg
एक सोडा फाउंटेन (एक पीने का फव्वारा नहीं है जो पानी अला बर्नंडो के बजाय सोडा का वितरण करता है , लेकिन जैसे कि आप अपने पेय को फिर से भरने के लिए टैको बेल में उपयोग करेंगे)
अनुभवी प्रोग्रामर के साथ काम करने का अवसर।
मैं हमेशा सम्मेलनों और प्रशिक्षणों में जाना पसंद करता हूं और मानता हूं कि एक पर्क है। नहीं सभी कंपनियों को अपने देवता जानने के लिए जारी रखने के लिए भुगतान करते हैं। सीखने के लिए हमेशा और भी बहुत कुछ होता है। आप लाभान्वित होते हैं क्योंकि वे अधिक सीख रहे हैं। वे इससे भी लाभान्वित होते हैं, लेकिन मज़ा भी लेते हैं और कुछ दिनों के लिए चीजों से दूर हो जाते हैं और अन्य देवों के साथ घुलमिल जाते हैं।
उन्हें प्रत्येक बजट दें और उन्हें अपना कंप्यूटर सेटअप कॉन्फ़िगर करने दें। उन्हें खरीदने के लिए जो कुछ भी करने का इरादा है, उसे एक योजना बनाकर प्रस्तुत करें। उनके साथ योजना पर बात करें। यह चीजों को किक करने का एक शानदार तरीका होगा।
सेल फोन और असीमित योजना के लिए उन्हें एक बजट दें जो कंपनी भुगतान करेगी।
उनके घर इंटरनेट सेवा के लिए भुगतान करें।
इस तरह की छोटी चीजें वे अपने दोस्तों को जवाब देंगे, "कूल - काश मेरी कंपनी ने ऐसा किया होता!"
आप किस प्रकार के लोगों को किराए पर लेना चाहते हैं, यह तय करने के लिए पहली तरह की चिंता है कि किस प्रकार के भत्तों की पेशकश की जाए। प्रोग्रामर के बारे में जो परिवार, पितृत्व अवकाश, कंपनी की गोद लेने की प्रक्रिया में $ X / वर्ष, लचीली छुट्टी और काम के घंटे, और नौकरी की सुरक्षा की भावना का मिलान करने की प्रक्रिया में एक सोडा की तुलना में बहुत अधिक आकर्षक हो सकता है। मशीन और सभी के लिए मुक्त Segways। आप उल्लेख करते हैं कि आप "जूनियर" या "युवा" प्रोग्रामर की तलाश कर रहे हैं, लेकिन कई युवा लोग अभी भी इस श्रेणी में नहीं आते हैं।
मुझे समझ में आता है, हालांकि, "युवा" से, आपका मतलब हो सकता है "बहुत युवा उस पूरे 'काम-जीवन संतुलन' में"। आइए इसे 'Google रणनीति' कहते हैं। यहाँ विचार यह है कि इसे बनाने के लिए यह सिर्फ उनके विश्लेषणात्मक दिमाग को कभी काम छोड़ने का मतलब नहीं है। नि: शुल्क भोजन, पेय और कपड़े धोने जैसी ऑन-साइट सेवाएं प्रदान करें, अनौपचारिक बातचीत के लिए सभा स्थल प्रदान करें। उन्हें ऐसा महसूस कराएं कि वे कंपनी के रॉक स्टार हैं, और वे आपको लंबे समय और कड़ी मेहनत के साथ चुकाएंगे। आपके लिए अच्छी खबर यह है कि इन प्रकार के भत्तों में आपके द्वारा खर्च किए जाने वाले बढ़े हुए घंटों के सापेक्ष बिल्कुल भी खर्च नहीं होता है। बुरी खबर यह है कि यह मॉडल टिकाऊ नहीं है, और यह डॉट है। कॉम युग "तर्कहीन विपुलता" जब वे छुट्टियां लेना चाहते हैं, तो शादी करना चाहते हैं और लंबे हनीमून पर जाते हैं, बच्चे होते हैं और आगे भी आपके प्रोग्रामर संतुष्ट नहीं होते। उस बिंदु पर, वे लचीलेपन, अधिक छुट्टी का समय, एक 401k, आदि चाहते हैं। इसके अलावा, इन सभी में महत्वपूर्ण सिक्का है।
हालांकि यहां सबसे महत्वपूर्ण बिंदु है: यदि आप उन परम प्रतिभाशाली लोगों को किराए पर लेना चाहते हैं जिन्हें आप पा सकते हैं, तो उन्हें आउटसोर्स करने का प्रयास न करें । ऑड्स हैं, वास्तव में तेज वाले फ्री रेड बुल फ्रिज के आकार और उनके निपटान में एयर हॉकी टेबल की संख्या में थोड़ी कम दिलचस्पी लेंगे, चाहे आप उन्हें कंपनी के लिए एक संपत्ति के रूप में और एक व्यक्ति के रूप में महत्व देंगे। (सामान्य रूप से मुआवजे और नियोक्ता / कर्मचारी संबंधों दोनों के संदर्भ में), चाहे आपके पास एक स्थायी व्यवसाय मॉडल / योजना हो, चाहे आपका काम वास्तव में उन्हें उत्साहित करता है, और क्या आपका काम वास्तव में आपको उत्तेजित करता है । मुझे सुझाव है कि जोएल ऑन सॉफ्टवेयर पर एक दो निबंध पढ़ना, वह अच्छे प्रोग्रामर को काम पर रखने के विषय पर विस्तार से चर्चा करता है ("स्मार्ट, एंड गेट्स थिंग्स डोन", मुझे लगता है, निबंधों में से एक का नाम है)।
हालांकि आपका सवाल निश्चित रूप से योग्यता के बिना नहीं है, और कुछ समान भत्तों के साथ एक काम का माहौल प्रदान करना क्योंकि आपके प्रतियोगी आपकी बिक्री को कुछ हद तक आसान बना देंगे, केवल ऐसे लोग जो इन प्रकार की चीजों से वास्तव में बह जाएंगे, वे लोग नहीं हैं अपनी छोटी कंपनी की सफलता पर निर्भर रहना चाहते हैं । अच्छे डेवलपर्स यह महसूस करना चाहते हैं कि वे किसी ऐसी चीज़ में योगदान दे रहे हैं जो मायने रखता है, जैसे उनके कौशल को महत्व दिया जाता है और उन्हें अच्छे उपयोग में लाया जाता है, जैसे कि वे अपने साथियों और स्वयं के लिए जिम्मेदार हैं। वास्तव में महान, गतिशील कंपनी होने पर ध्यान दें जो महान काम करता है, और जो अपने तकनीकी लोगों को सम्मान के साथ व्यवहार करता है (निजी कार्यालय जैसी चीजें यहां भी मदद करती हैं), और आप वास्तव में उन लोगों को आकर्षित करेंगे जिनके लिए आप देख रहे हैं।
( आखिरी पैराग्राफ पर एक टिप के लिए थॉमस कम्मेयर को धन्यवाद! )
दो फ्लैट स्क्रीन मॉनिटर, एक ऑप्टिकल माउस - दो चीजें जो वर्तमान में मेरे पास नहीं हैं - और कुछ मार्करों के साथ अपने स्वयं के व्हाइटबोर्ड।
दूर से काम करने में सक्षम होने के नाते + लचीला घंटे, टेक किताबें एक तरह से, और बहुत सारा प्यार!
फिलिप ग्रीनस्पून ने इस बारे में एक बार लिखा था । उन्होंने कार्यालय को घर से बेहतर जगह बनाने का सुझाव दिया, जो युवा प्रोग्रामरों के लिए आसान है। उदाहरण के लिए, घरेलू हार्डवेयर जिसे कोई अकेला रहता है वह उचित नहीं ठहरा सकता: महंगी कॉफी मशीन, पूल टेबल, डीवीडी के साथ विशाल टीवी देखने के लिए।
कार्यालय को अधिक मिलनसार बनाएं: बीयर को फ्रिज में रखें और दिन के अंत में एक साथ पिएं। बेहतर भोजन प्रदान करें (जो लोग खाना नहीं बना सकते उनके लिए आसान): डेली डिलीवरी या कैटरर प्राप्त करें।
उन्हें जिम्मेदारियां और कुछ हद तक स्वतंत्रता दें।
उन्हें यह महसूस कराएं कि वे जुनून के साथ अपने लिए कुछ विकसित कर रहे हैं
निजी कार्यालय (मतदान के लिए)
शुरुआती घंटे के बारे में लचीला हो।
मैं वर्तमान में थोड़ा अनुभवी हूं लेकिन मैं अभी भी खुद को जूनियर कहता हूं। यहाँ मैं अपने नियोक्ता की सराहना करता हूँ:
यह एक प्रकार का नकारात्मक उत्तर है।
ऑफिस को घर से ज्यादा मनोरंजन न दें। कोई टीवी, वीडियो गेम या बीयर नहीं। ऑफिस काम के लिए है और इसीलिए मैं ऑफिस जाता हूं। मैं वीडियो गेम और टीवी के लिए घर जाता हूं।
टीम आउटिंग से परेशान न हों। यह आराम नहीं है। यह सिर्फ और सिर्फ काम है। अगर मैं मज़े करने के लिए कहीं जाना चाहता हूँ, तो मैं अपने परिवार या दोस्तों के साथ वहाँ जाऊँगा। या मैं घर रहता और देर से सोता। इसमें कोई शक नहीं कि कुछ लोगों का मानना है कि कार्यालय में हर कोई दोस्त बनना चाहता है और अपना सारा समय बाहर घूमने में बिताता है। यह सच नहीं है। माफ़ करना।
कंपनी के भोजन के बारे में भी यही सच है। मैं बाहर और जाना चाहते दूर दोपहर और रात के कार्यालय से। यदि कार्यालय में दोपहर के भोजन की बैठक होती है, तो मैं एक घंटे पहले काम छोड़ने की योजना बना रहा हूं (क्रंच समय के अपवादों के साथ, जो प्रत्येक वर्ष एक महीने या दो से अधिक नहीं था।)
मुझे आश्चर्य है कि हमारे बीच के लोगों ने 'नॉन ब्रेन-डेड लीडरशिप' नहीं कहा है!
खिलौनों के साथ युवा लोगों को आकर्षित करना थोड़ा संरक्षण है, यह कहना बेहतर है:
"हाँ, इसलिए हम आपको बहुत सारे नए चमकदार खिलौने दे सकते हैं, लेकिन कैसे हम आपको इसके बजाय कोई PHBs की गारंटी देते हैं?"
;-)
अपनी पूरी टीम को हर शुक्रवार दोपहर के भोजन के लिए अपनी पसंद के रेस्तरां में आमंत्रित करें। मेरा एक पूर्व बॉस बस इतना ही करता था और यह वास्तव में टीम की बॉन्डिंग में मदद करता था।
यदि बजट इसकी अनुमति नहीं देता है, तो आप इसे हर दो सप्ताह या महीने में एक बार कर सकते हैं। लेकिन टीम के सदस्यों के करीब होने के मूल्य के बारे में सोचें।
प्रोग्रामर को छुट्टी चाहिए। इसकी बहुत सारी। शुरू करने के लिए वर्ष में चार सप्ताह। न्यूनतम।
मत्ती 7:12
इसलिए जो कुछ भी तुम करते हो कि पुरुष तुम्हारे साथ करें, तुम भी उनके साथ ऐसा करो: क्योंकि यह कानून और भविष्यद्वक्ता है।
मुहम्मद
पुरुषों का सबसे धर्मी वह है जो ख़ुश है कि पुरुषों को वह चाहिए जो खुद को भाता है, और जो उनके लिए नापसंद है वह उसके लिए असहमत है
कन्फ्यूशियस - गुदा XV.24
कभी भी दूसरों पर थोपें नहीं कि आप अपने लिए क्या चुनेंगे।
एक कैरियर पथ। ऐसा नहीं है कि उन्हें आवश्यक रूप से इसका पालन करना है, लेकिन उन्हें यह विचार दें कि उन्हें हमेशा के लिए जूनियर होने की जरूरत नहीं है, और उन्हें दिखाएं कि कंपनी में अवसर हैं। उन्हें इस बात का अंदाजा दें कि आगे बढ़ने के लिए क्या करना होगा।
अच्छा हार्डवेयर: मुझे बहुत दिलचस्पी होगी अगर मुझे बताया गया था कि मुझे एक डेस्कटॉप सिस्टम मिलेगा (WinXP अभी भी मेरी पसंद का सिस्टम है) और एक लिनक्स सर्वर बॉक्स। मेरे पास कुछ रूट है और सेवाओं को कम से कम चला सकता है (स्थानीय कम से कम, विश्व दृश्यमान अच्छा होगा।) समर्पित हार्डवेयर के बजाय कंपनी डेटा सेंटर में एक वर्चुअल प्राइवेट सर्वर भी काम करेगा।
एक और चीज जो अच्छी होगी वह अच्छे संदर्भों तक पहुंच होगी: "हम आपको ऐसी कोई भी पुस्तक खरीदेंगे जो आपकी नौकरी के लिए एपीरोप हैं!" कुछ बिंदु पर सॉफ्टवेयर के साथ, "अगर यह $ 60 से कम है, तो हम इसे प्राप्त करेंगे।"
संपादित करें: बड़ी स्क्रीन पर धुरी स्टैंड, अच्छी कुर्सियाँ, सफेद बोर्ड इत्यादि।
उन्हें कंपनी के समय पर, कुछ निजी परियोजनाएं (वे चीजें जो कंपनी के लिए उपयोगी हो सकती हैं, लेकिन जो चीजें उन्हें लेने को मिलती हैं) करें।
वास्तव में, जोएल स्पोलस्की का इस विषय पर एक बहुत अच्छा लेख है जिसका मैं समय-समय पर उल्लेख करता हूं:
डेवलपर्स को आकर्षित करने पर जोएल
EDIT: मैंने जोएल की किताब को हायरिंग, स्मार्ट और गेट्स थिंग्स डन पर काम किया है। पुस्तक में, वह कहते हैं कि यह लेख एक शर्मनाक बुलबुला-युग का अवशेष है और उन्होंने तब से बहुत कुछ सीखा है। मुझे नहीं लगता कि ब्लॉग पोस्ट सभी खराब है, लेकिन यह सच है कि पुस्तक बहुत अधिक परिष्कृत है।
प्रशिक्षण और आकाओं की पहुंच। जो चीजें जूनियर डेवलपर्स चाहते हैं, वह बहुत सुंदर है जो हर प्रोग्रामर जानता है जो मैं चाहता हूं। वे ऐसे लोगों के साथ आराम से और लचीले वातावरण में काम करना चाहते हैं जो कम से कम होशियार तो नहीं, अगर होशियार तो नहीं। वे महसूस करना चाहते हैं कि वे किसी चीज़ का हिस्सा हैं। वे लगातार सीखना चाहते हैं।
सुनिश्चित करें कि आपके पास एक प्रशिक्षण / पुस्तक बजट है। सुनिश्चित करें कि वे हमेशा सीख रहे हैं और हमेशा काम करने के लिए कुछ दिलचस्प है। सुनिश्चित करें कि आप टीम बिल्डिंग या किसी तरह की चीज को काफी नियमित आधार पर करते हैं। दोपहर का भोजन और सीखता इन दिनों एक तेजी से लोकप्रिय उपकरण है।
एक बात जो कि जूनियर डेवलपर्स को पसंद हो सकती है, उससे ज्यादा सीनियर डेवलपर्स को अत्याधुनिक या ब्लीडिंग एज तकनीक का इस्तेमाल होता है। इस एक के बारे में सावधान रहें, क्योंकि यह आपको बट में बाइट कर सकता है, लेकिन यह हमेशा मदद करता है।
मेरी कंपनी ने हमारे प्रत्येक डेवलपर्स के लिए एक ओ रेली सफारी ऑनलाइन खाता खरीदा है। मेरे पास किसी भी समय ऑनलाइन हजारों पुस्तकों तक पहुंच है।
हमारे पास सीबीटी नगेट्स से ऑनलाइन प्रशिक्षण वीडियो उपलब्ध हैं लेकिन मुझे उनकी सामग्री सीमित लगती है।
साथ ही, Visual Studio के लिए कुछ उत्पादकता उपकरण, जैसे कि CodeRush / Refactor Pro या Resharper
घर में गुणवत्ता वाली कॉफी।