HeadlinesBriefing HeadlinesBriefing.com

मनोरंजक प्रोग्रामिंग: आनंद के लिए कोड

Hacker News •
×

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

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

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

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

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित