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