2008-12-09 14 views
10

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

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

याद रखने की यह समस्या साक्षात्कार के लिए जा रही है जब लोग .NET ढांचे के अस्पष्ट क्षेत्रों के बारे में विस्तार से अधिक ध्यान केंद्रित करते हैं, न कि आवेदक के विस्तृत और विविध ज्ञान और अनुभव पर। वैसे भी मैं digress।

क्या कोई और सोचता है कि शायद इंटेलिसेन्स को बंद करने और इंटरनेट के त्वरित सुधार और कार्य-आसपास के मुकाबले सीखने के बेहतर तरीके खोजने का प्रयास करें?

उत्तर

13

क्या आपने इस विषय पर Charles Petzold's essay पढ़ा है? वहाँ कुछ सोचा-उत्तेजक सामान है।

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

मैं निश्चित रूप से इंटेलिजेंस को बंद करने की अनुशंसा नहीं करता। कोडिंग दिल की चीजों से सीखने के बिना पर्याप्त कठिन है जो कंप्यूटर आसानी से हमें बता सकता है।

+1

अधिक सहमत नहीं हो सका। यह विश्वविद्यालय में एक परीक्षा लिखना और किताब का उपयोग करने की अनुमति नहीं है। बस सादा बेवकूफ। खुशी है कि जहां मैंने अध्ययन किया था;) – OregonGhost

+2

मैं भी सहमत हूं। तथ्य यह है कि यदि आप कंप्यूटर को जानकारी बंद कर सकते हैं, तो आपके पास डिज़ाइन पैटर्न, टीडीडी इत्यादि जैसी जटिल चीजों से निपटने के लिए अधिक मस्तिष्क-शक्ति शेष है –

+1

यूनी में मेरे पहले सी पाठ्यक्रम में प्रोफेसर पर मुझे याद दिलाता है। मुझे सब कुछ सिखाया जाना था, लेकिन उन्होंने जोर देकर कहा कि "सिंटैक्स रंग शुरुआती भ्रमित करता है" और जब हम टाइप कर रहे थे, तब सभी कंप्यूटरों पर हाइलाइटिंग सिंटैक्स चारों ओर चला गया। आह। – OregonGhost

2

मैं आईएस बंद नहीं करूँगा। समस्याओं, पैटर्न और आर्किटेक्चर पर विचार करना दिल से सीखने एपीआई की तुलना में अधिक उपयोगी है। यदि yopu सामान्य रूप से एपीआई नहीं जानता है, तो आईएस मदद नहीं करेगा। यदि आप इसे लगभग जानते हैं, तो यह कोडिंग गति को बढ़ाता है।

यह पूछने के समान है कि प्रोग्रामिंग के लिए वीएस और आर # के बजाय नोटपैड का उपयोग करना है या नहीं।

3

प्रोग्रामिंग में अधिकांश चीजों के लिए, इससे कोई फर्क नहीं पड़ता कि आप सही नाम जानते हैं। इससे कोई फर्क नहीं पड़ता कि आप जानते हैं कि यह वहां है और आप इसे ढूंढने में सक्षम हैं।

इंटेलिसेंस इस कार्य के लिए एक अच्छा टूल है, यह आपको अपने मुख्य कार्य पर ध्यान केंद्रित करने देता है। इंटरनेट के लिए भी यही सच है। यह ज्ञान का एक मूल्यवान स्रोत है। ज्ञान के मूल्य को निर्धारित करने के लिए आपको केवल कौशल की आवश्यकता है। (प्रत्येक साइट पर एक अपवॉट/डाउनवोट सिस्टम नहीं है, इसलिए आपको अपने आप से कुछ सोचना है।)

6

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

2

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

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

2

इंटेलिजेंस के अलावा मेरे जैसे लोगों की मदद करता है, जिनके पास भयानक वर्तनी है और/या डिस्लेक्सिक हैं।

संपादित करें: रिकॉर्ड क्योंकि मैंने पढ़ा है कि IntelliSense अपने पैसे के लिए बुरा है मैं इस सवाल के लिए आया था ...

+0

हेहेहे अच्छा – LolaRun

5

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

1

मैं यहां हर उत्तर के साथ सहमत हूं।

ऐसा नहीं है कि मैं आईएस बंद कर दूंगा या इंटरनेट से खुद को हटा दूंगा। मुझे लगता है कि मैं इस बारे में और सोच रहा था: अधिकतर यदि इस मंच पर पूछे गए सभी प्रश्नों का उत्तर इंटरनेट पर खोज करके उत्तर दिया जा सकता है। क्या ज्ञान और समझ है कि Google को कितनी तेज़ी से और प्रभावी ढंग से खोजा जा सकता है? क्या हम सीखने के तरीके को प्रभावित कर रहे हैं।

हाँ यदि मैं उत्तर खोजने के लिए समय था, तो मैं यहां हर प्रश्न का उत्तर दे सकता हूं, शायद मैं कुछ सीखूंगा लेकिन मैं खुद को गुरु के रूप में वर्गीकृत नहीं करूंगा। आगे, मुझे लगता है कि मैंने धोखा दिया है।

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

शायद मेरे पास सिर्फ एक गलत धारणा है कि समझने और पूरी तरह से ज्ञान एक अच्छा प्रोग्रामर अच्छा बनाता है।

1

मैं तर्क दूंगा कि इंटेलिसेन्स एक उत्पाद के लिए .NET Framework के रूप में व्यापक और जटिल के रूप में एक महत्वपूर्ण उपकरण है। शाब्दिक रूप से हजारों प्रकारों के साथ, कोई भी तरीका नहीं है कि किसी भी डेवलपर को कुछ प्रकार की सहायता प्रणाली के बिना बिना किसी छोटे से सबसेट को याद रखने की उम्मीद हो। मेरी राय में एफ 1 के माध्यम से टाइप करने के लिए बेहतर है;)

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

संबंधित मुद्दे