क्या चीजें एक उत्पादक प्रोग्रामिंग पर्यावरण के लिए सबसे अनुकूल हैं? [बन्द है]


15

हम में से कई ने वर्षों में कई वातावरणों में काम किया है, और पाया है कि कुछ दूसरों की तुलना में अधिक उत्पादक हैं। कई मामलों में, यह सीधे डेवलपर्स की क्षमताओं से संबंधित नहीं है, बल्कि उनके पर्यावरण के बजाय। मैंने खुद यह अनुभव किया है, उन जगहों पर होने के नाते जहां मैं तेजी से विकास कर रहा था, और बेहतर। और फिर भी अन्य स्थानों पर मुझे समय लगता है, और कम सोच-समझकर विकास होता है।

आपको क्या लगता है कि उत्पादक विकास का वातावरण बनता है?

जवाबों:


26
  • एक दरवाजा मैं बंद कर सकता हूं।
  • लोग मेरा सम्मान करते हैं और इसके विपरीत।
  • अच्छा सेंस ऑफ ह्यूमर।
  • एक दुकान जो गुणवत्ता, दीर्घायु और ग्राहक अनुभव से अधिक मूल्यों को तेजी से या मृत्यु मार्च के माध्यम से पूरा करती है।
  • प्रबंधन जो बाधाओं के स्थान पर हटा देता है।
  • पिनबॉल मशीन।

21

न्यूनतम व्यवधान के साथ एक शांत वातावरण।


क्या आपको लगता है कि एक सफेद-शोर जनरेटर सहायक है?

@ जोनाथन - व्यक्तिगत रूप से मुझे पागल कर देगा, लेकिन अगर आपके पास पर्याप्त कंप्यूटर हैं, तो आपको एक की आवश्यकता नहीं है;)

19

प्रोग्रामर्स के लिए थोड़ा सा प्रयोग करने की स्वतंत्रता


शानदार सुझाव। मैंने सुना है कि Google वास्तव में अपने डेवलपर्स को कार्य-दिवस के दौरान व्यक्तिगत परियोजनाओं पर काम करने की अनुमति देता है। मैं सोच सकता हूं कि यह कितना अच्छा होगा! मेरी अधिकांश निजी परियोजनाएँ मुझे काम से संबंधित परियोजनाओं के लिए नए विचार देती हैं।

सच। मैंने उन जगहों पर देखा है और काम किया है, जहाँ इतनी कठोरता और नौकरशाही है कि यह रचनात्मकता को प्रभावित करती है। इसलिए कार्यस्थल को आरामदायक बनाने के लिए खोज करने और प्रयोग करने की थोड़ी स्वतंत्रता एक बड़ी बात होगी।
निखिल कश्यप

3M की नकद गायों में से एक, पोस्ट-इट नोट, कंपनी की "बूटलेग" नीति के परिणामस्वरूप आया, जो कर्मचारियों को निजी परियोजनाओं पर अपना 10% समय बिताने की अनुमति देता है। हेह, लेकिन एक पीएमओ प्राप्त करने की कोशिश करें जो कि ज्यादातर कंपनियों में अनुमोदित हो।
बर्नार्ड द्य

Google के लिए काम करना इतना अच्छा होना चाहिए । sigh ...

13

जिन लोगों के साथ काम करने में आनंद आता है।


11

कंपनी में स्पष्ट रूप से समझी जाने वाली व्यावसायिक रणनीति। यदि कंपनी के पास दीर्घकालिक दृष्टि, अल्पकालिक लक्ष्य और अच्छी तरह से समझी जाने वाली, तत्काल आवश्यकताएं नहीं हैं, तो यहां तक ​​कि महान प्रोग्रामर भी प्रबंधन की शिफ्टिंग हवाओं के साथ रखने की कोशिश कर रहे हैं।


2
यह वास्तव में एक बहुत अच्छा बिंदु है जिसे मैंने वास्तव में पहले नहीं माना है। पूर्वव्यापीकरण में, यह बताता है कि पिछली कंपनियों में चश्मा लगातार क्यों बदले गए थे, और सॉफ़्टवेयर को कभी भी शिप नहीं किया गया था, और डेवलपर्स लगातार थके हुए थे।

