मैं अपने .NET कूबड़ पर कैसे प्राप्त करूं? [बन्द है]


9

मैं खुद को बहुत प्रतिभाशाली दोस्त की मदद से कोड लिखने का तरीका सिखा रहा हूं, जो दुर्भाग्य से प्रतिभावान है कि उसके पास कभी खाली समय नहीं है। मैंने एक-दो पुस्तकों को पढ़ा और काम किया है, लेकिन मुझे ऐसा लगता है कि मैं वास्तविक दुनिया की समस्याओं को हल करने की बजाय गतियों से गुजर रहा हूं। आप लोगों ने अपने लार्वा चरण से बाहर निकलने के लिए क्या किया?

वहाँ एक कोर्स या शैक्षिक उत्पाद है कि काफी नहीं है $ 1500 सभी व्याख्यान शामिल है, लेकिन सिर्फ एक सूखी से अधिक, "इस उदाहरण को फिर से लिखना," पुस्तक?


1
कुछ ऐसा खोजो जो आपको चुनौतीपूर्ण लगे। उदाहरण के लिए 3 डी ग्राफिक्स की तरह।
कोडर

5
लार्वा चरण में एक आदमी के लिए 3 डी ग्राफिक्स? आप पागल की बात कर रहे हैं सर। :)
ब्रायन मैकके सिप

1
यदि आप जर्मन सीखना चाहते हैं, तो आप अपने घर के आराम में कक्षाओं का एक गुच्छा ले सकते हैं, या आप जर्मनी की यात्रा कर सकते हैं और अपने आप को उस स्थिति में डुबो सकते हैं जहां आप जैक नहीं कर सकते जब तक कि आप संकेत नहीं पढ़ सकते। आपने अपनी रीडिंग की है। अब, एक .Net कार्य खोजने की कोशिश करें जो कुछ तनाव को प्रेरित करेगा, जैसे कि वास्तविक नौकरी या एक खुला स्रोत। नेट परियोजना। कौन सी भाषा btw?
जॉब

जवाबों:


8

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


4

नए डेवलपर्स एक लार्वा चरण के माध्यम से जाते हैं जहां उन्होंने अब तक बुनियादी निर्माणों जैसे छोरों का उपयोग करके समस्याओं को हल करने के लिए आवश्यक कौशल को आत्मसात नहीं किया है।

एक किताब पढ़ने से आपको इस कूबड़ पर नहीं मिलेगा कराटे पर एक किताब पढ़ने से अधिक आपको एक पीले रंग की बेल्ट मिलेगी। यह पुनरावृत्ति के बारे में है। मांसपेशियों का काम करना। आपको पैटर्न को अपने सिर के ऊपर और ऊपर-नीचे करके जलाना होगा।

इसलिए मुझे आशा है कि आप प्रोग्रामिंग पसंद करेंगे! :)

मेरी सलाह खेलने की है। काम करने के लिए कुछ सरल, मज़ेदार प्रोजेक्ट खोजें और बस उन्हें हैक करें। यदि आप सहानुभूति रखते हैं, तो आप प्रोजेक्ट यूलर की कोशिश कर सकते हैं या आप रोसेटा कोड में जा सकते हैं और कुछ सरल, रैखिक समस्याओं के माध्यम से काम कर सकते हैं।

सौभाग्य। काम का भुगतान करेगा, मैं वादा करता हूँ!


2

मैं हेडस्टार्ट से सी # पुस्तक बाहर की कोशिश करेंगे। यह एक मजेदार और विनोदी दृष्टिकोण लेता है, यह वही हो सकता है जो आप ढूंढ रहे हैं।

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


1

अपनी पसंद की भाषा पर एक रिफैक्टिंग पुस्तक देखें। यहाँ एक है: C # & ASP.NET में व्यावसायिक रीफैक्टरिंग मैं सुझाता हूं। बुनियादी कोडिंग से परे जाता है और आपको दिखाता है कि आपके मौजूदा कोड को कैसे बढ़ाया जाए। आप एक छोटे से सिद्धांत, OOP, डिजाइन पॉटर्न और इस कौशल को विकसित करने का एक तरीका उजागर करेंगे।


1

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

सुनिश्चित करें कि आपके उद्देश्य हैं: यथार्थवादी, सरल (लेकिन तुच्छ नहीं), स्पष्ट और छोटा।

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


0

आपको कुछ क्षमा करने की आवश्यकता है, सस्ते, सर्वव्यापी जो आपको शांत सामान लिखने की अनुमति देगा और बहुत सारे पुस्तकालयों को शामिल किए बिना ओओ सिद्धांतों को सीखेंगे, जो अपने आप में एक पहाड़ है।

जवाब जावास्क्रिप्ट और डोम है। चुनौती है, खरोंच से अपनी स्वयं की विंडोिंग / नियंत्रण प्रणाली लिखें। कोई सहायक पुस्तकालय नहीं। एक बार जब आप बड़े आकार की, खींचने योग्य, कम से कम करने योग्य, आदि खिड़की लिख चुके हों, तो सभी मानक नियंत्रणों को लागू करें। यदि आप इसे प्राप्त करते हैं, तो आपके पास ओओ और वास्तुकला का एक अच्छा समझ होना चाहिए और कुछ "वास्तविक" करने के लिए खुजली होना चाहिए जहां आपके लिए सभी नियंत्रण प्रदान किए जाते हैं (सी #)। यदि नहीं, तो आप अपने सभी नियंत्रणों के लिए GUI डिज़ाइनर बनाना जारी रख सकते हैं, और उन्हें दृढ़ता प्रदान कर सकते हैं।

आप ठोकर खाएंगे, आप गिरेंगे, आप खून बहेंगे और जख्मी हो जाएंगे - लेकिन आपको पता चल जाएगा कि अब मेरा खेत, WHY और सिर्फ HOW नहीं है।

ज़रूर, आप नेट से कोड के बिट्स चोरी कर सकते हैं, लेकिन इसे अपना खुद का बनाना सुनिश्चित करें, इसे कुछ और बना दें जो कि यह बेहतर, अधिक एकीकृत, अधिक बुद्धिमान था।

एक बार जब आप जेएस के साथ सहज महसूस करते हैं, तो C # में जाना अधिक द्रव होता है।

एक अन्य दृष्टिकोण यदि यह आपकी क्षमताओं के लिए बहुत ही अजीब लगता है, तो एक्शनस्क्रिप्ट में जाना है, उसी प्लैटफॉर्म को बनाने की कोशिश करें जो मैंने उस प्लेटफॉर्म पर दिया है।

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