2008-10-06 19 views
6

मुझे इसमें शामिल होने के लिए कई परियोजनाएं मिलती हैं, और कई भाषाओं के साथ खेलने के तरीके (और उन भाषाओं में बहुत सी अच्छी सुविधाएं), और पढ़ने के लिए बहुत सी किताबें ...आप कैसे ध्यान केंद्रित करते हैं और परियोजनाओं को शिप करते हैं?

आप कैसे हैं ध्यान केंद्रित रहें और आंशिक रूप से पूर्ण "प्रयोगों" का निशान छोड़ने के बजाय वास्तव में कुछ भी किया जाए?

उत्तर

6

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

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

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

बेशक, मैं अभी भी टैंगेंट पर कभी-कभी जाता हूं और नई साइड प्रोजेक्ट भी शुरू करता हूं, लेकिन जिन लोगों में मुझे सबसे ज्यादा दिलचस्पी है, वे मेरे साथ रह सकते हैं।

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

0

मुझे लगता है कि एक अच्छे प्रोग्रामर के पास बहुत सारे अधूरा "प्रयोग" लटक सकते हैं, यह एक अच्छी बात है।

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

मैं प्रति वर्ष केवल 1 या 2 नई भाषा सीखने के लिए सीमित हूं, और प्रति माह केवल 1 पुस्तक। यह प्रोग्रामिंग अराजकता और मेरी नौकरी अच्छी तरह से करने के बीच एक अच्छा संतुलन प्रतीत होता है। एक महान सीखने रवैया :)

0

1) होने के लिए

कुडोस मैं अधूरा सामान की एक पूरी तरह से MASIVE निशान, निश्चित रूप से सभी पक्ष परियोजनाओं छोड़ दें।
2) जब मुझे काम करने के लिए प्रेरणा की आवश्यकता होती है तो मैं अपना वॉलेट खोलता हूं ... वह आमतौर पर मेरे लिए करता है।

+0

क्या आपका मतलब है कि आप रसीदों की एक चौथाई इंच मोटी वाड देखकर प्रेरित हो जाते हैं? हेहे। –

0

मुझे लगता है कि समीकरण के "व्यापार" पक्ष से जुड़ने में काफी मदद मिलती है। जब आप देखते हैं कि आपके प्रोग्राम के वास्तविक उपयोगकर्ता अपनी समस्याओं के लिए अपने रचनात्मक समाधानों से कितना लाभ प्राप्त कर सकते हैं - यह उन समाधानों को प्रदान करने के लिए एक अत्यधिक प्रेरणा है। :-)

0

मैं एक ऐप बना रहा हूं जिसे मैं बेचने की योजना बना रहा हूं और इसे अतिरिक्त पैसे बनाने या अन्य लोगों के लिए काम करने में कितना समय कम करने के तरीके के रूप में देख रहा हूं।

मेरी पत्नी को यह विचार पसंद है और उसे प्रोत्साहन मुझे लंबे समय तक ध्यान केंद्रित सामान्य से रखने में कामयाब रहा है के रूप में यह अब है "काम" नहीं बल्कि "प्ले"

14

लगता है जैसे डेवलपर्स के दो प्रकार के होते हैं की तुलना में: प्रयोगकर्ताओं और उद्यमियों।

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

उद्यमी कुछ वास्तव में महान बनाने के लिए पर्याप्त जानना चाहते हैं। वे सुविधाओं और अंत उपयोगकर्ता अनुभवों के संदर्भ में सोचते हैं। आपने कभी भी सी पर जावा पर .NET पर पाइथन के बारे में बहस नहीं सुना है क्योंकि वे सिर्फ परवाह नहीं करते हैं। वे भाषा बनाम भाषा के परिणामस्वरूप अधिक रुचि रखते हैं। उद्यमियों को उनके उपयोगकर्ता आधार पर गर्व है।

लगता है जैसे आप अपने टिंकरर प्रवृत्तियों से जूझ रहे हैं। मुझे एक ही समस्या है और केवल एक चीज मिली है जो मदद करता है - एक उद्यमी डेवलपर ढूंढें जिसे आप पूरी तरह से सम्मान करते हैं। जब आप दोनों को एक साथ रखते हैं, तो यह नामुमकिन है। टिंकरर हर तकनीकी न्युअंस की गहराई को उतारता है। वे उद्यमी को तकनीकी रूप से ईमानदार रखते हैं। बदले में, उद्यमी टिंकरर के लिए फोकस और अवसर बनाता है। जब वे आपको स्कैला साइट ब्राउज़ करते हैं (मानते हैं कि आप स्कैला डेवलपर नहीं हैं), तो वे आपके मौजूदा प्रोजेक्ट में एक नई चुनौती प्रकट करते हैं। इतना ही नहीं, वे समझने में बहुत बेहतर हैं कि गैर-टिंकरर्स क्या चाहते हैं।

+0

वाह, यह अंतर्दृष्टिपूर्ण है। मैं वापस देखता हूं और देखता हूं कि, कभी-कभी, मैं उद्यमी मोड में था, जबकि दूसरी बार, मैं टिंकरर मोड में था। और उद्यमी मोड ज्यादातर समय सबसे अधिक उत्पादक मोड है, क्योंकि सॉफ्टवेयर लोगों को अधिक प्रभावी बनाने में मदद करने के बारे में है। –

+0

मैं 100% सहमत हूं। मुझे अपने "टिंकरर" प्रवृत्तियों से सावधान रहना होगा। –

1

शायद सबसे अच्छा प्रेरक (एक टीम या एक व्यक्ति के लिए) लक्ष्य को जल्दी और अक्सर सेट करना है।

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

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

संबंधित मुद्दे