लेख में चर्चा की जाएगी कि अलग-अलग उम्र में स्क्रैच से प्रोग्रामर कैसे बनें। यह बताता है कि इस क्षेत्र के विशेषज्ञ में क्या गुण होने चाहिए, एक बनने के लिए क्या करने की आवश्यकता है।
यह शिक्षा और इसके बिना काम करने की क्षमता के बारे में बात करता है। उन सामग्रियों का वर्णन करता है जिन्हें आपको मास्टर करने की आवश्यकता है। यह उस उम्र के बारे में बताता है जिस पर एक पेशा सीखना शुरू करना बेहतर है, एक प्रोग्रामर के रूप में नौकरी कैसे और कहाँ मिलेगी, और भी बहुत कुछ। प्रोग्रामिंग हमारे समय में एक बहुत ही रोचक और मांग वाली गतिविधि है। एक व्यक्ति जो इसमें डूबने का फैसला करता है, उसे प्रौद्योगिकियों के साथ “आप” पर होना चाहिए और कठिनाइयों से डरना नहीं चाहिए। इस पेशे को सीखना आसान और लंबा नहीं है, लेकिन अगर आप में इच्छा है, तो आप अपेक्षाकृत कम समय में बहुत कुछ हासिल कर सकते हैं। [कैप्शन आईडी = “अटैचमेंट_11638” एलाइन = “एलाइनसेंटर” चौड़ाई = “1224”]
आईटी वेतन [/ कैप्शन]
- प्रोग्रामर कौन है और वह क्या करता है?
- पेशे के फायदे और नुकसान
- प्रोग्रामर क्यों बनें
- यह पेशा किसके लिए उपयुक्त है?
- एक प्रोग्रामर में क्या गुण होने चाहिए
- स्क्रैच से प्रोग्रामर कैसे बनें – अभी शुरू करें!
- विकास के क्षेत्र में लोकप्रिय दिशाएँ
- एक प्रोग्रामर के रूप में शिक्षा कहाँ से प्राप्त करें और एक डेवलपर बनने के लिए क्या आवश्यक है – व्यक्तिगत गुण, वित्त और अवसर
- एक प्रोग्रामर बनने के लिए आपको प्रवेश लेने के लिए किन विषयों की आवश्यकता है
- क्या शिक्षा के बिना प्रोग्रामर बनना संभव है
- प्रोग्रामिंग पाठ्यक्रम – घर पर शुरुआत से सीखना
- एक संरक्षक के मार्गदर्शन में सीखना
- सामग्री का स्वाध्याय
- 10-20 साल की उम्र के प्रोग्रामर और अधिक वयस्क डेवलपर्स के पेशे में महारत हासिल करने के लिए ट्यूटोरियल
- 2 वेब डेवलपर विशेषज्ञता पथ – फ्रंट एंड बनाम बैक एंड
- मुख्य अंतर
- विशिष्ट जिम्मेदारियां
- मैं एक डेवलपर बनना चाहता हूँ – मुझे क्या चुनना चाहिए?
- एक नौसिखिया डेवलपर को 2022 में कौन सी प्रोग्रामिंग भाषा चुननी चाहिए?
- खरोंच
- 1सी
- जावास्क्रिप्ट
- अजगर
- भविष्य के डेवलपर को और क्या सीखने की जरूरत है
- नियमित अभ्यास
- प्रोग्रामर कहाँ काम करते हैं
- नौकरी की तलाश कैसे करें
- साक्षात्कार की विशेषताएं
- प्रोग्रामर इंटर्नशिप
- नौसिखिए डेवलपर्स को किन कठिनाइयों का सामना करना पड़ता है?
- प्रोग्रामर के काम में आने वाली कठिनाइयों से कैसे बचें
- किस उम्र में प्रोग्रामिंग का अध्ययन करना बेहतर है – क्या 20-30-40-50 वर्ष का डेवलपर बनना संभव है?
- प्रोग्रामर बनने में कितना समय लगता है
- इस क्षेत्र में मांगे जाने वाले पेशेवर कैसे बनें?
- प्रसिद्ध प्रोग्रामर से शुरुआती के लिए टिप्स
प्रोग्रामर कौन है और वह क्या करता है?
एक प्रोग्रामर एक विशेषज्ञ होता है जो किसी भी तकनीक या गैजेट के प्रोग्राम के लिए एक कोड बनाने पर काम करता है। ऐसा करने के लिए, वह विभिन्न संकेतों और शब्दों से युक्त प्रोग्रामिंग भाषाओं में से एक का उपयोग करता है। कोड बनाने के लिए किस भाषा में, डेवलपर खुद चुनता है। यह उसके ज्ञान और उस कार्य के प्रकार पर निर्भर करता है जिसे उसे पूरा करना है। एक अच्छे विशेषज्ञ को कम से कम 3-5 भाषाएं समझनी चाहिए।
प्रोग्रामर हमेशा कंप्यूटर के साथ इंटरैक्ट नहीं करता है। वह एक साधारण कागज के टुकड़े पर भी कोड बना सकता है। बाद में डिबगिंग के दौरान इसकी कार्रवाई की जांच करने के लिए इसे एक पीसी की आवश्यकता होती है। नौसिखिया अक्सर एक प्रोग्रामर को एक आईटी विशेषज्ञ के साथ भ्रमित करते हैं। दूसरे में लगभग 50 अलग-अलग विशेषज्ञताएं हो सकती हैं (सिस्टम प्रशासक, उपयोगिता विशेषज्ञ, एसईओ विशेषज्ञ, और अन्य)। लेकिन आप प्रोग्रामिंग की मूल बातें सीखकर ही एक अच्छे आईटी विशेषज्ञ बन सकते हैं। डेवलपर्स को 3 मुख्य प्रकारों में विभाजित किया गया है:
- एप्लाइड : गेम एप्लिकेशन, ऑफिस प्रोग्राम आदि बनाएं।
- सिस्टम : ओएस लिखें।
- वेब प्रोग्रामर : वेबसाइट बनाने पर काम कर रहे हैं।
पेशे के फायदे और नुकसान
आधुनिक आवेदक ऐसे पेशे में बहुत रुचि रखते हैं। दरअसल, आज के युवा कंप्यूटर तकनीकों में आसानी से महारत हासिल कर लेते हैं और किसी भी तकनीक में पारंगत होते हैं। प्रोग्रामिंग वास्तव में एक रोमांचक काम है जो गहनता से प्रगति करता है। लेकिन इस क्षेत्र में पक्ष और विपक्ष दोनों हैं।
पेशे के सकारात्मक पहलू:
- अच्छा वेतन । एक योग्य और अनुभवी विशेषज्ञ औसतन 80-100 हजार रूबल कमाता है। मिडल के लिए, वेतन 150-200 kopecks तक पहुंच सकता है।
- बहुत सारी नौकरियां। प्रोग्रामर आज बहुत मांग में हैं, क्योंकि पूरी दुनिया में वैश्विक डिजिटलीकरण प्रक्रिया है।
- रचनात्मक उड़ान । एक डेवलपर कल्पना दिखा सकता है, किसी समस्या को हल करने के लिए विभिन्न कोड और तरीके आज़मा सकता है, उनकी प्रभावशीलता का परीक्षण कर सकता है, कुछ नया बना सकता है।
- दूर से काम करने की क्षमता । यह एक ऐसी गतिविधि है जिसे कभी भी और कहीं भी किया जा सकता है, मुख्य बात यह है कि परियोजना समय पर पूरी हो।
- किसी भी देश में करियर ग्रोथ । सभी प्रगतिशील देशों को बुद्धिमान विशेषज्ञों की अत्यधिक आवश्यकता है।
[कैप्शन आईडी = “अटैचमेंट_7679” एलाइन = “एलाइनसेंटर” चौड़ाई = “811”]
एक डेवलपर का रास्ता कठिन और कांटेदार होता है [/ कैप्शन] पेशे के नकारात्मक पक्ष:
- गतिहीन कार्य । प्रोग्रामर पूरे दिन कंप्यूटर पर एक ही स्थिति में काम कर सकता है। यह मस्कुलोस्केलेटल सिस्टम और दृष्टि के साथ समस्याओं का कारण बनता है।
- सतत सीखने की प्रक्रिया । नवाचार अभी भी खड़ा नहीं है। हर दिन नए विकास दिखाई देते हैं, प्रोग्रामर को अपने पेशे से संबंधित हर चीज के बारे में पता होना चाहिए।
प्रोग्रामर क्यों बनें
इस कार्य के बारे में सोचने वाले प्रत्येक व्यक्ति को इसमें स्वयं को देखना चाहिए। मान लीजिए कि वह स्कूल में सटीक विज्ञान में अच्छा था, वह एक संबंधित पेशा चुन सकता है, जहां वह अपनी क्षमताओं को बेहतर ढंग से दिखा सकता है। उदाहरण के लिए, गणितज्ञ बनें, या कंप्यूटर विज्ञान आदि का अध्ययन करें। यदि कोई व्यक्ति चुनने के चरण में है, तो उसे एक प्रश्न पर ध्यान केंद्रित करना चाहिए: “मैं एक प्रोग्रामर बनना चाहता हूं, या क्या मुझे एक और समान उद्योग पसंद है, मैं एक अच्छा विशेषज्ञ कहां बन सकता हूं?” जब यह क्षेत्र आकर्षित होता है, तो संदेह की कोई जगह नहीं होती। [कैप्शन आईडी = “अटैचमेंट_11639” एलाइन = “एलाइनसेंटर” चौड़ाई = “1200”]
भविष्य में असफल प्रोग्रामर के संदेह [/ कैप्शन]
यह पेशा किसके लिए उपयुक्त है?
प्रोग्रामिंग उन लोगों को अधिक पसंद आती है जो आधुनिक तकनीक में रुचि रखते हैं। उन्हें एक तकनीकी मानसिकता की भी आवश्यकता है (लेकिन कुछ अपवाद भी हैं)। प्रौद्योगिकियों के बारे में नई जानकारी का अध्ययन करने के लिए तर्क, दृढ़ता, अमूर्त सोच विकसित करना आवश्यक है।
एक प्रोग्रामर में क्या गुण होने चाहिए
डेवलपर्स नियमित रूप से लोगों की एक विस्तृत श्रृंखला के साथ बातचीत करते हैं। प्रोग्रामर्स की कंपनी हमेशा एक ईमानदार, मिलनसार और खुले कर्मचारी को पाकर खुश होगी। ऐसा सहकर्मी आधे रास्ते में मदद करने और मिलने के लिए सहमत होने के लिए अधिक इच्छुक है। एक अच्छे प्रोग्रामर में निम्नलिखित गुण होने चाहिए:
- सही ढंग से प्राथमिकता देने में सक्षम होने के लिए, अधिक आशाजनक कार्य चुनना और इसके कार्यान्वयन के लिए समय निकालना;
- एक टीम में काम करने के लिए तैयार रहें (अंतर्मुखी के लिए अधिक कठिन);
- कार्यों के साथ सही ढंग से काम करें, उन्हें और अधिक कुशल बनाएं और उन्हें कई भागों में विभाजित करें;
- एक विशिष्ट लक्ष्य पर ध्यान केंद्रित करें, छोटी चीजों से विचलित न हों (अन्यथा आप कोड में खो सकते हैं);
- सूक्ष्म बिंदुओं को पूछने और स्पष्ट करने में संकोच न करें – सहकर्मियों, एक ग्राहक, एक विशेषज्ञ मित्र से;
- हमेशा अपने क्षेत्र में विकास करें और जितनी बार संभव हो अभ्यास करें;
- गलतियों को स्वीकार करें, विभिन्न दिशाओं में कार्य करने का प्रयास करें, परिणाम प्राप्त करें।
[कैप्शन आईडी = “अटैचमेंट_11640” एलाइन = “एलाइनसेंटर” चौड़ाई = “920”]
आपकी व्यक्तिगत ताकत को एक समान आरेख के रूप में दर्शाया जा सकता है [/ कैप्शन]
स्क्रैच से प्रोग्रामर कैसे बनें – अभी शुरू करें!
इस उद्योग में खुद को आजमाने का फैसला करने वाला हर दूसरा व्यक्ति सबसे पहला सवाल पूछता है: “शुरुआत से प्रोग्रामर कैसे बनें?” यह तय करना महत्वपूर्ण है कि डेवलपर की कौन सी विशेषज्ञता उसके लिए सबसे उपयुक्त है। यह इस बात पर निर्भर करता है कि वह क्या करना चाहता है: वेबसाइट बनाना, गेम के लिए कोड लिखना आदि। फिर आपको एक प्रोग्रामिंग भाषा चुनने की जरूरत है, सीखें और अभ्यास में पेशे में महारत हासिल करने का प्रयास करें।
विकास के क्षेत्र में लोकप्रिय दिशाएँ
आज प्रोग्रामिंग के सबसे लोकप्रिय क्षेत्र हैं:
- व्यावसायिक कार्यक्रमों का निर्माण । किसी भी उद्यम को स्वचालन की आवश्यकता होती है। इस उद्योग में, 1C कंपनी के कार्यक्रम अधिक बार उपयोग किए जाते हैं।
- वेब विकास । कार्य का प्रकार ग्राहक की आवश्यकताओं पर निर्भर करता है। यह एक कंपनी सर्वर, एक ऑनलाइन स्टोर वेबसाइट या किसी प्रसिद्ध व्यक्ति का ब्लॉग हो सकता है। ज्यादातर PHP, JavaScript और Python का उपयोग किया जाता है।
- मोबाइल एप्लिकेशन का निर्माण । यदि कोई विशेषज्ञ स्मार्टफोन के लिए सॉफ्टवेयर विकसित करना जानता है, तो वह आसानी से उच्च वेतन वाली नौकरी पा सकता है। वह अनुप्रयोगों को संलेखित करने के लिए कोड भी लिख सकता है और उन्हें GooglePlay, या AppStor पर प्रकाशित कर सकता है।
वैसे, रूसी में सर्वश्रेष्ठ
जावास्क्रिप्ट ट्यूटोरियल में से एक।
एक प्रोग्रामर के रूप में शिक्षा कहाँ से प्राप्त करें और एक डेवलपर बनने के लिए क्या आवश्यक है – व्यक्तिगत गुण, वित्त और अवसर
रूसी संघ में कई विश्वविद्यालय और तकनीकी स्कूल हैं जो योग्य प्रोग्रामर को प्रशिक्षित करते हैं। मास्को में संस्थान और विश्वविद्यालय:
- मॉस्को स्टेट यूनिवर्सिटी । लागत: 220 हजार रूबल / वर्ष। अवधि: 4-6 वर्ष https://sev.msu.ru/kafedra-programmirovaniya/। [कैप्शन आईडी = “अटैचमेंट_11647” एलाइन = “एलाइनसेंटर” चौड़ाई = “1136”] मॉस्को स्टेट यूनिवर्सिटी प्रोग्रामिंग डिपार्टमेंट [/ कैप्शन]
- मॉस्को पॉलिटेक्निक यूनिवर्सिटी । लागत: 89 हजार रूबल / वर्ष। अवधि 4-6 वर्ष।
- मास्को भौतिकी और प्रौद्योगिकी संस्थान । लागत: 250 हजार रूबल / वर्ष। अवधि: 4-6 वर्ष।
राजधानी के तकनीकी स्कूल और कॉलेज:
- मेट्रोपॉलिटन बिजनेस कॉलेज । लागत: 93 हजार रूबल / वर्ष। अवधि: 2 साल और 9 महीने।
- कॉलेज एमजीयूपीआई । लागत 90 हजार रूबल / वर्ष है। अवधि: 2 साल और 6 महीने।
- मॉस्को इंस्ट्रूमेंट-मेकिंग कॉलेज । लागत 99 हजार रूबल / वर्ष अवधि: 2 वर्ष और 10 महीने।
एक प्रोग्रामर बनने के लिए आपको प्रवेश लेने के लिए किन विषयों की आवश्यकता है
एक प्रोग्रामर बनने के लिए अध्ययन करने के लिए, एक आवेदक को रूसी भाषा, गणित, भौतिकी और कंप्यूटर विज्ञान में परीक्षा उत्तीर्ण करनी होगी। भविष्य की विशेषज्ञता के आधार पर, बाद के दो विषयों के बीच एक विकल्प बनाया जाना चाहिए। अतिरिक्त विषय – अंग्रेजी। लेकिन कुछ शिक्षण संस्थानों में ऐसी परीक्षा देना जरूरी नहीं है।
क्या शिक्षा के बिना प्रोग्रामर बनना संभव है
डेवलपर बनने के लिए आपके पास डिग्री होना जरूरी नहीं है। हालांकि, इसके बिना नौसिखिए विशेषज्ञ के लिए अच्छी नौकरी पाना मुश्किल होगा। इसके अलावा, आपको अभी भी कठिन अध्ययन करना है। हमें कठिनाइयों के लिए तैयार रहना होगा, अधिक लचीला और अनुशासित व्यक्ति बनना होगा। मुख्य बात यह है कि स्वयं पर फलदायी कार्य की इच्छा और तत्परता हो।
प्रोग्रामिंग पाठ्यक्रम – घर पर शुरुआत से सीखना
आज उनमें से बहुत सारे हैं, वास्तविक परिस्थितियों में और नेट पर। पाठ्यक्रम अक्सर मुफ्त नहीं होते हैं, लेकिन आयोजक छात्र को एक प्रभावी प्रशिक्षण कार्यक्रम प्रदान करने में सक्षम होंगे। इससे आप कम समय में प्रोग्रामिंग के लिए तैयार हो सकेंगे। अक्सर इन आयोजनों को सामूहिक रूप से आयोजित किया जाता है। सटीक लक्ष्य पर ध्यान केंद्रित करने और व्यवस्थित करने में मदद करने के लिए पाठ्यक्रम अच्छे हैं। एक शिक्षक के मार्गदर्शन में सैद्धांतिक सामग्री का अध्ययन किया जाएगा, जिसे संभावित डेवलपर्स तुरंत व्यवहार में लागू करेंगे। सदन को एक निश्चित कार्य सौंपा जाता है, जिसे पूरा करने के बाद, एक व्यक्ति क्यूरेटर से एक प्रश्न पूछ सकेगा। इस पेशे में महारत हासिल करने के इच्छुक शुरुआती लोगों के लिए हम निम्नलिखित पाठ्यक्रमों की अनुशंसा करते हैं:
HTML अकादमी ।
कोड अकादमी ।
“कोड बेसिक्स पर PHP बेसिक्स”
यांडेक्स-वर्कशॉप .
फ्रीकोडकैम्प ।
एक संरक्षक के मार्गदर्शन में सीखना
इस प्रकार का प्रशिक्षण अच्छा है क्योंकि आप अलग-अलग पाठों के सेट के लिए ट्यूटर के साथ साइन अप कर सकते हैं। इसके लिए वित्तीय निवेश की भी आवश्यकता होती है, लेकिन परिणाम बहुत अधिक प्रभावी होगा। आखिरकार, संरक्षक एक छात्र के साथ व्यवहार करेगा, उसे अधिक समय देगा। इसका मतलब है कि सीखने की प्रक्रिया और भी तेज हो जाएगी। ऐसी गतिविधियां इंटरनेट और वास्तविक जीवन दोनों में आम हैं। ट्यूटर अपनी ताकत और कमजोरियों के आधार पर प्रत्येक वार्ड के लिए एक व्यक्तिगत कार्यक्रम बनाता है। एक नौसिखिया या एक अनुभवी प्रोग्रामर जो अपने ज्ञान में सुधार करना चाहता है, एक सलाहकार के लिए साइन अप कर सकता है।
सामग्री का स्वाध्याय
प्रशिक्षण के लिए एक तीसरा विकल्प भी है – अपने दम पर। यह सबसे किफायती और लंबे समय तक चलने वाला भी है। लेकिन एक व्यक्ति को खुद एक कार्यक्रम बनाना चाहिए, शैक्षिक सामग्री तैयार करनी चाहिए और प्रोग्रामिंग की दुनिया के व्यवस्थित गहन ज्ञान के लिए तैयार करना चाहिए। सबसे पहले आपको एक भाषा चुननी होगी। उन सभी को एक शिक्षक के समर्थन के बिना सीखा जा सकता है। इंटरनेट पर कई अलग-अलग वीडियो और लेख हैं जो भविष्य के डेवलपर की मदद करेंगे।
10-20 साल की उम्र के प्रोग्रामर और अधिक वयस्क डेवलपर्स के पेशे में महारत हासिल करने के लिए ट्यूटोरियल
केवल अच्छी पुस्तकों से सीखना आवश्यक है। भौतिकी और गणित में विश्वकोश का उपयोग करना आवश्यक है। छोटों के लिए आप अवंता+ जैसे बच्चों के लाभ ले सकते हैं।
दोनों विषय उस नींव का निर्माण करते हैं जिस पर संपूर्ण अध्ययन का निर्माण किया जाएगा। बुनियादी प्रोग्रामिंग साहित्य भी प्राप्त करने लायक है। जेसन ब्रिग्स द्वारा बच्चों के लिए पायथन ठीक है।
जारी रखने के लिए, आप एंड्री कोरयागिन द्वारा “पायथन: द ग्रेट प्रोग्रामिंग इन माइनक्राफ्ट” पुस्तक का उपयोग कर सकते हैं। मैनुअल का गणित के साथ संबंध है, इसमें 3D निर्देशांक, कार्यों और बहुत कुछ के बारे में महत्वपूर्ण जानकारी है। रोबोटिक्स के अध्ययन में उपयोगी।
प्रोग्रामिंग या यांत्रिकी में कौशल का अभ्यास करने के लिए, “भौतिक प्रयोगों और लेगो के साथ प्रयोग” पर ध्यान देने की सिफारिश की जाती है – ए। कोर्यागिन
सबसे कम उम्र के डेवलपर्स के लिए जो अभी मूल बातें सीख रहे हैं, हम आपको लेगो वीडो एजुकेशनल रोबोटिक्स से परिचित होने के लिए आमंत्रित करते हैं। किताब के साथ एक नोटबुक जुड़ी हुई है।
आसान सामग्री में महारत हासिल करने के बाद, आप अधिक जटिल C ++ पर आगे बढ़ सकते हैं। उदाहरण के लिए, हर्बर्ट शिल्ड्ट का छात्र नियमावली काम करेगा।
निकिता कुल्टिन द्वारा डेल्फी पर पुस्तक पर ध्यान न देने की भी सिफारिश की गई है:
खेलों के लिए कोड विकसित करने में सक्षम होने के लिए, जे मैनिंग द्वारा एकता पर आधारित सी # का उपयोग करके काम करना उचित है।
क्या प्रोग्रामर को गणित जानने की जरूरत है: https://youtu.be/_2beqwXS9Os
2 वेब डेवलपर विशेषज्ञता पथ – फ्रंट एंड बनाम बैक एंड
एक वेबसाइट बनाने वाले प्रोग्रामर को 2 मुख्य “मोर्चों” में विभाजित किया जाता है: “फ्रंटएंड” और “बैकएंड”। जो विशेषज्ञ अपने भविष्य को वेब-विकास से जोड़ने का निर्णय लेते हैं, उन्हें यह तय करना होगा कि वे किस प्रकार की इस गतिविधि को पसंद करते हैं। इसका मतलब यह नहीं है कि एक व्यक्ति एक ही समय में बैकएंड और फ्रंटएंड में काम नहीं कर सकता है। आखिरकार, आपको अभी भी कहीं से शुरू करने की आवश्यकता है, और अनुभव के साथ आप इन रास्तों को जोड़ सकते हैं। एक विशेषज्ञता चुनने के लिए, दोनों की विशेषताओं और बारीकियों से खुद को परिचित करना उचित है।
मुख्य अंतर
फ़्रंट-एंड विशेषज्ञ साइट के उस हिस्से के लिए ज़िम्मेदार होता है जो विज़िटर के लिए सुलभ और दृश्यमान होता है। वह एक डिज़ाइन लेआउट विकसित करता है, कार्यक्षमता बनाता है जो उपयोग करने में सहज होगा। इस प्रोफ़ाइल का प्रोग्रामर यह सुनिश्चित करने का प्रयास करता है कि साइट अच्छी तरह से चले और डिवाइस और ब्राउज़र पर दृश्य को विकृत न करे। फ्रंटएंड में काम करने के लिए, एक नौसिखिया प्रोग्रामर को मूल बातें सीखनी चाहिए, अर्थात्: एचटीएमएल, सीएसएस, एसएएसएस, जावास्क्रिप्ट। बैक-एंड डेवलपर गतिविधियां उसी सिक्के का दूसरा पहलू हैं। वह ऐसी प्रौद्योगिकियां बनाने के लिए जिम्मेदार है जो उपयोगकर्ता के लिए अदृश्य हैं। सीधे शब्दों में कहें, एक विशेषज्ञ उन सभी टैब, बटन और कार्यक्षमता के अन्य तत्वों को काम करने योग्य बनाता है। बैकएंड उद्योग में एक शुरुआत करने वाले को भी कुछ ज्ञान होना चाहिए: 1 या अधिक प्रोग्रामिंग भाषाएं सीखें, संस्करण नियंत्रण प्रणाली का उपयोग करने में सक्षम हों, डेटाबेस को समझें और JSON: API से परिचित हों।[कैप्शन आईडी = “अटैचमेंट_11649” एलाइन = “एलाइनसेंटर” चौड़ाई = “773”]
फ्रंटएंड-ए-बैकएंड [/ कैप्शन]
विशिष्ट जिम्मेदारियां
फ्रंटएंड से संबंधित है:
- इंटरफेस और लेआउट बनाकर, फ्रंट ऑनलाइन स्टोर के लिए संसाधन विकसित कर सकता है। उनके कार्यों की सूची में मेलिंग का उत्पादन भी शामिल है।
- एसपीए विकास। यदि बैंक आवेदन करने के लिए कहता है, तो इसमें चार्ट और आरेख, बचत ट्रैकिंग कार्य, एक कैलकुलेटर, मुद्राओं पर डेटा आदि शामिल होंगे।
बैकएंड पर काम कर रहा है:
- सीआरयूडी का निर्माण। जब कोई उपयोगकर्ता सर्वर पर पंजीकृत होता है और उसका खाता बनाया जाता है, तो बैकर को एक व्यक्तिगत कोड लिखना होगा। इसकी मदद से किसी भी बदलाव को सेव करना, प्रोफाइल को डिलीट करना या उसे रिस्टोर करना संभव होगा।
- उस जानकारी को संसाधित करके जिसके माध्यम से सामने ने काम किया है। इस डेटा को सहेजा और संरचित किया जाना चाहिए। विशेषज्ञ डेटाबेस में सूचना के वितरण से संबंधित है, कैश का प्रबंधन करता है, आदि।
- विभिन्न दस्तावेजों की जांच। एप्लिकेशन को सही ढंग से डिजाइन करना उसकी जिम्मेदारी है। उदाहरण के लिए, यदि अचानक एक निश्चित चरण में कुछ गलत हो जाता है, तो इससे संपूर्ण एल्गोरिथम प्रभावित नहीं होना चाहिए।
[कैप्शन आईडी = “अटैचमेंट_11648” एलाइन = “एलाइनसेंटर” चौड़ाई = “1196”] बैकएंड-डेवलपर-रोडमैप -2022
[/ कैप्शन]
मैं एक डेवलपर बनना चाहता हूँ – मुझे क्या चुनना चाहिए?
फ्रंटएंड उन लोगों के लिए उपयुक्त है जो:
- काम शुरू करना चाहता है और कम समय में आईटी क्षेत्र में पैसा कमाना चाहता है;
- साइट दृश्यों के साथ काम करना पसंद करते हैं, एक रचनात्मक दृष्टिकोण लागू करते हैं;
- अपने प्रयासों का फल देखने से पहले वह लंबे समय तक सहन नहीं कर सकता।
बैकएंड लोगों के लिए सबसे अच्छा विकल्प है:
- एक तकनीकी मानसिकता के साथ;
- जो लेआउट करना पसंद नहीं करते;
- जो करियर की सीढ़ी चढ़ना चाहते हैं और बॉस के पद तक पहुंचना चाहते हैं।
एक नौसिखिया डेवलपर को 2022 में कौन सी प्रोग्रामिंग भाषा चुननी चाहिए?
सबसे पहले आपको सबसे सरल प्रोग्रामिंग भाषाओं में से एक को चुनना होगा। यहां तक कि जो लोग अपने क्षेत्र में गुरु बनने जा रहे हैं, उन्हें सी ++ जैसी जटिल भाषा सीखने से शुरू करने की अनुशंसा नहीं की जाती है। अधिकांश नौसिखियों के लिए, यह भारी होगा और वे टूट जाएंगे और प्रोग्रामिंग में सभी रुचि खो देंगे। 2022 में कौन सी प्रोग्रामिंग भाषा चुननी है: [कैप्शन आईडी = “अटैचमेंट_11645” एलाइन = “एलाइनसेंटर” चौड़ाई = “908”]
वर्तमान टीओबी रेटिंग – शीर्ष 10 लोकप्रिय प्रोग्रामिंग भाषाएं [/ कैप्शन] यह निम्नलिखित के साथ शुरू करने लायक है:
खरोंच
स्क्रैच सीखने में सबसे आसान में से एक है। इसकी मदद से बच्चों को प्रोग्रामिंग से परिचित कराया जाता है। यहां कोड को जल्दी याद करना और लिखना आवश्यक नहीं है। सभी भाषा निर्माणों को माउस से खींचा जा सकता है। यहां आप पोस्टकार्ड, एनिमेशन, गेम्स, फिल्म, प्रेजेंटेशन प्रोग्राम कर सकते हैं। एक उदाहरण के रूप में, हम एक सरल माइंडफुलनेस गेम बनाने के तरीके पर एक वीडियो देखने का सुझाव देते हैं: https://youtu.be/yUWl37QKLzw
1सी
1C – रूसी में प्रोग्रामिंग, जो काम को बहुत सरल करता है। परियोजना को किसी भी उद्यम के आर्थिक और संगठनात्मक कार्य को स्वचालित करने के लिए डिज़ाइन किया गया है। शुरुआती लोगों के लिए जो 1C कार्यक्रम में महारत हासिल करने की योजना बना रहे हैं, उन्हें वीडियो से परिचित होने की सिफारिश की जाती है, जो इसके साथ काम करने के दिलचस्प क्षणों और तथ्यों के बारे में विस्तार से बताता है: https://youtu.be/MN9cam6yWKw
जावास्क्रिप्ट
मूल बातें सीखने और एनीमेशन, एक हल्के मोबाइल ऐप या एक साधारण गेम के लिए कोड लिखने में शुरुआती को लगभग कुछ घंटे लगेंगे। वैसे, यूजर इसे किसी भी ब्राउजर में ट्राई कर सकता है। आइए एक प्राथमिक गेम बनाने का प्रयास करें: https://youtu.be/Av53VJI-UiE
अजगर
पायथन – आप बिना अधिक प्रयास के कोड पढ़ सकते हैं, खासकर यदि आप HTML की मूल बातें जानते हैं। परियोजना डेवलपर की गतिविधियों को सुविधाजनक बनाने के लिए बनाई गई थी। इस भाषा का उपयोग करके, आप एक गेम “स्नेक” बना सकते हैं, एक व्यक्तिगत वॉयस असिस्टेंट या टेलीग्राम बॉट बना सकते हैं, और भी बहुत कुछ। शुरुआती लोगों के लिए बहुत सारे विचार हैं जो इस वीडियो को प्रेरित करना चाहिए: https://youtu.be/VRYxdyWJ3_U PHP – इस भाषा के लिए धन्यवाद, आप वेब प्रोग्रामिंग के लिए सफलतापूर्वक तैयारी करने में सक्षम होंगे। यह कंसोल स्क्रिप्ट, वेबसाइट और लाइट से लेकर सुपर कॉम्प्लेक्स तक के एप्लिकेशन बनाने के लिए उपयुक्त है। ऑनलाइन स्टोर के लिए डोमेन और संरचना कैसे बनाएं, इस पर एक छोटा वीडियो देखने का सुझाव दिया गया है: https://youtu.be/FxrWRHCMOT8 2022 के लिए लोकप्रिय प्रोग्रामिंग भाषाएं:
अंतरराष्ट्रीय श्रम बाजार में प्रोग्रामिंग भाषाओं की मांग का ग्राफ / Research.hackerrank.com [/ कैप्शन]
भविष्य के डेवलपर को और क्या सीखने की जरूरत है
प्रोग्रामिंग भाषा के अलावा, यह अच्छी तरह से जानना महत्वपूर्ण है:
- गणित;
- सांख्यिकी;
- अंग्रेजी भाषा;
- तर्क;
- भौतिक विज्ञान;
- कंप्यूटर विज्ञान।
नियमित अभ्यास
आसान विकास से शुरू होकर, और अधिक जटिल लोगों के साथ जारी रखते हुए, हर दिन कुछ प्रोग्राम करना आवश्यक है। बहुत शुरुआत में, एक नौसिखिया डेवलपर सर्वथा खराब कोड लिखता है। जब उसे यह बात समझ में आने लगती है तो वह कार्यक्रम को बेहतर बनाने की कोशिश करता है। इसका मतलब है कि वह एक कदम और ऊपर उठता है। यह हर बार होता है, और हर समय प्रोग्रामर अपनी रचनाओं को बेहतर बनाने की कोशिश करता है। यदि आप अभ्यास नहीं करते हैं, तो अंततः पूरे सिद्धांत को भुला दिया जाएगा।
प्रोग्रामर कहाँ काम करते हैं
जहां भी एप्लिकेशन, प्रोग्राम हैं, ऑनलाइन प्लेटफॉर्म के साथ काम करते हैं, वहां डेवलपर्स की जरूरत होती है। वे नियमित कार्यालयों में या घर पर काम करते हैं, अगर उनके वरिष्ठों को कोई आपत्ति नहीं है। रूसी संघ में, विदेश में काम करने के लिए प्रोग्रामर के प्रवास की प्रवृत्ति ध्यान देने योग्य हो गई है। कुछ देशों में, उच्च-स्तरीय विशेषज्ञ का वेतन स्थानीय एक से लगभग 2-3 गुना अधिक होता है।
नौकरी की तलाश कैसे करें
लोकप्रियता के बावजूद, बल्कि उच्च वेतन और कर्मियों की एक बड़ी कमी, सभी कंपनियां नौसिखिए प्रोग्रामर से संपर्क करने की जल्दी में नहीं हैं। आखिरकार, अधिकांश नियोक्ताओं को ऐसे पेशेवरों की आवश्यकता होती है जिन्हें सिखाने की आवश्यकता नहीं होती है। लेकिन आप हार नहीं मान सकते। आपको विज्ञापनों पर कॉल करना चाहिए, उद्यमों के रिसेप्शन पर जाना चाहिए, उनकी सेवाओं की पेशकश करना चाहिए। लेकिन पहले आपको तैयारी करने की आवश्यकता है:
- रिज्यूमे बनाएं । किसी भी स्वाभिमानी संगठन को एक संभावित कर्मचारी से इस दस्तावेज़ की आवश्यकता होगी। इसमें शामिल होना चाहिए: शिक्षा और कार्य अनुभव (यदि कोई हो) के बारे में जानकारी, कौशल और गुणों का विवरण, व्यक्तिगत संपर्क, भाषाओं का ज्ञान और वह सब कुछ जो उपयोगी हो सकता है।
- डिप्लोमा संलग्न करें । शिक्षा के साथ, नियोक्ता स्थिति के लिए प्रोग्रामर को नियुक्त करने के इच्छुक हैं।
- कार्य अनुभव दस्तावेज । साथ ही बेहतरीन मौके का वादा करता है। काम के पिछले स्थान से लिया जा सकता है।
- एक पोर्टफोलियो तैयार करें । रिक्ति के लिए उम्मीदवार के व्यावसायिकता के स्तर को निर्धारित करना आसान होगा। आयशर काम को देखने और समझने में सक्षम होगा कि क्या कोई व्यक्ति ऐसे कार्यों का सामना कर सकता है।
साक्षात्कार की विशेषताएं
कोई भी काम डर और चिंता के लायक नहीं है। इसलिए इंटरव्यू की तैयारी करते समय घबराने की जरूरत नहीं है। अपने आप को एक साथ खींचने और खुद को समायोजित करने का प्रयास करना बेहतर है ताकि यह भविष्य का नियोक्ता न हो जो किसी विशेषज्ञ को काम पर रखता है, लेकिन वह खुद तय करता है कि उसे ऐसी स्थिति की आवश्यकता है या नहीं। आपको अपनी ताकत के बारे में बात करनी चाहिए।
साक्षात्कार कोई परीक्षा नहीं है, बल्कि स्वयं को सही ढंग से प्रस्तुत करने का अवसर है। संभावित बॉस से काम करने की परिस्थितियों, कंपनी के विकास की संभावनाओं, करियर के अवसरों आदि के बारे में पूछना आवश्यक है। तब उसे अपने सामने एक आत्मविश्वासी व्यक्ति दिखाई देगा। और सभी उद्यमों को ऐसे कर्मचारियों की आवश्यकता होती है।
प्रोग्रामर इंटर्नशिप
जब एक डेवलपर को परीक्षण अवधि के लिए काम पर रखा गया था, तो यह चिंता का कारण नहीं है कि इसके अंत में, बॉस सहयोग करने से इनकार कर देगा। इसके विपरीत, आपको अपने कौशल को सर्वश्रेष्ठ पक्ष से दिखाने और नई चीजें सीखते रहने की आवश्यकता है। ज्यादातर मामलों में, इंटर्नशिप एक औपचारिकता है, एक ऐसा समय जिसे आधिकारिक तौर पर काम पर रखने से पहले इंतजार करना पड़ता है।
नौसिखिए डेवलपर्स को किन कठिनाइयों का सामना करना पड़ता है?
डेवलपर की गतिविधियां दिलचस्प और असामान्य हैं। लेकिन, किसी भी पेशे की तरह, यहां भी नुकसान हैं। यह सुझाव दिया जाता है कि आप अपने आप को उन सामान्य कठिनाइयों से परिचित कराएं जो शुरुआती लोगों की प्रतीक्षा कर रही हैं:
- किसी और के कोड के साथ काम करना । विशेषज्ञ हमेशा अपने कार्यक्रमों को खरोंच से नहीं लिखते हैं। कभी-कभी उन्हें दूसरे प्रोग्रामर के सिस्टम को अंतिम रूप देने का काम करना पड़ता है। प्रत्येक कर्मचारी के पास ज्ञान और कौशल का एक अलग स्तर होता है। कठिनाई इस तथ्य में निहित है कि कभी-कभी कोड अधिक उन्नत डेवलपर, या कम साक्षर द्वारा लिखा जा सकता है। किसी भी मामले में, किसी अन्य व्यक्ति की रचना को समझना आसान नहीं है, खासकर शुरुआती लोगों के लिए।
- बड़े और जटिल सिस्टम में काम करें । आदर्श रूप से, सॉफ़्टवेयर पैकेज में निहित सभी सिस्टम अलग-अलग मौजूद होने चाहिए और एक दूसरे के साथ संदेशों का आदान-प्रदान करने में सक्षम होना चाहिए। हकीकत में ऐसा होता नहीं है। कॉम्प्लेक्स में कोड की कई हजार लाइनें होती हैं। उन्हें समझने के लिए, कई प्रोग्रामर कई महीनों के दौरान जो लिखा गया था, उसे समझ लेते हैं।
प्रोग्रामर के काम में आने वाली कठिनाइयों से कैसे बचें
किसी और के विकास को लिगेसी कोड कहा जाता है। इसे सफलतापूर्वक सुलझाने के लिए, इसे पूरी तरह से अलग करने की सिफारिश की जाती है। अपना खुद का सबसिस्टम बनाना और खुद कोड लिखना बेहतर है, समय-समय पर दूसरों के साथ अपने काम की जाँच करना। तब भ्रम कम होगा और आप अपने सहकर्मी की गलतियों को तेजी से सुलझा पाएंगे।
किस उम्र में प्रोग्रामिंग का अध्ययन करना बेहतर है – क्या 20-30-40-50 वर्ष का डेवलपर बनना संभव है?
कोई स्पष्ट आयु प्रतिबंध नहीं हैं। लेकिन 12-13 साल की उम्र में पढ़ाई शुरू करने की सलाह दी जाती है। यह वह समय है जब बच्चा पाठों से बहुत अधिक भारित नहीं होता है और पहले से ही अधिक मेहनती होता है। पहली बार में कुछ आसान सीखने लायक है – एक कछुए को डिजाइन करना, या स्क्रैच में फ्लोचार्ट बनाना शुरू करना। एक जटिल और गहन अध्ययन बाद में, लगभग 15-20 वर्षों (नियमित प्रशिक्षण के साथ) शुरू हो सकता है। वयस्कों के लिए, सीखने में कभी देर नहीं होती। अगर आप में उत्साह और जोश है तो आप रिटायरमेंट में प्रोग्रामिंग शुरू कर सकते हैं। मुख्य बात यह है कि अच्छी शिक्षण सामग्री की तलाश करें और लगातार अभ्यास करें। पोर्टफोलियो में प्राप्त होने वाले कोड को शामिल करना बेहतर है। यह भविष्य में एक बड़ा प्लस होगा। आईटी में है उम्र इतनी जरूरी, किताबें पढ़ना जरूरी है, छात्रों के लिए क्या करें – इंटरव्यू ए. ब्यंडू से: https://youtu.be/jI-cZRFpbkk
प्रोग्रामर बनने में कितना समय लगता है
प्रश्न विशुद्ध रूप से व्यक्तिगत है। किसी भी मामले में, प्रक्रिया में कई साल लगेंगे। सर्वोत्तम स्थिति में, आवश्यक कार्यक्रम में 3-4 वर्षों में महारत हासिल करना संभव होगा। लेकिन बड़े प्रयास करने होंगे। पहले से ही उन्नत प्रोग्रामर के विशाल बहुमत को इस जटिल पेशे में अच्छी तरह से महारत हासिल करने में लगभग 8-10 साल लगते हैं।
इस क्षेत्र में मांगे जाने वाले पेशेवर कैसे बनें?
एक प्रोग्रामर एक प्रतिष्ठित नौकरी है। अब सभी आवश्यक कौशल में महारत हासिल करना आसान है, उदाहरण के लिए, 5-7 साल पहले। सभी सामग्री और पाठ्यक्रम सार्वजनिक डोमेन में हैं। एक अच्छा डेवलपर बनने के लिए, आपको चाहिए:
- विकास के बारे में नई जानकारी का अध्ययन;
- अपने कौशल को नियमित रूप से विकसित करें;
- अन्य प्रोग्रामर के साथ अनुभव साझा करें;
- पेशेवर रूप से विकसित होने के लिए सर्वश्रेष्ठ डेवलपर्स के साथ काम करने का प्रयास करें।
ऐसे लोग हैं जो एक बार ऐसी जिंदगी को त्यागने और वह करने के बजाय जो वे प्यार करते हैं, एक बार बिना प्यार वाली नौकरी में खुद को खोना पसंद करते हैं। विभिन्न क्षेत्रों में प्रयोग करने और खुद को आजमाने से डरने की जरूरत नहीं है। यदि आप प्रोग्रामिंग पसंद करते हैं, तो इस शौक को तब तक विकसित करना बेहतर है जब तक कि यह आय उत्पन्न करना शुरू न कर दे। 187 दिनों में कैसे बनें एक नए सिरे से प्रोग्रामर, वास्तविक कहानी – सूचनात्मक वीडियो: https://youtu.be/PyVT8G1QEg0
प्रसिद्ध प्रोग्रामर से शुरुआती के लिए टिप्स
अपने शिल्प के उस्तादों से नहीं तो किससे सीखें? केवल कई वर्षों के अनुभव वाले पेशेवर ही शौकिया और नौसिखिए प्रोग्रामर को बता सकते हैं कि एक डेवलपर के रूप में अध्ययन और काम करते समय क्या ध्यान रखना महत्वपूर्ण है। क्या देखना है और क्या नहीं करना है। इस क्षेत्र के विकास में महान योगदान देने वाले प्रसिद्ध प्रोग्रामर के 5 सुझावों पर विचार करने का प्रस्ताव है।
ब्रेंडन इके जावास्क्रिप्ट के निर्माता हैं। अपने एक साक्षात्कार में, उन्होंने सहकर्मियों से गलतियों पर ध्यान न देने का आग्रह किया, लेकिन उन पर ध्यान देना सुनिश्चित करें और यह समझने की कोशिश करें कि इसका कारण क्या है। वह प्रोग्रामिंग भाषाओं में से एक का उपयोग करने के बारे में सलाह भी देता है:
ये रहे
जेम्स गोस्लिंगसही चुनाव करने में सक्षम होने के महत्व की व्याख्या करता है। प्रोग्रामर का कहना है कि उसे खोए हुए समय पर पछतावा होता है जब उसने इसे खाली या अनुत्पादक काम पर बर्बाद कर दिया। आपको सही ढंग से प्राथमिकता देने की आवश्यकता है।
किसी विशिष्ट कार्यक्रम के लिए कोड लिखना एक अविश्वसनीय रूप से गंभीर कदम है। कई डेवलपर अपने प्रयासों को दीर्घकालिक परिणामों पर केंद्रित करते हैं ताकि उनका निर्माण कम से कम लगभग 10 वर्षों तक काम करे। कुछ कोड बड़ी संख्या में डेवलपर्स के लिए एक सहायक सहारा भी बन जाते हैं। इस बात को जॉन कार्मैक ने अपने इंटरव्यू में शेयर किया
।
जोएल गोल्डबर्ग
उनका मानना है कि विचार कितना ही शानदार क्यों न हो, जितना हो सके उतना सरल होना चाहिए। यदि संभव हो तो, प्रोग्रामर विकास योजना को सरल बनाने की सिफारिश करता है। आखिरकार, यह संभावना है कि किसी दिन कोई अन्य विशेषज्ञ इसका उपयोग करना चाहेगा (या उसे करना होगा), लेकिन कोड का पता लगाने में सक्षम नहीं होगा।
और अंत में, लिनुस टॉर्वाल्ड्स की मुख्य सलाह
:
इससे कोई फर्क नहीं पड़ता कि कोई व्यक्ति क्या करता है या उसका वेतन क्या है। वह एक अप्रिय नौकरी में सफलता प्राप्त करने में सक्षम होने की संभावना नहीं है। और अगर ऐसा होता भी है तो वह अपनी जीत का पूरा मजा नहीं ले पाएगा। अधिकांश प्रसिद्ध डेवलपर्स ने अपने उद्योग में इतनी ऊंचाई हासिल की है क्योंकि उन्होंने हमेशा प्रोग्रामिंग को अपने जीवन का हिस्सा माना है।