आप काम के बाहर उत्पादकता कैसे बनाए रखते हैं? (प्रोग्रामिंग अनुसूची) [बंद]


25

मुझे प्रोग्रामिंग में मजा आता है, लेकिन काम पर प्रोग्रामिंग करना बस इतना ही है। मैं प्रोग्रामिंग में अपने निजी हितों को और विकसित करना चाहूंगा। सप्ताह भर मैं कल्पना करता हूं कि सप्ताहांत में एक छोटी सी परियोजना को पूरा करूं या प्रोग्रामिंग से जुड़ी किताब को पूरा करूं। हालांकि, वास्तव में मैं अक्सर अपनी उम्मीदों से कम हो जाता हूं। मुझे अक्सर पढ़ने का एक या दो अध्याय मिलेंगे और कम कोडिंग भी। वास्तव में मैं नेट पर सर्फिंग, टेलीविजन देखने या दोस्तों से मिलने और थप्पड़ मारने में समय बिताऊंगा ... क्योंकि यह सप्ताहांत है। लेकिन जब रविवार की शाम मेरे चारों ओर घूमती है, तो मैं अक्सर अपने सप्ताहांत पर प्रतिबिंबित करता हूं और समय के अपने उपयोग से मैं व्यथित हो जाता हूं।

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

  1. क्या मुझे सप्ताहांत की प्रोग्रामिंग को खर्च करना चाहिए, या क्या मैं बाहर जलाएगा और यदि मैं इसे करने के लिए इतना समय समर्पित करूं तो मुझे नाराजगी होगी?

  2. मुझे अपने खाली समय पर प्रोग्रामिंग के बारे में कैसे जाना चाहिए? क्या मुझे एक कार्यक्रम निर्धारित करना चाहिए? मुझे इसे कितना समय देना चाहिए? सबसे महत्वपूर्ण बात यह है कि मैं उस कार्यक्रम का पालन कैसे करूं? इसकी केवल मानव प्रकृति को शिथिल करना है।

मैं जानता हूं कि यहां बहुत सारे सवाल हैं। बेझिझक उन लोगों को जवाब दें जो आपके काम के बाहर कैसे केंद्रित थे, से संबंधित हैं। मुझे प्रोग्रामिंग का शौक है लेकिन 40 घंटे की प्रोग्रामिंग के बाद उस उत्साह को बनाए रखना मुश्किल हो सकता है।


2
+1 अच्छा सवाल। ऐसा लगता है कि हमारी अधिकांश ऊर्जा काम पर खर्च की जाती है, जहां तनाव से मूर्खतापूर्ण कार्यों के लिए भी सुपर-उत्पादक होना आसान हो जाता है।
आरेप

पर करने के लिए जॉन Nolans उत्तर देखें stackoverflow के बारे में पोमोडोरो तकनीक और हो रही बातें किया
snmcdonald

@snmcdonald यह प्रश्न एक वर्ष से अधिक हो गया है। इस समय के दौरान मुझे आशा है कि आपको एक बेहतर तरीका (आपका तरीका या आपके द्वारा यहां पाया गया सवाल) मिल जाएगा। इसलिए, मैं आपसे पूछना चाहता हूं कि आपके लिए कौन सा काम करता है? क्या आपने एक बेहतर तरीका पाया है? कृपया इसे यहाँ पोस्ट करें, मैं वही स्थिति हूँ जो आप थे। और मैं वास्तव में आपको अनुभव भी जानना चाहूंगा। धन्यवाद :)
अचु

रविवार को जल्दी उठें, कार्यालय जाएं (या हेडफ़ोन के साथ कैफे) और पूरे एक दिन ... अध्ययन करें। या दोपहर 3 बजे भी 'जल्दी पता चल जाएगा'।
माइकल डुरंट

जवाबों:


12

अपने पूरे सप्ताहांत को किसी भी तरह से किसी भी चीज पर खर्च न करें, अन्यथा आप बस ब्याज को ढीला करेंगे।

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

व्यक्तिगत रूप से, मैं इसे इस तरह नहीं देखता हूं कि यह एक सप्ताहांत है और मैं समय कोडिंग या अध्ययन पर खर्च करूंगा। चाल दैनिक कुछ (यद्यपि छोटा) करने के लिए है। यदि खुला स्रोत आपकी चीज़ है, तो चल रहे आधार पर कुछ नया जोड़ने पर विचार करें। यदि आप प्रोग्रामिंग के बारे में अध्ययन करना पसंद करते हैं, तो नियमित रूप से कुछ समय निर्धारित करें जहां आप अपनी किंडल (: पी) या जो भी अच्छे उपयोग के लिए डाल सकते हैं।

