क्या आपके देव मशीन के वातावरण को इसके लायक बनाने में समय व्यतीत होता है?


12

ऐसे समय होते हैं जब मैं प्रोग्रामिंग प्रोजेक्ट पर काम कर रहा होता हूं और मुझे अपने वातावरण (OSX या Linux) में कुछ सामान बदलने की खुजली होती है। विम बिल्कुल वैसा नहीं कर रहा है जैसा मैं चाहता हूं, इसलिए यह करने के बजाय कि मैं एक दो महीने (कभी-कभी वर्षों) के लिए जिस तरह से कर रहा हूं उसके बारे में सही तरीके से पता लगाता हूं। या हो सकता है कि मैं कुछ देर तक बैश में रहूं और मैं खुद से कहूं कि मैं बेहतर तरीका क्यों नहीं अपनाता।

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

जब मैंने किया, तो मुझे यह जानकर एक गर्मजोशी महसूस हुई कि मेरा वातावरण थोड़ा अधिक सहज और व्यक्तिगत है, लेकिन मुझे आश्चर्य है कि मेरा समय बेहतर व्यतीत हो सकता है। मैं रेखा कहां खींचूं? ऐसा लगता है कि सभी UNIX- शैली के साधनों के साथ सीखने के लिए एक अंतहीन राशि है।

हमेशा सोचा कि एक बेहतर प्रोग्रामर का संकेत वह है जो अपनी इच्छा से कंप्यूटर को मोड़ने के लिए अपने रास्ते से हट जाता है। क्या मैं यह ठीक कर रहा हूँ? मैं बैश शेल, यूनिक्स / लिनेक्स का आंकड़ा करता हूं, और विम हमेशा के लिए चारों ओर होगा, इसलिए मैं इसे एक निवेश के रूप में देखता हूं।

लेकिन फिर मैं सही काम करने के लिए vimperator फ़ायरफ़ॉक्स प्लगइन कुछ बेवकूफ चीज़ पाने की कोशिश में सिर्फ 3 घंटे बिताता हूं।

इसलिए मैं सोच रहा हूं कि यह समुदाय इस बारे में क्या सोचता है।

जवाबों:


15

समय-सम्मानित स्वयंसिद्ध को फिर से लिखना, यदि यह आपका समय बर्बाद करता है, तो ऐसा न करें।

कुछ डेवलपर्स अपने वातावरण को अनुकूलित करने में सक्षम होते हैं जैसे कि सामने निवेश किया गया समय अत्यधिक अनुकूलित वातावरण होने से कुल मिलाकर बचाए गए समय से अधिक हो जाता है।

यदि आप अपनी आवश्यकताओं को पूरा करने के लिए अपने वातावरण को अनुकूलित करने में मूल्य नहीं देख सकते हैं और पाते हैं कि आपका समय कहीं और बेहतर है, तो हर तरह से ऐसा न करें। अंतिम लक्ष्य आपकी योग्यता के अनुसार अपना काम करना है, और जो कुछ लेता है वह केवल आपको न्याय करने में सक्षम बनाता है।


+1 दुश्मन "हर तरह से यह मत करो"! यह एक बहुत अच्छा वाक्यांश है।
फ्रैंक शीयर

गैर-मानक वातावरण का उपयोग करने से आप अन्य वातावरणों के साथ काम करने में कम सक्षम हो सकते हैं।

12

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


भोग पर ध्यान केंद्रित करने के लिए +1। मेरी समस्या यह है कि जब मैं जिस प्रोजेक्ट पर काम कर रहा हूं उसके लिए एक उपयोगी सिड स्क्रिप्ट को एक साथ हैक करने में कुछ घंटे बिताने का आनंद ले सकता हूं, मैं हमेशा कुछ घंटों के लिए दोषी महसूस करता हूं जो उस काम पर खर्च करने के लिए नहीं है जो मुझे सौंपा गया था।
बजर्के फ्रायंड-हैनसेन 18

5

बेशक यह एक बिंदु तक है। यदि आप कुछ स्क्रिप्ट लिखने के लिए घंटों बिताते हैं, तो आप शायद ही कभी ऐसा करते हैं, इस दृष्टिकोण से, समय की बर्बादी होती है। बेशक, उस स्क्रिप्ट को लिखने का कार्य लंबे समय में उपयोगी हो सकता है।

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

यह प्राथमिकता का सवाल भी है। कॉन्फ़िगरेशन जो आपके काम को सीधे और / या लागू करने में आसान होते हैं, उन्हें जल्द से जल्द पूरा किया जाना चाहिए। जिन्हें लागू करना इतना आसान नहीं है, लेकिन अभी भी एक उच्च अदायगी के लिए अगले समय में अनुमति दी जानी चाहिए। अंत में, बाकी को नीचे / धीमे समय के दौरान या पीस से एक ब्रेक के रूप में प्रदर्शन किया जाना चाहिए।


3

देखें Yak shaving, उर्फ ​​"शेविंग द याक"।

