कंप्यूटर इंजीनियरिंग के लिए कॉलेज जाने से पहले क्या मुझे एक प्रोग्रामिंग भाषा सीखनी चाहिए? [बन्द है]


14

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


मैं कहूंगा कि आपको निश्चित रूप से इसकी आवश्यकता नहीं है, लेकिन यह बिल्कुल भी बुरा नहीं होगा। इससे पहले कि मैं अपने सीएस कक्षाओं में शुरू किया मैंने कभी कोई कोडिंग नहीं की और मुझे यह भी पता नहीं था कि सी ++ क्या था और क्लास सी ++ में था।
रात

3
... यहां तक ​​कि अगर आप इसे वैसे भी सीखते हैं, तो इसका मतलब सिर्फ एक आसान वर्ग है। इसलिए अब इसे न सीखने का कोई कारण नहीं है ...
इज़्काता

यह पता लगाने में आपकी मदद कर सकता है कि क्या आपके पास प्रोग्रामिंग में एप्टिट्यूड और / या रुचि है।
जेएफओ

आपने यह सवाल programmers.stackexchange.com पर पूछा है। क्या आपने वास्तव में "हाँ, कॉलेज जाने से पहले C ++ जानें" की तुलना में एक और उत्तर की उम्मीद की थी?
मार्टिन थॉमा

@moose, फिर एक डुप्लिकेट के रूप में बंद करें।

जवाबों:


48

हाँ, कई कारणों से।

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

7
+1 अब इसे भविष्य में आसान बनाने के लिए शुरू करने के लिए
एंडी हंट

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

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

7

खुद सीएस (बीएस, एमएस, पीएचडी) के रूप में, मैं आपको सलाह दूंगा कि आप जल्द से जल्द अपने पैरों को गीला कर लें। आपके पास कॉलेज के पहले वर्ष में पर्याप्त अन्य सामान होंगे। प्रोग्रामिंग के लिए विशेष रूप से:

  • अपने लक्ष्य विश्वविद्यालय की वेबसाइट की जाँच करें और परिचयात्मक प्रोग्रामिंग कक्षाओं के लिए निम्न-श्रेणी वर्ग सूची या प्रशिक्षक पाठ्यक्रम वेबपृष्ठ देखें। सिखाई जा रही प्रोग्रामिंग भाषा को देखें और देखें कि प्रथम श्रेणी में किस तरह की चीजें शामिल हैं। शुरू करने से पहले उस सामग्री को पढ़ने की कोशिश करें।

  • फिर से, क्लास सिलेबस पेज को देखते हुए, पिछले प्रोग्रामिंग असाइनमेंट को देखें और देखें कि किस तरह के सॉफ्टवेयर प्रोग्रामिंग टूल और पर्यावरण का उपयोग किया जा रहा है। क्या यह vi और gcc (यह वही है जो वास्तविक पुरुष उपयोग करते हैं)? माइक्रोसॉफ्ट विजुअल स्टूडियो? ग्रहण? शुरू करने से पहले इन उपकरणों का उपयोग करने का प्रयास करें।

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


+1 प्रोग्रामिंग भाषाओं पर नहीं पढ़ने के लिए
एंडी हंट

4

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


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

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

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

4

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


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

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

3

मुझे नहीं लगता कि कॉलेज जाने से पहले आपको इसे सीखने की ज़रूरत है। हालाँकि मेरा मानना ​​है कि जीवन में ज्यादातर चीजें, अगर आप किसी कार्यक्रम आदि में भाग लेने से पहले पहले से तैयार रहते हैं, तो आप सबसे बेहतर तरीके से यह जान सकते हैं कि कौन सी जानकारी को अवशोषित करना है और किस जानकारी को छोड़ना है।

विशेष रूप से कम से कम अपने पैर की उंगलियों को डुबाने से, आप सुनने में सक्षम हो सकते हैं कि आपके व्याख्याताओं ने जो कहा है उसे कॉपी करने के बजाय केवल वे कह रहे हैं, लेकिन वास्तव में वे उन अवधारणाओं को अवशोषित नहीं कर रहे हैं जिन्हें वे प्राप्त करने की कोशिश कर रहे हैं, जो मेरी राय में सबसे महत्वपूर्ण है विश्वविद्यालय का हिस्सा (किसी भाषा आदि का वास्तव में वाक्य रचना भाग नहीं)।

क्या प्रोग्रामिंग भाषा सीखने के लिए के रूप में। शायद कोई फर्क नहीं पड़ता है, लेकिन उन लोगों पर पढ़ना शुरू करना उपयोगी हो सकता है जिन्हें आप अपने पहले वर्ष में कवर करने की संभावना रखते हैं।

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

