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