2
मैं इस कारण से अपनी वर्तमान नौकरी छोड़ रहा हूं। कंपनी के पास बहुत सारा पैसा है, मैं महान लोगों के साथ काम करता हूं, उत्कृष्ट लाभ और व्हाट्सएप .. लेकिन मुझे उस चीज़ पर काम करने की ज़रूरत है जिसमें भविष्य के लिए कुछ दृष्टि हो .. और मुझे नहीं लगता कि मैं आखिरी अच्छा व्यक्ति बनूंगा जो वे खो देंगे ।

9

लगातार नई तकनीकों को अपना रहा है।

यह अक्सर के लिए लिया जाता है। मैं कह सकता हूं कि एक प्रोग्रामर के दिल की पीड़ा सुनने के बाद जो अभी तक अपने बैकएंड डेटाबेस और एक बिक्री प्रबंधक के रूप में एक्सेस का उपयोग कर रहा था, जो पूरे दिन Citrix टर्मिनलों के साथ लड़ता है।


+1 - मैंने पूरे दिन स्पेगेटी कोड VB6 में काम करने के लिए मजबूर होने के बाद नौकरी छोड़ दी। मेरी प्रेरणा और कौशल बैकस्लाइडिंग थे।
२४:०१

1
यह अच्छा है, लेकिन इसे नियंत्रित करने की आवश्यकता है। आपको नई तकनीकों को अपनाने की जरूरत है जो विकास और उत्पाद को बेहतर बनाने में मदद करेगी, न कि इस महीने की पत्रिकाओं के पीछे जो कुछ भी है।

-1 मैंने एक कंपनी को देखा जिसने लगातार नई तकनीक अपनाई। उन्हें कुछ समय के लिए दरवाज़े से बाहर निकलने का एक नर्क था क्योंकि जैसे ही उन्होंने अपना कोड लिखना समाप्त किया, "कुछ बेहतर" था कि वे इसे फिर से लिख सकते थे।
विल सर्जेंट

8

कुछ जो अभी तक उल्लेख नहीं किया गया है: एक विशाल सफेद बोर्ड।


6

वातावरण:

  • कम घन दीवारें
  • बिक्री और विपणन से शारीरिक पृथक्करण
  • प्राकृतिक / पूर्ण स्पेक्ट्रम प्रकाश
  • आरामदायक और एर्गोनोमिक कुर्सियां ​​/ कंप्यूटर सेटअप
  • टीम के सदस्यों से निकटता
  • QA से निकटता
  • बहुत सारे सम्मेलन कक्ष

टीम:

  • होशियार
  • प्रेरित
  • अच्छा संचार कौशल
  • मुखर
  • मनोरंजक

संगणक:

  • 2 या अधिक मॉनिटर
  • एर्गोनोमिक वायरलेस कीबोर्ड और माउस
  • अच्छा हेडफोन

1
बिक्री और विपणन से शारीरिक पृथक्करण के लिए +1। इसलिए नहीं कि मैं इसकी प्रशंसा करता हूं, बल्कि इसलिए कि यह कितना अजीब है कि मैं इस आवश्यकता को समझता हूं।
n611x007

5

जब आपके पास एक अच्छी टीम होती है, तो सबसे अच्छा वातावरण आपके पास होता है, जिसमें समस्याओं को हल करने में मज़ा आता है। यदि काम मज़ेदार या दिलचस्प नहीं है, तो कोई बात नहीं कि आप क्या करते हैं, टीम को उत्कृष्टता नहीं मिलेगी।

अगली बात है भौतिक वातावरण, न्यूनतम शोर, अच्छी रोशनी (जिसका अर्थ हमेशा प्रकाश नहीं होता है, लेकिन क्यूटी में प्रकाश है कि हाथ में डेवलपर (ओं) में सबसे अच्छा काम करते हैं।

अंतिम चीजें अच्छे उपकरण / खिलौने हैं। अच्छा कंप्यूटर, अच्छा सॉफ्टवेयर, कई मॉनीटर आदि और खिलौने नीचे फ़ॉस्बॉल टेबल आदि पर हवा देने के लिए ... हम फ़ॉस्बॉल टेबल के चारों ओर अपना एडहॉक स्टैंडअप रखते थे और हाँ, यह कम उत्पादक था, यह बहुत अधिक मज़ेदार और अनुमत था। हमें अगले चरणों के लिए तैयार करने के लिए हवा देना।


3

अपनी पिछली नौकरी में हम डेवलपर्स सप्ताह में एक बार अपने निजी मीटिंग रूम में मिलते थे, और बस उन तकनीकों के बारे में बात करते हैं जिन्हें हम खोज रहे हैं। कई बार हम बोर्ड में आने वाली समस्याओं को लिखते थे, और एक टीम के रूप में हल करते थे। यह पूल या वीडियो गेम खेलने के लिए पागल जैसा कुछ भी नहीं था, लेकिन इसने कार्यालय के तनाव से ऐसी रिहाई की पेशकश की कि हम दिन के लिए अपनी उत्तेजना को फिर से जीवित करने में सक्षम थे, और कार्य-सूची को समाप्त कर दिया।

आज मैं एक छोटे से प्रोजेक्ट पर एकमात्र डेवलपर के रूप में काम करता हूं - और क्या मुझे उन बैठकों की याद आती है! StackOverflow मेरा प्रतिस्थापन है :)