इस प्रकार की साइटों पर पहले से ही मोलभाव करके आप शायद पहले से ही एक कदम आगे बढ़ने के रास्ते का हिस्सा हैं और इसलिए कॉलेज के दौरान अपनी सीखने में मदद करें। किसी भी तरह से, आप पहले से जो सीखते हैं वह शायद सिर्फ हिमशैल का सिरा होगा। यदि आप इस लाभ को प्रदान करना चाहते हैं, तो आपको इस शिक्षण वक्र को कॉलेज सामग्री के अंदर और बाहर ले जाना होगा।


2

हां, लेकिन सबसे जटिल भाषा के साथ शुरू न करें, बाद में इसके लिए बहुत समय होगा।

अपने पैरों को गीला करने के लिए कुछ सरल से शुरू करें। जब आप भाषा से बोझिल नहीं हो रहे हों, तो प्रोग्रामिंग अवधारणाओं के आसपास अपना सिर लपेटना बहुत आसान है। इसी तरह, कुछ भाषाएँ दूसरों की तुलना में बेहतर काम करती हैं।

डायनेमिक प्रोग्रामिंग, सरल ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग तकनीकों और उचित इंडेंटेशन के लिए पायथन सीखें। क्लोजर के बारे में जानने के लिए जावास्क्रिप्ट + JQuery या Lua सीखें। स्थैतिक टाइपिंग के बारे में जानने के लिए जावा या C # जानें। स्ट्रिंग पार्सिंग के लिए नियमित अभिव्यक्ति सीखें। और थोड़ा एसक्यूएल सीखें क्योंकि प्रत्येक प्रोग्रामर को किसी बिंदु पर एक डेटाबेस को छूना पड़ता है। फिर जानें PHP ताकि आप स्पेगेटी कोड की पहचान कर सकें।

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


1

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


1

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


1

विश्वविद्यालय जाने से पहले आपको कुछ चीजें सीखने में रुचि हो सकती है (उनमें से चुनें):

  1. कुछ और गणित (मैं अधिक विशिष्ट नहीं हो सकता, क्योंकि मैं फ्रांसीसी हूं, और आपके पास अपेक्षित गणित कौशल का कोई पता नहीं है)।
  2. कुछ अन्य प्रोग्रामिंग लैंग्वेज, जैसे Ocaml, Scheme, Haskell, Lua ... वे आपके दिमाग को सोचने के नए तरीकों के लिए खोल देंगी।
  3. कुछ एल्गोरिदम बुक
  4. बेहतर अंग्रेजी और लिखित कौशल (और एक विदेशी भाषा कभी खराब नहीं होती)
  5. जीएनयू / लिनक्स, और सामान्य रूप से मुफ्त सॉफ्टवेयर के तहत कोडिंग का उपयोग करना। मुफ्त सॉफ्टवेयर (और इसमें योगदान) का अध्ययन करने की क्षमता आपको बहुत कुछ सीखाएगी।
  6. कार्य स्वायत्तता, अपने आप को एक कार्य योजना को परिभाषित करने में सक्षम होने के नाते, और उस पर टिके रहें
  7. SICP

मैं C ++ पर संकीर्ण तरीके से ध्यान केंद्रित करने की सलाह नहीं दूंगा; अन्य भाषाएं, किताबें, कौशल आपको बहुत अधिक लाएंगे। C ++ पर अपने सभी प्रयासों को खर्च न करें।

अपने सीखने का आनंद लें।


1

ईमानदारी से, अगर आपके पास इसके लिए समय है। शिक्षक को पढ़ाते समय आईटी अधिक समझ में आएगा। आप उन छात्रों की तुलना में इसका सबसे अधिक उपयोग करेंगे, जिन्होंने कभी प्रोग्राम नहीं किया है।


1

निश्चित रूप से! यदि आपने पहले प्रोग्राम नहीं किया है, तो C ++ या C या Java या C # सीखने से आपको सही शुरुआत मिलेगी। उन सभी भाषाओं में अल्गोल आधारित (मोटे तौर पर) हैं - एक बार जब आप उनमें से किसी एक को सीख लेते हैं, तो लिस्प या हास्केल सीखें। दोनों परिवारों के बीच का भयानक प्रतिमान आपके पाठ्यक्रम में कोई फर्क नहीं पड़ता।


0

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


0

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

