मैं अपने विद्यालय में एक सॉफ्टवेयर विकास समुदाय को बूटस्ट्रैप कैसे कर सकता हूं?


14

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

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

हालाँकि, मुझे यह एहसास होने लगा है कि मेरे सॉफ्टवेयर विकास के अनुभव को साझा करने वाले कोई अन्य छात्र नहीं हो सकते हैं। यह प्रेरणा की कमी के कारण नहीं बल्कि अवसर की कमी के कारण है: मुझे केवल एक अन्य प्रोग्रामिंग क्लास ("प्रोग्रामिंग लैंग्वेज") का पता है और वास्तविक-विश्व सॉफ्टवेयर विकास पर कोई कक्षाएं नहीं हैं। हर किसी को केवल C और C ++ में तुच्छ स्क्रिप्ट लिखने का अनुभव है।

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

मेरे हमले की क्या योजना है?

क्या मैं

  • क्लब को स्वयं व्याख्यान दें, होमवर्क के साथ क्लब के काम को संतुलित करने की कोशिश करें?
  • सीएस संकाय से उनकी विशेषज्ञता के भीतर विषयों पर पढ़ाने के लिए कहें जो सदस्यों के लिए प्रासंगिक से कम हो सकता है?
  • स्कूल के अंदर या बाहर एक सहानुभूतिपूर्ण, अनुभवी डेवलपर को खोजने की कोशिश करें जो मेरे कार्यभार को साझा कर सके?
  • वीडियो व्याख्यान दिखाएं ( MIT OpenCourseWare , Google Tech Talks , आदि से)?
  • प्रोग्रामिंग वर्कशॉप पर हाथ रखें?
  • होमवर्क असाइन करें?
  • कुछ और करो?

3
C ++ के माध्यम से पढ़ाए जा रहे OOP पर आप क्यों कांपते हैं? क्या आप उच्च-स्तरीय भाषाओं से निपटने में असहज महसूस करते हैं? यदि हां, तो आप ओओपी सीखने की उम्मीद कैसे करते हैं?
कैम

4
@ ईवन: फ्रैंक होने के लिए, अगर आपको लगता है कि सी ++ एक निम्न-स्तरीय भाषा है, तो सी ++ कोर्स आपके लिए एकदम सही होगा। आप बहुत कुछ सीखेंगे। C ++ को शुरुआती स्तर पर निम्न-स्तर लग सकता है क्योंकि यह निम्न-स्तर की सुविधाएँ प्रदान करता है, लेकिन आपको निश्चित रूप से इनका उपयोग नहीं करना है। वास्तव में, अधिकांश समय, आप एसटीएल और उसके सभी उच्च-स्तरीय ओओपी सुविधाओं का उपयोग कर रहे होंगे।
कैम

10
जावा, रूबी, जावास्क्रिप्ट, C #, आदि की तुलना में C ++ निम्न स्तर का है, यह कई अन्य भाषाओँ की तुलना में उच्च-स्तर है। एक व्यर्थ बहस का कुछ लगता है।
फिशटोस्टर

2
@fishtoaster: मैं यह नहीं कहूंगा कि सी ++ जावा और सी # की तुलना में निम्न-स्तर है। यह उतना ही उच्च-स्तरीय है, जितनी कम से कम उन भाषाओं में (मुझे दूसरे के बारे में ज्यादा जानकारी नहीं है)। बस जोड़ा गया लाभ है कि यह निम्न-स्तर का भी हो सकता है ताकि आपको दोनों दुनिया का सर्वश्रेष्ठ मिल सके।
n1ckp