एक विकास पर्यावरण को कुछ हद तक व्यक्तिगत होना चाहिए, क्योंकि हम सभी अद्वितीय व्यक्ति हैं जो अलग-अलग सोचते हैं। हम में से कुछ लोग विम का उपयोग करते हैं, कुछ ग्रहण का उपयोग करते हैं, crazies emacs :-) का उपयोग करते हैं, लेकिन हमें प्लगइन्स, रंग और शॉर्टकट प्राप्त करने के लिए कुछ ट्विकिंग करनी होगी, जैसा कि हम उन्हें पसंद करते हैं। मैं vim का उपयोग करता हूं, इसलिए मैं अपने पसंदीदा डेवलपर फ़ॉन्ट (Dejavu Sans Mono) और मेरे .vim, .vimrc और .gvimrc को अपने होम मशीन से स्थापित करता हूं, और मैं 90% काम कर रहा हूं। बाकी लोग उपनाम या मेरी कमांड-लाइन सेटिंग कर रहे हैं।

यह अच्छी तरह से ज्ञात है कि हमें समय-समय पर एक मानसिक विराम लेने की आवश्यकता होती है ताकि यदि आप उन 10-15 मिनटों में दो बार फिट हो सकें तो किसी को भी शिकायत नहीं करनी चाहिए। साथ ही मुझे अच्छा लगता है जब मुझे इसमें ट्विस्ट मिलता है और तुरंत इसके साथ काम करना शुरू कर सकता हूं।


3

यह बहुत ही अयोग्य है कि प्रत्येक डेवलपर अपने पर्यावरण की स्थापना करे। लेकिन आप जिस माहौल में काम करते हैं वह मायने रखता है। यहाँ सबसे अधिक पाने के कुछ तरीके दिए गए हैं:

  • ऐसा तब करें जब आप किसी प्रोजेक्ट में शामिल हुए हों, इसलिए किसी भी समय आप चीजों को सही तरीके से स्थापित करने में मदद करेंगे और प्रोजेक्ट पर अपना पूरा समय देंगे।

  • केवल अपने लिए नहीं, बल्कि पूरी टीम के लिए कुछ तय करें। लेकिन चीजों को ठीक करने के बारे में बहुत उत्सुक होने से पहले, सुनिश्चित करें कि यह कुछ ऐसा है जिसे आपके टीम के साथी सराहना करेंगे।


2

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

4:00 के बाद ही ऐसा करने से उस पर बहुत अधिक समय बिताने से बचें, 5 'बजे तक' फैक्ट्री की सीटी बजाते हुए। जब तक आप वास्तव में अपने काम के बारे में गोंजो नट, घर जा रहे हैं हमेशा अपील करेंगे ताकि आपके एनवायरो ट्विकिंग एक घंटे या जो भी समय बचा था, तक सीमित हो जाए।


1

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

उन सबसे अच्छे कोडर्स के बारे में सोचें जो आप जानते हैं ... मेरा अनुमान है कि वे उपकरणों के बारे में बहुत मजबूत राय रखते हैं। क्या आप किसी ऐसे उत्कृष्ट कोडर को जानते हैं जो आईटी विभाग को यह तय करने देता है कि वे किस पाठ संपादक का उपयोग करेंगे?

अधिकांश कोडर टिंकर हैं। अपने उपकरणों के साथ छेड़छाड़ करना स्वाभाविक है। यदि आपका बॉस एक रेस्पेक्टेबल कोडर है, तो संभावना है कि वह टिंकरर भी है


0

निर्भर करता है। यदि अनिश्चित है, तो अपने बॉस से पूछें। अगर वह इसके साथ ठीक है, तो कोई भी शिकायत नहीं कर सकता है।


0

मैं स्टॉक एमएस विंडोज करता हूं। मैं भी कुछ भी बदलने की जहमत नहीं उठाता। मुझे बस अपनी ज़रूरत के कुछ ऐप (फ़ायरफ़ॉक्स + फायरबग + वेबडेवलर, क्रोम, उस तरह की) और पुट्टी को जोड़ना है। फिर मैंने डेबियन सर्वर में शेल किया और वहां कोई GUI वातावरण सेटअप नहीं है। मैं वहां कोड करता हूं। मैं कुंजियों को संग्रहीत नहीं करता, मैं ब्राउज़र में पासवर्ड संग्रहीत नहीं करता, और मैं निश्चित रूप से कुछ भी संग्रहीत नहीं करता हूं जो मैं स्थानीय मशीन के बिना नहीं रह सकता। फिर अगर यह काम करना बंद कर देता है (दुर्घटनाग्रस्त एचडी, चोरी, जो भी हो) मैं इसे सिर्फ स्थानीय रिसाइकलर के पास ले जाता हूं और फ्राईज़ में एक और $ 400 बॉक्स खरीदता हूं। ओह, और मैंने कभी सॉफ्टवेयर नहीं खरीदा। इसने पिछले 15 वर्षों में मेरी अच्छी सेवा की है।

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