आपको हल करने के लिए दिलचस्प समस्याएं कैसे मिलती हैं?आपको हल करने के लिए दिलचस्प समस्याएं कैसे मिलती हैं?
मैं अक्सर नई प्रोग्रामिंग भाषाओं को सीखना चाहता हूं। हालांकि, मुझे लगता है कि करने के लिए वास्तव में यह समझते हैं, मैं कुछ है जो लिखना चाहिए:
वास्तविक यह कुछ वास्तविक दुनिया समस्या को हल करना चाहिए। उस समस्या को नया होना जरूरी नहीं है (वास्तव में, एक संदर्भ समाधान होना एक अच्छा विचार हो सकता है), लेकिन यह कुछ ऐसा होना चाहिए जो मुझे कुछ गड़बड़, गंदे विवरणों को काम करने के लिए मजबूर करता हो। मैं गणित पहेली को हल नहीं करना चाहता हूं या एल्गोरिदम-और-डेटा-संरचनाओं को कार्यान्वित नहीं करना चाहता, क्योंकि यह केवल मुझे गणित को हल करने के लिए सिखाता है (या डीएस)
'new-language
में समस्याएं।कुछ मैं भावुक हो सकता हूं-इसमें एक नई प्रोग्रामिंग भाषा के इंस और आउट सीखने में समय लगता है। इसका मतलब है कि मुझे उस समय रखना होगा। मुझे प्रेरित रहने में मदद करने के लिए, मैं उन समस्याओं को हल करना चाहता हूं जो मुझे कुछ स्तर पर अपील करते हैं। मुझे लगता है कि यह हिस्सा मेरे लिए सबसे कठिन है, कम से कम मेरे लिए, मेरी सभी आधा तैयार परियोजनाओं का निर्धारण; यह भी सबसे महत्वपूर्ण हिस्सा है। इससे कोई फर्क नहीं पड़ता कि असली दुनिया कैसे समस्या है, अगर आप इस पर काम नहीं करते हैं तो आप इससे नहीं सीखते हैं।
भावुक पहलू से जुड़ा हुआ, मुझे कुछ चाहिए जो मुझे विश्वास है कि मैं अपने खाली समय में काम करते समय एक शिप करने योग्य राज्य में ला सकता हूं। भले ही "सी कंपाइलर" बहुत वास्तविक दुनिया है और मुझे वास्तव में कंपाइलर्स पसंद हैं, यह कुछ हद तक बड़ा मुंह है। यहां तक कि एक साधारण अभिव्यक्ति मूल्यांकनकर्ता ऐसा कुछ है जिसे आप किसी विशेष भाषा के मुहावरे से परिचित नहीं होने पर कई बार फिर से डिजाइन, डीबग और अनुकूलित कर सकते हैं।
तो, आप कैसे काम करते हैं (या आप) काम करने के लिए दिलचस्प कुछ खोजने की समस्या को हल करते हैं?
विशेष समाधान-पर, काम करने की समस्याएं बहुत सराहना की जाएगी, लेकिन (अहंकार क्षमा करें) वे सिर्फ "गूंगा ज्ञान" हैं। समस्या से निपटने और हमला करने के नए तरीकों से मैं सबसे ज्यादा प्रभावित हूं (यानी एल्गोरिदम >> डेटा: डी)।
संपादित: विजेताओं अब तक कर रहे हैं "एक खेल बनाने के" और "कुछ है कि आप के बारे में गुस्सा दिलाती है ठीक (प्रोग्रामिंग | comptuers का प्रयोग करके)"।
खेल सुझाव इसके लिए जा रहा है कि बहुत सारे सरल खेल हैं जिन्हें मैं पुन: कार्यान्वित कर सकता हूं (मुझे आक्रमण करने के लिए समस्याओं का एक बड़ा चयन दे रहा है), वे निश्चित रूप से वास्तविक दुनिया हैं, और मैं एक गेमर हूं इसलिए मैं ' मैं अच्छे खेल के बारे में भावुक हूँ।
"कुछ परेशानियों को ठीक करें" में जुनून और असली दुनिया की अंतर्निहितता है, लेकिन इसके लिए यह आवश्यक है कि मैं चीजों को केवल काम करके खराब नहीं कर रहा हूं और यह तय नहीं है कि कुछ प्रोग्राम में कोई फर्क नहीं पड़ता है भाषा मैं सीखना चाहता हूँ।
(आप दोनों एक वोट दें अर्जित किया। एक स्वीकार की राह पर हो सकता है)
समुदाय विकी – Malfist