1
@ n1ck: निश्चित रूप से संकेत (मैं जानता हूं कि सी # उनके पास है, लेकिन उनका उपयोग दुर्लभ है), मैनुअल मेमोरी मैनेजमेंट, नो लैम्ब्डा (निश्चित नहीं कि सी # उन्हें क्या नाम देता है, अजगर लैम्ब्डा का उपयोग करता है), कोई देशी फ़ॉरच, कोई बहुत छोटा मानक नहीं पुस्तकालय, अधिक बार बिट टिड्डिंग, विभिन्न प्लेटफार्मों के लिए आवश्यक पुनर्मूल्यांकन, आदि आपको उन दो की तुलना में निचले स्तर की विधानसभा होने की आवश्यकता नहीं है।
माचा

जवाबों:


20

सच कहूं तो आपका पूरा रवैया मुझे चिंतित करता है। आपने समूह को एक साथ भी प्राप्त नहीं किया है और पहले से ही आप मानते हैं कि आप केवल एक ही होंगे, जिसे संस्कारित करने का कोई ज्ञान है और जो समूह को क्या करना चाहिए, यह तय करना चाहिए।

सबसे अच्छा शर्त यह है कि इंटिग्रल समूह को एक साथ मिलें और एक समूह के रूप में विचार मंथन करें कि वे क्या करना चाहते हैं। आप व्यक्तिगत रूप से जो करना चाहते हैं, वह इस बात के लिए अप्रासंगिक है कि समूह क्या करना चाहता है। पहली बैठक से पहले समूह के अन्य सदस्यों के इनपुट के बिना क्या करना है, यह तय करते हुए, आप एक अभिमानी बेवकूफ के रूप में सामने आएंगे जिसे मैं स्वेच्छा से काम नहीं करना चाहूंगा। इस प्रकार आप समूह को शुरू होने से पहले ही मार देंगे।


तुम पूरी तरह ठीक हो; मुझे खुद से क्लब के लिए एक सेट-इन-स्टोन मास्टर प्लान तैयार और कार्यान्वित करने की आवश्यकता नहीं है। फिर भी, मुझे क्लब की गतिविधियों और बैठकों के लिए बाकी क्लबों के साथ चर्चा करने के लिए विचारों की आवश्यकता है।
इवान क्रॉस्के

5

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

किसी को भी सिखाना कठिन है, लेकिन अंत में एक लक्ष्य के साथ एक तरह से हाथ में शिक्षण की कोशिश क्यों नहीं? अनिवार्य रूप से पहली बार में आप कभी भी एक साथ हो जाते हैं और एक समूह परियोजना और एक भाषा के साथ आते हैं। परियोजना को दिलचस्प बनाने और दृश्यमान प्रगति दिखाने में सक्षम होने की आवश्यकता है लेकिन बहुत कठिन नहीं है। एक बार जब आप भाषा को बंद कर देते हैं, तो आप उन्हें मूल बातें (सिंटैक्स, पैकेज / नामस्थान, कक्षाएं, स्थिर / गतिशील टाइपिंग, आदि) सिखाते हैं। फिर आप उन्हें संसाधन (किताबें, ऑनलाइन ट्यूटोरियल, ऑनलाइन प्रलेखन), आपकी पकड़ पाने का एक आसान तरीका, और परियोजना का एक विशिष्ट हिस्सा काम करने के लिए देते हैं। प्रत्येक व्यक्ति तब अपने खाली समय में परियोजना पर काम करता है, दस्तावेज से परामर्श करता है और आपको आवश्यकतानुसार।

इस प्रक्रिया का क्या फायदा है?

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

यह देखने का एकमात्र तरीका है कि यह काम करता है या नहीं।


एक समूह परियोजना एक अच्छा विचार होगा, अगर मैं दस छात्रों के नीचे क्लब की सदस्यता रख सकता हूं। पास्ट कि, टीमें अनिच्छुक होने लगती हैं। हालांकि, अगर मुझे छात्रों को क्लब में शामिल होने से रोक दिया जाए, तो मुझे विश्वविद्यालय का समर्थन नहीं मिल सकता है, और मुझे यकीन है कि 10 से अधिक छात्र क्लब में शामिल होने के इच्छुक होंगे। हमारे हैकिंग क्लब की साप्ताहिक बैठकों में हमेशा तीस से अधिक छात्र होते हैं।
इवान क्रॉस्के

1
एक से अधिक प्रोजेक्ट? सभी समूह के सदस्यों के बीच आम हितों को खोजने की कोशिश करें। पहली बैठक व्यक्तिगत हितों का सर्वेक्षण करती है और फिर उन परियोजनाओं के इर्द-गिर्द घूमती परियोजनाओं के साथ आने की कोशिश करती है?
क्रिस

4

अपने प्रमुख के लिए पाठ्यक्रम फ़्लोचार्ट को देखते हुए , आप वास्तव में गलत समझ रहे हैं कि कंप्यूटर विज्ञान प्रमुख के विभिन्न वर्गों में क्या उम्मीद की जाए।

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

इस बारे में एक अकादमिक और उद्योग की बहस है कि क्या कंप्यूटर विज्ञान पाठ्यक्रम सॉफ्टवेयर संगठन पर ध्यान केंद्रित करता है जितना कि यह होना चाहिए कि क्या प्रमुख को पुनर्गठित किया जाना चाहिए, और क्या कंप्यूटर विज्ञान और सॉफ्टवेयर इंजीनियरिंग अलग-अलग प्रमुख हैं, लेकिन अब के लिए, आपका कंप्यूटर विज्ञान कार्यक्रम सामान्य है

(और वहाँ में लटका - एक या दो सेमेस्टर में, आप होगा अधिक वर्गों है कि आप चीजों को आप पहले से ही अपने आप को नहीं सिखाया है सिखाने को चुनौती देने के लिए मिलता है।)


मैं "सामान्य" से संतुष्ट नहीं हूँ। मैं सॉफ्टवेयर विकास में एक विश्व स्तरीय शिक्षा के साथ कॉलेज छोड़ना चाहता हूं, और मैं इसे हासिल करने के लिए (कड़ी मेहनत) करने के लिए तैयार हूं। मेरा यूएसएफ के बजाय एमआईटी में स्थानांतरण करने का इरादा था, इसलिए मैं अपने आदर्श सीएस शिक्षा के रूप में एमआईटी के कंप्यूटर विज्ञान और इंजीनियरिंग कार्यक्रम का उपयोग करता हूं।
इवान क्रॉस्के

@ इवन @ केन हे। तब मेरा कॉलेज मुझे सामान्य नहीं मानता। कंप्यूटर अनुप्रयोगों के लिए परिचय (यानी, आप वर्ड का उपयोग कैसे करते हैं) -> कंप्यूटर तर्क और एल्गोरिथ्म (यानी, प्रवाह चार्टिंग और बूलियन तर्क। वास्तव में इसके लिए कोई एल्गोरिदम नहीं) -> प्रोग्रामिंग सी + + (सिंटैक्स, ओओपी, मूल बातें) -> उन्नत C ++ में प्रोग्रामिंग (एल्गोरिदम, रिकर्सन, पॉइंटर्स) -> जावा में प्रोग्रामिंग (मूल सी ++ के समान चीज़) -> कोबोल में प्रोग्रामिंग (अभी तक ऐसा नहीं मिला है, लेकिन भगवान मैं इसे
फैला

1

प्रोग्रामिंग प्रतियोगिताओं के बारे में क्या? यहां तक ​​कि कुछ भी जैसे पर्ल गोल्फ (या पीएचपी गोल्फ), जहां आपके पास लोग (या टीम) कम से कम कोड का उपयोग करके किसी समस्या को हल करने के लिए काम करते हैं? भाषाओं और प्रतियोगिताओं के बारे में अधिक जानने का इसका एक शानदार तरीका हमेशा चीजों को दिलचस्प बनाता है।

बेशक आपको सिर्फ प्रतियोगिताओं से अधिक की पेशकश करनी चाहिए, लेकिन उन्हें स्थापित करना बहुत आसान है और मैंने हमेशा उनका आनंद लिया है।


1

आप सही हैं कि आपको कुछ संरचना की आवश्यकता है; आप अपने आप को और अन्य लोगों को सीखने के लिए मजबूर करना चाहते हैं, और न केवल सॉफ्टवेयर के बारे में गैबिंग के बारे में बैठते हैं / घटिया पाठ्यक्रम चयन के बारे में कुतिया बनते हैं। लेकिन मुझे यकीन नहीं है कि यह आपके साथ एक कक्षा के रूप में व्यवहार करेगा क्योंकि इसका शिक्षक जाने का रास्ता है; आप अभी तक विशेषज्ञ नहीं हैं, और आप कुछ सीखने के लिए भी हैं।

कैसे सॉफ्टवेयर परियोजनाओं के आसपास क्लब के आयोजन के बारे में? कुछ खिलौना होमवर्क कार्यक्रम नहीं, लेकिन कुछ आपको लगता है कि आप वास्तव में उपयोगी पा सकते हैं। (ध्यान दें कि "उपयोगी रूप से उपयोगी" अभी भी "उपयोगी" के रूप में योग्य है; आप सीखने-करने की कोशिश कर रहे हैं, स्टार्टअप नहीं मिला है। :-)) यदि क्लब में कई टीमों के लिए पर्याप्त लोग हैं, तो कई टीम बनाएं। टीम तय करती है कि वह किस भाषा का उपयोग करना चाहती है, चश्मा क्या है, श्रम को कैसे विभाजित किया जाना है, आदि, और इस पर व्यक्तिगत रूप से अपने समय में काम करता है। फिर अपने साप्ताहिक क्लब की बैठक में, आप चर्चा करते हैं कि यह कैसे आमने सामने है, जहां बाधाएं हैं, आपके द्वारा सीखा गया साफ-सुथरा सामान, आदि।

मुझे वास्तव में अतिथि व्याख्याताओं को लाने का विचार पसंद है, वे संकाय, पेशेवर, या वीडियो हैं जो आप या किसी और के विचार साझा करने के लायक हैं। तो, आप इस तरह एक रात की बैठक का आयोजन कर सकते हैं:

  1. किसी ऐसे व्यक्ति से कुछ सॉफ्टवेयर विषय पर अतिथि व्याख्यान जो इसे अच्छी तरह से जानता है।
  2. व्याख्यान पर प्रश्नोत्तर ए / गैब सत्र (भाग लेने वाले व्याख्याता के साथ उम्मीद है, लेकिन सिर्फ वीडियो के लिए आपस में)।
  3. प्रोजेक्ट टीमों में विभाजित करें, प्रोजेक्ट सामान करें।

यह एक शाम को ले जाएगा और ज्ञान को बढ़ाने वाली अच्छाई से भरा होगा। उम्मीद है कि।

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


1

समूह परियोजना एक महान विचार है। खासकर अगर प्रोजेक्ट कुछ ऐसा है जो विश्वविद्यालय, या आपके साथी सहपाठियों की मदद कर सकता है।

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

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


मुझे सचमुच यह विचार पसंद है; बहुत सारे तरीके हैं जिनसे मेरा नया क्लब कॉलेज के आईटी सिस्टम को जोड़ या सुधार सकता है। जिज्ञासा से बाहर, आप कॉलेज कहाँ गए?
इवान क्रोसके

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

1

यदि यह एक पाठ्येतर गतिविधि होने जा रही है, तो होमवर्क न करें। वह सिर्फ लंगड़ा है।

आप शायद सिर्फ एक जीथब ग्रुप शुरू करके और अपने स्कूल में पोस्टिंग / ईमेलिंग करके कुछ अच्छा कर सकते हैं (मुझे लगता है कि इन दिनों बच्चे फेसबुक और ट्विटर का भी उपयोग करते हैं; हो सकता है कि उन बिंदुओं को भी हिट करना एक अच्छा विचार हो)। जब आपको 5-6 लोगों का एक समूह मिलता है जो वास्तव में एक साथ रुचि रखते हैं, तो एक परियोजना पर निर्णय लें और बस उस पर काम करें।

यदि कोई रुचि नहीं है, तो यदि आप उचित रूप से कुशल हैं तो खुले स्रोत परियोजना में शामिल होना बहुत ही हास्यास्पद है। जीथब में रुचि रखने वाले और डेवलपर्स से बात करना शुरू करने के लिए कुछ करने के लिए सरल के रूप में सरल।

आपके पास पिछली पीढ़ी के लिए लाभ यह नहीं है कि यह बहुत ही भौगोलिक रूप से असमान होते हुए भी अपने स्तर पर और आपकी भाषा में प्रोग्रामर से कनेक्ट करना मुश्किल नहीं है। और मेरा मतलब यह नहीं है कि सिर्फ एक ईमेल भेजें। Skype / iChat / Ventrilo आवाज सम्मेलनों को आसान बनाते हैं, गिट / मर्क्यूरियल (और ऑनलाइन प्रोजेक्ट पेज ऑनलाइन) जैसे टूल एक समूह के रूप में कोड करना आसान बनाते हैं, भले ही आप एटलांटिक के विपरीत किनारों पर हों। इन दिनों सामाजिक रूप से कोड नहीं करने का वास्तव में कोई कारण नहीं है, यदि आप ऐसा करना चाहते हैं।

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


1

यह एक नेटवर्किंग अवसर की तरह लग रहा है, मुझे यकीन है कि प्रोग्रामिंग / प्रशिक्षण के समान स्तर के साथ प्रोग्रामिंग में रुचि रखने वाले कई छात्र हैं ... आप बस खोज कर रहे हैं ...

क्या आपने ताम्पा खाड़ी क्षेत्र में कोड कैंप (फ्री डेवलपर संबंधित प्रशिक्षण) में से एक में भाग लिया है, या स्थानीय प्रोग्रामिंग उपयोगकर्ता समूहों में से एक में शामिल हो गए हैं?

ये दोनों संसाधन आपको नेटवर्किंग के अवसर प्रदान करेंगे। और यह महसूस करने के बजाय कि आपको अपने साथी छात्रों को प्रशिक्षित करना है, आप अपने दोस्तों को अपने साथ आमंत्रित कर पाएंगे और फिर चर्चा करेंगे कि क्या कवर किया गया था।

आप उन लोगों तक भी पहुंच बना सकते हैं, जो एक कैरियर के रूप में प्रोग्रामिंग कर रहे हैं और यह अनुमान लगा सकते हैं कि "वास्तविक दुनिया" में आपके साथ किस प्रकार की परिस्थितियां आने की संभावना है।

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

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

खैर, यह एक लंबा घुमावदार जवाब था ...

टैम्पा में अगला कोड शिविर 13 नवंबर 2010 को टैम्पाकोडेकैम्प वेबसाइट के अनुसार है।

यहां आपके स्थानीय INETA / प्रोग्रामिंग उपयोगकर्ता समूह का लिंक दिया गया है:

http://www.tampadev.org/

(मैं इस समूह में नया हूं और केवल एक लिंक को शामिल करने में सक्षम था।)


1

एक ओपन-सोर्स प्रोजेक्ट (या एक से अधिक) खोजने के बारे में कैसे आपके समूह को योगदान करने में रुचि है?

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

ओपन सोर्स आपको कुछ अच्छी आदतों में शामिल कर देगा, और यद्यपि आप कानों के पीछे थोड़े गीले हो जाएंगे, कुछ योगदानकर्ताओं की तुलना में आपको अन्य लोगों पर एक बड़ा फायदा होगा- आप सभी एक ही स्थान पर होंगे और सक्षम होंगे अपनी टीम के सदस्यों के साथ बातचीत करें जो आम तौर पर खुले स्रोत वाले सामुदायिक कार्य के साथ सबसे बड़े दर्द में से एक है ...

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