विज्ञापन
बहुत सारे लोग इन दिनों कोड करना सीखना चाहते हैं, लेकिन उन्हें पता नहीं है कि वे क्या कर रहे हैं। ज़रूर, प्रोग्रामर अच्छा पैसा बना सकते हैं आज सीखने के लिए एक प्रोग्रामिंग भाषा कैसे चुनें और 2 वर्षों में एक महान नौकरी प्राप्त करेंयह वास्तव में अच्छा प्रोग्रामर बनने के लिए समर्पित कार्य करने में वर्षों का समय ले सकता है; तो क्या आज से शुरू करने के लिए सही भाषा चुनने का एक तरीका है, ताकि कल काम पर रखा जा सके? अधिक पढ़ें यदि वे जानते हैं कि वे क्या कर रहे हैं, लेकिन बहुत से लोग इसे उचित विचार दिए बिना बैंडवागन पर रोक रहे हैं।
पिछले कुछ वर्षों में, एक भ्रामक मंत्र विकसित हुआ है - एक कहता है कि कोई भी सीख सकता है कि कोड कैसे बनाया जाए, इसलिए सभी को एक लोकप्रिय प्रोग्रामिंग भाषा सीखनी चाहिए। Newbies को यह सोचने में मुश्किल होती है कि Codecademy और FreeCodeCamp पर कुछ महीने के लिए मास्टर कोडर बनने में कितना समय लगता है।
लेकिन यह सच नहीं है क्यों आपको कोडेक अकादमी के साथ कोड करना नहीं सीखना चाहिएआप Codecademy के साथ मुफ्त में कोड करना सीख सकते हैं, लेकिन क्या Codecademy कोई अच्छा है? आप को उन्नत करना चाहिए Pro? या कहीं और जानें? अधिक पढ़ें
. वास्तव में, प्रोग्रामिंग में डुबकी लगाने वाले कई लोग इसे पछतावा करते हैं, मुख्यतः क्योंकि यह वह नहीं है जिसकी उन्हें उम्मीद थी और वे जल्दी से अभिभूत हो गए थे। उससे बचने के लिए, अपने आप से निम्नलिखित प्रश्न पूछें और ईमानदार रहें।1. आप समस्याओं का समाधान का आनंद लें?
समस्या हल करना प्रोग्रामिंग का दिल है। समस्या को हल करने की प्रक्रिया के कई पहलू हैं, लेकिन हर सफल प्रोग्रामर के मूल में समाधान बनाने और टूटी हुई चीजों को ठीक करने के लिए एक आंतरिक ड्राइव है।
वे कहते हैं कि एक प्रोग्रामर अपने समय का 10% बग्स लिखने में बिताता है और 90% समय उन बग्स को ठीक करने में लगाता है - और दुनिया का हर व्यक्ति जिसने किसी भी तरह की गंभीर कोडिंग की है, उससे संबंधित हो सकता है। यह जितना आप जानते हैं उससे कहीं अधिक महत्वपूर्ण है: प्रोग्रामिंग डिबगिंग की कला है।
कोई भी एक प्रोग्रामिंग भाषा का सिंटैक्स सीख सकता है। किसी की बारीकियों को जान सकते हैं समन्वित विकास पर्यावरण पाठ संपादकों बनाम। आईडीई: प्रोग्रामर के लिए कौन सा बेहतर है?उन्नत IDE और सरल पाठ संपादक के बीच चयन करना कठिन हो सकता है। हम आपको कुछ निर्णय लेने में मदद करने के लिए कुछ अंतर्दृष्टि प्रदान करते हैं। अधिक पढ़ें . कोई भी एक अच्छा नया ऐप विचार सोच सकता है। लेकिन बग के बाद बग का सामना करना और दिल नहीं खोना है? जो एक खास तरह की शख्सियत को अपनाता है।

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