साथ ही, विश्वविद्यालयों में कक्षा समय के लिए पाठ्यक्रम सामग्री का अनुपात अक्सर बहुत अधिक होता है, इसलिए यहां तक ​​कि जब प्रोफेसर एक सभ्य शिक्षक होता है, तो वह आपको उपलब्ध कक्षा समय में प्रभावी ढंग से नहीं सिखा सकता है। तो आपको पहले से प्राप्त कोई भी ज्ञान कक्षा की तेज़ गति के साथ बनाए रखने में मदद करेगा।

IMO C ++ शुरुआती लोगों के लिए सबसे खराब भाषाओं में से एक है। आगे बढ़ें और C ++ का अध्ययन करें यदि आपको यह बहुत कठिन नहीं लगता है, लेकिन अन्य भाषाएं जैसे C #, VB, Ruby, या Python काफी आसान हैं।


0

कॉलेज में प्रवेश से पहले कुछ भाषा जानना बहुत ही स्मार्ट कदम होगा। कंप्यूटर विज्ञान में कॉलेज निर्देश अक्सर एक निराशाजनक गुणवत्ता है, जो टीएएस द्वारा दिया जाता है जो अप्रशिक्षित हैं या जो अंग्रेजी नहीं बोलते हैं। परिचयात्मक पाठ्यक्रम एक प्राथमिकता नहीं है और खराब निर्देश नियम है। विश्वविद्यालय अनुदान से अधिक धन कमाते हैं; अनुदान प्राप्त करना अधिकांश कॉलेज संकायों की प्राथमिकता है, न कि स्नातक की पढ़ाई। यह कुछ अपवादों के साथ एक दुखद नियम है।

हालांकि, उच्च विद्यालयों में कार्यक्रमों की गुणवत्ता भी खराब हो सकती है। कई स्कूल प्रशासन सोचते हैं कि माइक्रोसाफ्ट वर्ड का उपयोग करना कंप्यूटर विज्ञान है। आह, एड स्कूलों से निकलने वाली बकवास!

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


0

हाँ।

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

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


0

मैं अपना खुद का अनुभव साझा करूँगा।

मैंने लगभग 10-11 महीने पहले प्रोग्रामिंग शुरू की थी। मेरा पहला वास्तविक प्रदर्शन PHP के साथ था, लेकिन बाद में, मैंने अपने स्थानीय सामुदायिक कॉलेज में एक परिचयात्मक पाठ्यक्रम (CS 140) में खुद को C # सीख लिया। जब मैंने मूल बातें सीख लीं, उसके बाद मैंने बहुत उड़ान भरी और तब से नहीं रुका। C # के बाद, मैंने कंप्यूटरों के काम करने के निचले स्तर के यांत्रिकी को सीखना शुरू किया। मैं एक ऐसे एप्लिकेशन पर काम कर रहा हूं, जिसे मल्टी-प्लेटफ़ॉर्म माना जाता है, और एक दूसरे के साथ बातचीत करने के लिए वीडियो गेम इंजन की मदद करने वाला है (एसडीएल के समान, लेकिन संभवतः उससे भी कम निचले स्तर पर, जीयूआई, गणित पर एक सख्त फोकस के साथ। , और अन्य सहायक कार्य करता है)।

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

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

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

मूल रूप से, मैं 10-11 महीनों से प्रोग्रामिंग कर रहा हूं और मैंने किसी भी विश्वविद्यालय में एक बिट में भाग नहीं लिया है। मैंने एक सामुदायिक कॉलेज में C # क्लास ली है (मेरा पहला प्रोग्रामिंग क्लास, जिसने मुझे फंडामेंटल सिखाया), और बाकी के कम से कम 95% मैंने अपने दम पर सीखे हैं। ऐसा इसलिए है, क्योंकि उस कक्षा को लेने के बाद, मुझे पता था कि मैं एक प्रोग्रामर बनना चाहता हूं। इसे समझने के बाद ही आप इसे जान पाएंगे। किसी भी तरह से आप चुनते हैं, तो आपको इसे स्वतंत्र रूप से अध्ययन करना चाहिए यदि आप वास्तव में इस पर सफल होना चाहते हैं, क्योंकि यह प्रेरणा और प्रतिबद्धता के लिए आपकी योग्यता को बढ़ाता है। एक प्रोग्रामर हैसफल होने के लिए प्रेरित होना। वे बहुत कुछ करते हैं, बस "कोड लिखने" से ज्यादा। एक आवेदन को लगातार परीक्षण किया जाता है, डिबग किया जाता है, और जमीन से समझा जाता है। आमतौर पर, चाहे वह छोटा हो या बड़ा, आप लगभग हर उस परियोजना के लिए कुछ नया सीखते हैं जो आप करते हैं। यह एक अच्छी बात है, क्योंकि आपको उस मस्तिष्क को सक्रिय रखने की आवश्यकता है।

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