अंत में, कोडिंग व्यवसाय में 10 साल बाद मैं थोड़ा खौफनाक लग सकता हूं, लेकिन मेरा विश्वास करो जब मैं आपको बताता हूं कि जीवन एक सतत सीखने की प्रक्रिया है। अंत में आपको बताता है कि न्यूटन सही था जब वह उन समुद्र के गोले इकट्ठा कर रहा था :)।


मैं वास्तव में इस सुझाव को पसंद करता हूं। जैसा कि हमारा खाली समय सीमित है, कई नई तकनीकों को विविधता और सीखना मुश्किल है। मुझे लगता है कि आप सही हैं, प्रभावी होने के लिए आपको जो पसंद है उस पर वास्तव में संकीर्ण होना होगा।
22

आइजैक न्यूटन के उस उद्धरण से मुझे परिचित कराने के लिए +1। चीजों को परिप्रेक्ष्य में रखता है।
रॉबर्ट एस सियासियो

4
"मुझे नहीं पता कि मैं दुनिया को क्या दिखा सकता हूं, लेकिन खुद को ऐसा लगता है कि मैं समुद्र के किनारे पर खेलने वाले एक लड़के की तरह हूं, और अब में अपने आप को अलग कर रहा हूं और फिर एक साधारण कंकड़ या सामान्य रूप से एक सुंदर खोल ढूंढ रहा हूं।" सत्य के महान महासागर को प्राप्त करते हुए, मेरे सामने सब अनदेखा कर दिया। " - आइजैक न्यूटन
जेसी बुकानन


13

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

जब वास्तविकता आपकी उम्मीदों पर खरा नहीं उतरती, तो जीवन नहीं होता। यदि आप छोटे, सरल, ठोस लक्ष्य निर्धारित करते हैं तो आपके सप्ताहांत की प्रोग्रामिंग जरूरतों को आगे बढ़ाना बहुत आसान हो जाएगा। लेकिन यह भी अपने लिए अलग समय निर्धारित करें ... हर बार एक समय में एक आलू आलू होने के साथ कुछ भी गलत नहीं है।


2
+1 महान बिंदु। जैसा कि हम सभी अपने प्रोग्रामिंग कौशल में सुधार करना चाहते हैं, यह महत्वपूर्ण है कि जीवन की अन्य जरूरतों के साथ संतुलन रखें।
user7676

2