इससे पहले कि आप कोड करना सीखें, बैठें और सोचें कि आप क्या बनाना चाहते हैं। यदि आप वेबसाइट बनाना चाहते हैं, तो आपको अपनी ऊर्जा को जावास्क्रिप्ट सीखने पर ध्यान केंद्रित करना चाहिए। यदि आप OS X अनुप्रयोग बनाना चाहते हैं, तो शायद यह है स्विफ्ट सीखने के लिए सबसे अच्छा है सबसे अच्छी जगहें जानें स्विफ्ट, ऐप्पल की प्रोग्रामिंग लैंग्वेजयदि आप स्विफ्ट सीखना चाहते हैं, तो अब गोता लगाने का समय है। भाषा का एक उज्ज्वल भविष्य है और जितनी तेज़ी से आप इसे सीखते हैं, उतनी ही जल्दी आप पुरस्कार वापस पा सकेंगे। अधिक पढ़ें . यदि आप वीडियो गेम बनाना चाहते हैं, तो C # और यूनिटी जैसी कोई चीज़ चुनें।
इतना ही नहीं, लेकिन निश्चित प्रोग्रामिंग अवधारणाएं एक्स के लिए अधिक महत्वपूर्ण हैं, फिर भी वाई के लिए उपयोगी नहीं हैं। उदाहरण के लिए, MVC आर्किटेक्चर वेब प्रोग्रामिंग के लिए लगभग आवश्यक है, जबकि एंटिटी-कंपोनेंट पैटर्न गेम डेवलपर्स के लिए सुपर उपयोगी है।
यहां मुख्य बिंदु यह है कि आपका अंतिम लक्ष्य (उदाहरण के लिए वेबसाइट, गेम आदि) आपके सीखने का मार्ग तय करेगा, आदि। इसलिए शुरू से यह जानना बेहतर है। निश्चित रूप से, आप हमेशा बाद में पथ का प्रयोग और स्विच कर सकते हैं, लेकिन जब आप कुछ ऐसा बनाना चाहते हैं जिसे आप वास्तव में बनाना चाहते हैं, तो प्रोग्रामिंग सीखना आसान है।
3. हॉबी बनाम कैरियर: कौन सा?
एक और महत्वपूर्ण विचार यह है कि क्या आप अपने खाली समय में निजी परियोजनाओं को कोड करना चाहते हैं या यदि आप पूर्णकालिक काम के लिए प्रोग्रामिंग उद्योग में प्रवेश करना चाहते हैं। यह भी, क्या अध्ययन करने के लिए, कैसे अध्ययन करने के लिए, और आपकी प्रगति के समग्र मार्ग पर एक बड़ा प्रभाव पड़ेगा।
हो सकता है कि आपके पास वीडियो गेम के लिए एक विचार है और आपको लगता है कि यह देखने के लिए अच्छा है कि क्या आप इसे वास्तविकता बना सकते हैं। आप एक लेखाकार के रूप में अपने दिन की नौकरी से प्यार करते हैं और छोड़ने की कोई इच्छा नहीं है, इसलिए यह सिर्फ एक परियोजना होगी जिसे आप सप्ताहांत के दौरान काम करते हैं। आप जो भी भाषा और इंजन चाहते हैं, उसे सीखने के लिए स्वतंत्र महसूस करें। जब तक आप मज़े करते हैं, तब तक क्या फर्क पड़ता है?

