आप कैसे तय करते हैं कि अपने समय पर क्या काम करना है? [बन्द है]


12

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

समस्या यह है,

  • मैं उस सॉफ्टवेयर के बारे में नहीं सोच सकता, जिसकी मुझे आवश्यकता है जो मेरे पास पहले से नहीं है।
  • विभिन्न साइटों पर ओपन-सोर्स प्रोजेक्ट्स के माध्यम से बहाना मदद कर रहा है (5 घंटे अब तक नलिका नीचे है - परेशानी के लायक नहीं)

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

तो मैं पूछता हूं, क्या कोई मानसिक व्यायाम है जिसे आप यह तय करने के लिए उपयोग करते हैं कि आप "फिडलीन" नहीं हैं?


आप क्या पसंद करते हैँ? यह व्यावहारिक होना जरूरी नहीं है।
रॉबर्ट हार्वे

जवाबों:


7

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

मेरा मतलब है, आपका प्रोग्रामर, वास्तविक दुनिया में (आपकी नौकरी के बाहर) अपने कौशल का उपयोग करें। यह आपको नई तकनीकों को सीखने के लिए भी मिलेगा क्योंकि आप कुछ ऐसे काम करना चाहते हैं जो आपके प्रोग्रामिंग ज्ञान से बाहर हो सकते हैं। आप अपने खुद के विश्लेषक की तरह होंगे और ग्राहक समुदाय है।


11

जब मैं उन अनुप्रयोगों या उपयोगिताओं से बाहर निकलता हूं, जिन्हें मैं लिखना चाहता हूं, तो मैं आमतौर पर प्रोजेक्ट यूलर पर गणित की समस्याओं को हल करता हूं (जब मैं नई भाषा सीख रहा होता हूं तो अक्सर उन समस्याओं का उपयोग करता हूं)।

प्रोग्रामिंग-आधारित समस्याओं को सुलझाने के लिए प्रोग्रामिंग कौशल के लिए सबसे अधिक उपयोग नहीं किया जा सकता है, लेकिन मुझे बहुत मज़ा आया है और कुछ चीजें सीखी हैं (ymmv)।


1
यस प्रोजेक्ट यूलर नई भाषाओं को सीखने का एक शानदार तरीका है
जैको प्रीटोरियस

+1: यह एक बहुत अच्छा विचार है। मैं पीई समस्याओं को भी करता हूं, लेकिन मैंने इसे कभी भी एक नई भाषा सीखने के लिए एक उपकरण के रूप में नहीं माना।
स्टीवन एवर्स

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

प्रोजेक्ट यूलर निफ्टी है, विशेष रूप से चुनौतीपूर्ण यदि आप एक परिदृश्य का पता लगाने की कोशिश करते हैं जहां आप अपने लिखे गए कोड का उपयोग कर सकते हैं। मुझे लगता है कि इन मामलों में अक्सर शामिल होने वाले मस्तिष्क की तुलना में अधिक मस्तिष्क झुकने वाले होते हैं।
वर्ल्ड इंजीनियर

7

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


7

एक खेल बनाओ।

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

  • आप AI प्रोग्राम करना चाहते हैं? आगे बढ़ें!
  • ग्राफिक्स प्रोग्रामिंग? चेक!
  • भौतिक विज्ञान? चेक!
  • संसाधन प्रबंधन चेक
  • नेटवर्क प्रोग्रामिंग? यदि आप चाहते हैं।
  • उई प्रोग्रामिंग!
  • गेमप्ले प्रोग्रामिंग
  • आवाजें मिलाना
  • ग्राफिक्स बनाना

यह सूची लम्बी होते चली जाती है!


यही कारण है कि मैं गेम प्रोग्रामिंग से प्यार करता हूं: यह इतना विविध क्षेत्र है और आप जितनी चाहें उतनी टोपी पहन सकते हैं।
जॉन प्यूरी

1
... और आपको अक्सर इसे प्रदर्शन के हर अंतिम बिट के साथ करना पड़ता है जिसे आप इससे बाहर निकाल सकते हैं!
ग्रैंडमास्टरबी

1
जब तक वे असली पुनर्जागरण पुरुष नहीं होते हैं तब तक प्रोग्रामर ग्राफिक्स नहीं करते हैं ... मैंने कभी अच्छे ग्राफिक्स के साथ लिनक्स गेम नहीं देखा है। क्या तुम? उस ने कहा, +1, अच्छा जवाब
ixtmixilix

कि मुझे फिर से एक पुनर्जागरण आदमी बनाता है ... याय!
नेलर

@ixtmixilix: तब आपने शायद WarMUX नहीं देखा होगा
जोए एडम्स

2

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

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

मेरी मई-पाने-के-लिए-एक-दिन की सूची में, सिंकटॉय जैसा एक सिंकिंग टूल और स्विचफेल के लिए एक प्रतिस्थापन है।

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


1

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

कुछ प्रश्न जो मैं लगातार पूछता हूं वे हैं:

  • मैं किस तरह के डेटा के साथ काम कर रहा / रही हूं? क्या मैं भविष्य में इसका (कभी भी, अन्यथा) विश्लेषण करना चाहूंगा? क्या यह मेरे साथ काम कर रहे अन्य डेटा से कोई संबंध है?
  • मैं कौन से दोहरावदार कार्य कर रहा हूं? क्या मैं ऐसी किसी चीज के साथ काम कर रहा हूं जिसमें प्रोग्राम करने योग्य इंटरफेस है?

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

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


1

मैं उन चीजों को फिर से बनाने की कोशिश करता हूं जो मुझे दिलचस्प लगती हैं - उदाहरण के लिए, मैंने हाल ही में ता-दा सूची का अपना संस्करण बनाने का फैसला किया है , बस यह देखने के लिए कि यह कैसे किया जा सकता है।


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