मुझे लगता है कि मेरे घर की प्रोग्रामिंग मेरे काम पर जाने वाली खुशी की मात्रा के समानुपाती है। जब कार्यालय एक भयानक बहाव होता है जो मुझे एक स्पॉर्क के साथ अपनी आंखों को बाहर निकालना चाहता है, तो कोई प्रोग्रामिंग घर पर नहीं की जाती है (और अक्सर मैं गेम खेलने के लिए कंप्यूटर / कंसोल को चालू नहीं करूंगा। जब मैं खेल रहा हूं। "वू हू! का मूड / स्थान! यह सुबह 6 बजे है! उठने और काम करने के लिए जल्दी!" तब मैं घर पर भी बहुत सी कोडिंग कर रहा हूं।

बहुत अधिक समय काम करने, या काम करने जैसे उपक्रमों को जलाने के लिए एक रास्ता है । ऊपर वाल्टर की सलाह के साथ जाएं।

जब मैं कार्यालय के लिए एक नई भाषा या रूपरेखा सीख रहा होता हूं, तो मैं इसके लिए सप्ताहांत में लगभग 4 घंटे समर्पित करने की कोशिश करता हूं। आमतौर पर यह रविवार की सुबह-दोपहर को समाप्त होता है, क्योंकि जहां समय का सबसे बड़ा एकल ब्लॉक मैंने वादा किया है वह किसी और के पास नहीं है (यह समय भी है जब मेरे जीवन के कुछ लोग चर्च में हैं, इसलिए वे उठते हैं 'मुझे फोन पर कॉल करने जा रहा है)।


1

क्या आपके पास एक विशिष्ट एप्लिकेशन है जिसे आप अपने खाली समय में विकसित करना चाहते हैं? इसकी आवाज़ से, आपको अभी तक एक दिलचस्प पर्याप्त आवेदन नहीं मिला है या आपकी रुचि को पकड़ने की चुनौती नहीं है और इसलिए आप नेट सर्फिंग करने के लिए वापस आते हैं।

मुझे संदेह है कि अगर आपको कोई ऐसी परियोजना मिली जो आपको पर्याप्त रुचि देती है, तो यह विषय एक गैर-मुद्दा होगा, आप स्वाभाविक रूप से जब भी आप इस पर काम कर सकते हैं।


1
मुझे नहीं लगता कि किसी को भी उनके सप्ताहांत पर मुफ्त में काम करने के लिए निर्बाध परियोजनाओं का चयन करना होगा। जब बात नहीं बन रही है तो यह ब्याज खोने की एक समस्या है। सामान्य कामकाज के तनावपूर्ण सप्ताह के बाद, सप्ताहांत पर उत्पादक बने रहना वास्तव में कठिन है।
आरेप

1

इसका कठिन, मैंने उसी तरह सोचा था, लेकिन अब मैं आमतौर पर काम के बाहर प्रोग्रामिंग की तरह महसूस नहीं करता हूं, हालांकि मैं समय-समय पर किताबें पढ़ता हूं।

मैं आपके पसंद की चीजों पर काम करने की दिशा में अपने करियर को आगे बढ़ाने की कोशिश कर रहा हूं, जैसे कि अगर आप PHP पर काम कर रहे हैं (बस एक यादृच्छिक उदाहरण के रूप में) वेब ऐप लेकिन आप वास्तव में एंड्रॉइड मोबाइल डिवाइस डेवलपमेंट करना चाहते हैं, तो शायद कोशिश करें यह करने के लिए स्वतंत्र परियोजनाएं ढूंढें या अंततः ऐसा करने के लिए एक नौकरी खोजें (जोर दें कि आपके पास प्रोग्रामिंग अनुभव बहुत है और यह कि यह इस नए क्षेत्र में अनुवाद करता है, आवेदन करते समय)।

इसके अलावा, मैंने कुछ किया है और कुछ और करना चाहता हूं (और तब करूंगा जब मेरे पास अधिक पैसा होगा) एक या दो अंशकालिक ऑफशोर फ्रीलांसरों को मेरे साथ परियोजनाओं पर काम करने के लिए (जैसे कि ओडिसी के माध्यम से) । इस तरह मैं परियोजनाओं पर जा रही कुछ चीजें प्राप्त कर सकता हूं जो मुझे खुद पर काम करने और जब मैं चाहता हूं कोडिंग करने के लिए कदम उठाने का समय नहीं है। काम करने के लिए एक अच्छा अपतटीय व्यक्ति खोजने के लिए कुछ काम लगते हैं लेकिन यह किया जा सकता है, आपको बस उनके साथ घनिष्ठ संबंध बनाए रखना होगा और कोड की समीक्षा करना होगा, आदि, कम से कम पहले।


1

एक और टिप कुछ "नई" तकनीक या अवधारणा का अध्ययन करने के लिए होगी जो आपको और आपके सहयोगियों को काम पर लाभ दे सकती है। किताबें पढ़ें और उस तकनीक के साथ कुछ प्रूफ-ऑफ-कॉन्सेप्ट-प्रोग्रामिंग करें। सिर्फ ASP.NET वेब फॉर्म विकास कर रहा है? ASP.NET MVC जानें और इसे अपने सहयोगियों को दिखाएं!

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


1

यदि आपके पास स्वतंत्रता है, तो आप अपने सप्ताहांत से अपने 'काम' प्रोग्रामिंग को अलग करने की कोशिश कर सकते हैं। उदाहरण के लिए, यदि आप काम पर मुख्य रूप से .NET कोडर हैं, तो सप्ताहांत पर रूबी जैसे अन्य रास्ते देखें। मैंने पाया है कि यह चीज़ों को उस छोटी सी नक़्क़ाशी के बिना अलग रखने में मदद करता है जो आपको 'काम के लिए' कुछ सीखते हुए होना चाहिए।

इसके अलावा, कार्य सप्ताह से परियोजनाओं और ओएसएस टूल (यदि आप किसी का उपयोग करते हैं) पर एक नज़र डालें। कभी-कभी आप ओपन सोर्स प्रोजेक्ट्स को पढ़कर, समीक्षा करके और भाग लेकर दोनों लक्ष्य (लर्निंग और कोडिंग) प्राप्त कर सकते हैं। मेरे अनुभव में, समीक्षा करना कि अन्य परियोजनाएं कैसे काम करती हैं - खासकर यदि वे आपके आराम क्षेत्र के बाहर हैं - उत्पादन करने के लिए पूर्वनिर्धारित उम्मीद नहीं करते हुए सीखने का एक शानदार तरीका है।


मुझे आपके काम और शौक की भाषा को अलग करने का आपका सुझाव पसंद है। यदि आप एक विनिमेय भाषा का उपयोग करते हैं, तो एक अच्छा मौका है काम की परियोजनाएं आपके घर का अनुसरण कर सकती हैं (या इससे भी बदतर आप अपने शौक परियोजनाओं को काम में घुसना शुरू कर सकते हैं)।
22

0

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


यह पोस्ट पढ़ना मुश्किल है (पाठ की दीवार)। आप आपत्ति तो नहीं है संपादित एक बेहतर आकार में यह ing?
gnat
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.