दूसरी ओर, यदि आप वीडियो गेम के विकास से अपना करियर बनाना चाहते हैं, तो आप शायद एक गंभीर भाषा और इंजन सीखना चाहते हैं, जैसे कि C ++ और Unreal Engine 4 या Java और LibGDX। यदि आप रूबी और गोसु का उपयोग करके खेल विकास सीखते हैं, तो आप कभी भी उद्योग में नौकरी नहीं करेंगे।
औपचारिक शिक्षा के लिए, एक कॉलेज की डिग्री मदद कर सकती है लेकिन पूरी तरह से आवश्यक नहीं है। इंटरनेट का घर है बहुत सारे महान ट्यूटोरियल एक अच्छा प्रोग्रामिंग ट्यूटोरियल क्या है?सभी प्रोग्रामिंग ट्यूटोरियल समान नहीं बने हैं। कुछ आपको फायदा पहुंचाते हैं और दूसरे आपका समय बर्बाद करते हैं। यहाँ एक गुणवत्ता प्रोग्रामिंग ट्यूटोरियल में क्या देखना है। अधिक पढ़ें , मुफ्त प्रोग्रामिंग किताबें 9 फ्री प्रोग्रामिंग बुक्स जो आपको एक प्रो बना देंगीसभी प्रोग्रामर को कॉल करना, चाहे वह नया हो, पुराना हो, या आकांक्षी: हमने अपने कोडिंग कौशल को अगले स्तर तक बढ़ाने के लिए मुफ्त (बीयर के रूप में) पुस्तकों का एक शानदार चयन पाया है। आनंद लें और आनंद लें। अधिक पढ़ें , तथा मुफ्त प्रोग्रामिंग पाठ्यक्रम कोडिंग प्रोजेक्ट्स के साथ जानें: शुरुआती प्रोग्रामर के लिए 9 उडेमी पाठ्यक्रमवास्तविक कठिनाई अच्छे प्रोग्रामिंग ट्यूटोरियल और पाठ्यक्रम ढूंढना है जो न केवल आपको आवश्यक कौशल सिखाते हैं, बल्कि व्यावहारिक परियोजनाओं के साथ ऐसा करते हैं। यहीं पर उदमी ने कदम रखा। अधिक पढ़ें इसलिए आप ज्ञान पर कम नहीं होंगे, लेकिन कॉलेज नेटवर्किंग के लिए उपयोगी है, जो उद्योग में आपकी मदद कर सकता है।
लेकिन चाहे आप प्रोग्रामिंग को एक शौक या कैरियर के रूप में अपनाएं, तैयार रहें बहुत समय और अभ्यास में लगाओ कैसे सीखने के लिए कोड के लिए 8 कोशिश और सच युक्तियाँकुशल प्रोग्रामर अब वर्षों से उच्च मांग में हैं, और ऐसा नहीं लगता कि यह मांग जल्द ही समाप्त होने वाली है। लेकिन यहां तक कि अगर आप के रूप में एक जीवित करने का इरादा नहीं है ... अधिक पढ़ें .
4. आप इसे कितना चाहते हैं?
प्रोग्रामिंग कठिन है। ऐसा नहीं है कि यह सीखना मुश्किल है कि कोड कैसे बनाया जाए (क्योंकि यह कुछ और सीखने की तुलना में बहुत कठिन नहीं है) या यह कि कीड़े कठिन नहीं हैं हल करने के लिए (क्योंकि अधिकांश कीड़े बहुत सरल हैं), लेकिन प्रोग्रामिंग की पूरी प्रक्रिया आपके मानसिक सहनशक्ति पर एक टोल ले सकती है।
किसी भी दिए गए कोडिंग प्रोजेक्ट में नियोजन और डिबगिंग का कुछ मिश्रण होता है, दो प्रक्रियाएं जो मानसिक रूप से अधिक से अधिक सूखा होती हैं जितना आप उनसे होने की उम्मीद कर सकते हैं। प्रत्येक परियोजना को हल करने के लिए समस्याओं का एक मैराथन है, और जैसे-जैसे समस्याएं अधिक से अधिक जटिल होती जाती हैं, यह सब के वजन के तहत शिथिल करना आसान और आसान हो जाता है।
और भले ही मैंने सिर्फ यह कहा था कि प्रोग्राम को सीखना विशेष रूप से कठिन नहीं है, लेकिन जितना ज्ञान आपको सीखने की जरूरत है, वह एक पहाड़ की तरह आप पर हावी हो सकता है। प्रोग्रामिंग नई अवधारणाओं, नए प्रतिमानों, नई भाषाओं और नए उपकरणों का कभी न खत्म होने वाला ट्रेडमिल है। यह बहुत मज़ेदार है, लेकिन काफी थकाऊ भी है।