2

"डैन पिंक ऑन मोटिवेशन" कुछ विचारों को नोट करता है जो मुझे वास्तव में पसंद हैं जहां मैं काम करता हूं: स्वायत्तता, महारत और उद्देश्य। मुझे काम करने की आजादी दो, मुझे कुशल बनने दो और एक उद्देश्य रखो।

तकनीकी पक्ष पर, दोहरी मॉनिटर जैसे अच्छे हार्डवेयर और एक उचित आकार की हार्ड ड्राइव और रैम के साथ एक आईडीई, स्रोत नियंत्रण और निरंतर एकीकरण मशीन जैसे अच्छे उपकरण भी काफी उपयोगी साबित होते हैं।


1
  1. एक शांत काम अंतर्विरोधों और विक्षेपों से मुक्त
  2. मुफ्त का सोडा
  3. अच्छा उपकरण (तेज कंप्यूटर, आरामदायक कुर्सी)
  4. सगाई (टीम पर काम कर रहे लोगों को स्वामित्व और परियोजना से कनेक्शन के बाद से महसूस करने की आवश्यकता है)।

0

ऊपर से जोड़ना।

1) काम के सहयोगियों के साथ अच्छे संबंध

2) एक अच्छी बड़ी टेबल

3) दो बड़े मॉनिटर

मुझे लगता है कि यह बहुत महत्वपूर्ण है।


0
  • शांत, दोहराव वाला संगीत (यानी: संक्रमित मशरूम)
  • दोहरे मॉनिटर्स
  • फास्ट पीसी
  • चमड़े का चेयर
  • डंकिन डोनट्स नंबर 4

0

क्रम में:

जिन उपकरणों को मुझे सालों तक बिना किसी परेशानी के करते रहना है। OSHA- अनुरूप एर्गोनोमिक कुर्सी और डेस्क सेटअप, कीबोर्ड जो मुझे फिट बैठता है। स्क्रीन के बहुत सारे। पर्याप्त कंप्यूटिंग हार्डवेयर।

ऐसे लोगों के साथ बातचीत करना जो खुद से ज्यादा होशियार हैं। जरूरत पड़ने पर अलगाव।

दिलचस्प परियोजनाएं जो मुझे प्रभावित करती हैं, नई चुनौतियां, और अन्य चीजें जो मुझे उत्पादक बनाना चाहती हैं।

विकास के सभी पहलुओं में भागीदारी के साथ एक चुस्त प्रक्रिया, कुछ हद तक। आवश्यकताओं को निर्देशित करने और गैर-परक्राम्य लोगों को ठीक से लागू करने की क्षमता।

कोड स्वामित्व का अभाव, कम से कम कुछ हद तक। एक प्रक्रिया जो मेरे सहकर्मियों को मेरी परियोजना, या इसके विपरीत में परिवर्तन की जांच करने देती है। सही काम करने की क्षमता जब मुझे एक समस्या का पता चलता है, तो उसे हमेशा के लिए बनाए रखने के लिए।


0

रचनात्मक और उत्पादक होने के लिए ध्यान केंद्रित करने और ध्यान केंद्रित करने के लिए उच्च क्यूबिकल्स के साथ शांत, पुस्तकालय प्रकार का वातावरण। दूसरों के बारे में निश्चित नहीं है लेकिन कोडिंग करते समय, टर्मिनल में डालने से पहले मेरे सिर में सभी कोड होते हैं। कोई भी विक्षेप दृश्य या श्रव्य हाथ में कार्य की गति और सटीकता को गंभीर रूप से प्रभावित कर सकता है। हमेशा की तरह, परीक्षण और डिबगिंग अगले आता है लेकिन आप खेल के आगे छलांग और सीमा हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.