लेकिन कम से कम मेरे लिए, सबसे कठिन हिस्सा यह है कि आप हमेशा ऐसा महसूस करते हैं कि आप बहुत अच्छे नहीं हैं। हजारों घंटे के अनुभव के बाद भी, आपको शायद ऐसा महसूस होगा कि आप बहुत कुछ नहीं जानते हैं। Mentors और साथियों आप इन अंधेरे समय के माध्यम से मदद कर सकते हैं, लेकिन आप भी एक लोहे की इच्छा की आवश्यकता होगी।
यही कारण है कि दृढ़ता एक प्रोग्रामर की सबसे बड़ी विशेषता है। के बावजूद कैसे तनावपूर्ण प्रोग्रामिंग हो सकती है सभी तनाव के बिना प्रोग्रामिंग कैसे सीखेंहो सकता है कि आपने प्रोग्रामिंग को आगे बढ़ाने का फैसला किया है, चाहे वह करियर के लिए हो या सिर्फ एक शौक के रूप में। महान! लेकिन शायद आप अभिभूत महसूस करने लगे हैं। इतना महान नहीं। यहां आपकी यात्रा को आसान बनाने में मदद मिलती है। अधिक पढ़ें , आपको निर्धारित करने की आवश्यकता है। हर नई भाषा जो आप सीखते हैं, आपके लिए हर दिमाग सुन्न करने वाली बग के लिए, हर प्रोजेक्ट के लिए जो बहुत अधिक लगता है, जो आपको संभालना है - आपको अपने दांतों को पीसने और उसके माध्यम से ट्रूड करने में सक्षम होना चाहिए।
दृढ़ता के बिना, तुम बाहर जलाओगे प्रोग्रामिंग बर्नआउट: कैसे आपका खोया प्रेरणा हासिल करने के लिएकोड की उन सभी पंक्तियों को लिखने से शारीरिक और भावनात्मक रूप से पलायन हो सकता है। आपको बस इतना करना चाहिए कि जागरूकता ही प्रेरणा है। अधिक पढ़ें , और दुर्भाग्य से यह अक्सर होता है। अच्छी खबर यह है कि बर्नआउट को स्थायी नहीं होना चाहिए। वास्तव में, यदि आपके साथ भी ऐसा होता है, तो जान लें इसे दूर करने के तरीके हैं प्रोग्रामर के ब्लॉक को अभी से हरा देने के 5 तरीकेप्रत्येक प्रोग्रामर अपनी यात्रा के दौरान नकारात्मक भावनाओं की एक सरणी का सामना करता है, और यदि छोड़ दिया जाता है अनियंत्रित, इन भावनाओं का प्रगति पर गहरा प्रभाव पड़ सकता है - यहां तक कि कुछ को छोड़ देना चाहिए पूरी तरह से। अधिक पढ़ें .
हर व्यक्ति के लिए कोडिंग नहीं है
इस बात पर निर्भर करते हुए कि आपने उन सवालों के जवाब कैसे दिए, आप महसूस कर सकते हैं कि प्रोग्रामिंग आपके लिए एकदम सही मेल है - या आप ऐसा महसूस कर सकते हैं कि आपने जो अपेक्षा की थी, उसका पूरा विपरीत है। शायद बाद वाला, जो सामान्य है अधिकांश लोगों को प्रोग्रामर होने का मतलब नहीं है 6 संकेत है कि आप प्रोग्रामर बनने के लिए नहीं हैंहर कोई प्रोग्रामर बनने के लिए नहीं कटता है। यदि आप पूरी तरह से सुनिश्चित नहीं हैं कि आप एक प्रोग्रामर हैं, तो यहां कुछ संकेत दिए गए हैं जो आपको सही दिशा में ले जा सकते हैं। अधिक पढ़ें .
यदि यह पता चलता है कि यह आपके लिए नहीं है, तो आप इन पर विचार करना चाह सकते हैं अन्य तकनीकी कार्य जिसमें कोडिंग शामिल नहीं है सभी के लिए कोडिंग नहीं है: 9 टेक जॉब्स आप इसके बिना प्राप्त कर सकते हैंयदि आप तकनीक क्षेत्र का हिस्सा बनना चाहते हैं, तो निराश न हों। कोडिंग कौशल के बिना लोगों के लिए बहुत सारी नौकरियां हैं! अधिक पढ़ें . हाँ, यह एक तकनीकी-प्रेमी कार्यकर्ता होना संभव है जो पूरे दिन कोड को पंप नहीं करता है!
आपने कैसे जवाब दिया? क्या कोई अन्य प्रश्न हैं जो किसी को कोड सीखने से पहले पूछना चाहिए? नीचे टिप्पणी में हमारे साथ अपने विचार साझा करें!
छवि क्रेडिट: कोड पर इंगित करना वेल्कमिया द्वारा शटरस्टॉक के माध्यम से, वेब स्क्रिप्ट टिमोफ़े_123 द्वारा शटरस्टॉक के माध्यम से, हॉबी प्रोग्रामर शटरस्टॉक के माध्यम से सोलिस छवियां, थका हुआ प्रोग्रामर शटरस्टॉक के माध्यम से इस्सरवत तातोंग द्वारा
जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए चीफ एडिटर हैं।