सर्वश्रेष्ठ प्रोग्रामिंग विश्वविद्यालय। प्रोग्रामर बनने के लिए सबसे अच्छी जगह कहाँ है? पायथन क्यों चुनें

» स्कूली बच्चों से बहुत सारे प्रश्न प्राप्त हुए कि अगर वे प्रोग्रामर बनना चाहते हैं तो उन्हें क्या करना चाहिए। हमने यह प्रश्न विशेषज्ञों से पूछा और आपके लिए सर्वोत्तम उत्तर एकत्र किए। लेख के नीचे सारांश पढ़ें।

एक नौसिखिया को सबसे पहले यह तय करना होता है कि वह प्रोग्रामिंग के किस क्षेत्र में विकास करना चाहता है। एप्लाइड प्रोग्रामिंग, गेम्स, रोबोटिक्स, ग्रेड 6-7 में स्कूली बच्चों के लिए, रोबोटिक्स सर्कल एक शानदार शुरुआत है, अब वे हर जिले में मौजूद हैं, आपको घर के करीब एक अतिरिक्त शिक्षा केंद्र खोजने के लिए बहुत आलसी नहीं होना चाहिए। इसका अपना दृश्य प्रोग्रामिंग वातावरण है, और व्यावहारिक गतिविधियाँ, और मॉडलिंग, यह तुरंत स्पष्ट हो जाएगा कि कौन सा घटक बेहतर हो रहा है और किस दिशा में यह अधिक दिलचस्प है - इंजीनियरिंग, या प्रोग्रामिंग।

और इसलिए कि प्रेरणा गिरती नहीं है और एक त्वरित परिणाम होता है, हम अनुशंसा करते हैं कि पास्कल / डेल्फी एक्सई 7 से शुरू करें, यहां प्रोग्रामिंग सिखाने के लिए बनाई गई एक सरल वाक्यविन्यास और भाषा है, साथ ही साथ तैयार किए गए घटकों से दृष्टि से विकसित करने की क्षमता भी है। एकल स्रोत कोड से मोबाइल एप्लिकेशन बनाने के लिए समर्थन। यहां सबसे दिलचस्प बात यह है कि प्रोग्राम सीखने के किसी भी स्तर पर एंड्रॉइड और आईओएस के लिए अपने मोबाइल एप्लिकेशन बनाने की क्षमता है। और जैसे ही प्रोग्रामर का स्तर बढ़ता है, आप हमेशा स्रोत कोड में प्रवेश कर सकते हैं और उसी वातावरण में C ++ पर स्विच कर सकते हैं। विश्वविद्यालयों के लिए, नामांकन बहुत बड़ा है, लेकिन देश भर में यात्रा करते हुए, मैंने देखा कि व्यक्तिगत क्षेत्रीय विश्वविद्यालयों का स्तर कितना बढ़ गया है। उदाहरण के लिए, ऊफ़ा ऑयल एंड गैस यूनिवर्सिटी में VTIK विभाग। मॉस्को स्टेट यूनिवर्सिटी, एमएसटीयू इम। बॉमन, MEPhI, MAI, सेंट पीटर्सबर्ग में पॉलिटेक्निक यूनिवर्सिटी, सेंट पीटर्सबर्ग स्टेट यूनिवर्सिटी।

अपग्रेड डाउनग्रेड

आपको प्रोग्रामिंग या रोबोटिक्स सर्कल से शुरुआत करनी होगी। यह समझना महत्वपूर्ण है कि क्या आप वास्तव में एक डेवलपर बनना चाहते हैं, या यदि यह एक आवेगी और झूठी इच्छा है। जहां तक ​​विश्वविद्यालयों का सवाल है, मैं आपको सलाह देता हूं कि आप मुंह की बात, इंटरनेट मंचों और दोस्तों की राय पर ध्यान दें। यह भी खुले दिनों में जाने लायक है, लेकिन फिर भी इस विचार को ध्यान में रखें कि इस तरह के आयोजनों में जो कहा जाता है वह हमेशा सच नहीं होता है। जहां तक ​​भाषा का संबंध है, कोई सार्वभौमिक सलाह नहीं है। मेरी राय में, भाषा का चुनाव महत्वपूर्ण नहीं है, एक वास्तविक प्रोग्रामर उसके लिए बहुत जल्दी एक नई भाषा में महारत हासिल कर सकता है। हालांकि, हो सके तो C/C++ से शुरुआत करें।

अपग्रेड डाउनग्रेड

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

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

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

अपग्रेड डाउनग्रेड

शुरुआत करने के लिए सबसे अच्छी जगह शिक्षा है। बुनियादी शिक्षा के लिए, रूस में सर्वश्रेष्ठ विश्वविद्यालयों को MSTU कहा जा सकता है। E. N. Bauman, मास्को स्टेट यूनिवर्सिटी, MEPhI, मास्को में MIPT, सेंट पीटर्सबर्ग में पॉलिटेक्निक और GTI, नोवोसिबिर्स्क में NSTU। खुद को शिक्षित करना भी हमेशा अच्छा होता है: नौसिखिए प्रोग्रामर के पास मुफ्त में ऑनलाइन सीखने के बहुत सारे अवसर होते हैं; सबसे लोकप्रिय साइटें: microsoftvirtualacademy.com, coursera.org, lektorium.tv,universarium.org। इसके अलावा, ओलंपियाड और खेल प्रोग्रामिंग में प्रतियोगिताओं में भाग लेना करियर के विकास के लिए महत्वपूर्ण हो सकता है, उदाहरण के लिए: रूसी कोड कप, गूगल कोड जैम, फेसबुक हैकर कप, यांडेक्स.एल्गोरिदम, एसीएम इंटरनेशनल कॉलेजिएट प्रोग्रामिंग प्रतियोगिता।

भाषाएँ: आईओएस के लिए स्विफ्ट, एंड्रॉइड के लिए जावा, वेब विकास के लिए रूबी।

अपग्रेड डाउनग्रेड

, शैक्षिक कार्यक्रमों के प्रमुख एसकेबी कोंटूर, अंतर्राष्ट्रीय ओलंपियाड "आईटी-प्लैनेट" के भागीदार

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

सभी नौसिखिए प्रोग्रामर बहुत भाग्यशाली हैं: आप खेलकर प्रोग्राम करना सीख सकते हैं, और ऐसे बहुत सारे उत्पाद हैं। कोंटूर में हमें coderussia.ru, codemonkey.co.il, codingame.com सबसे ज्यादा पसंद हैं।

विश्वविद्यालय चुनना कहीं अधिक कठिन है। आईटी विषयों को पढ़ाने की शीतलता से आदेशित विश्वविद्यालयों की कोई सूची नहीं है, इसलिए हमेशा अनुमान न लगाने का मौका होता है

अक्सर वे बड़े विश्वविद्यालयों और विश्वविद्यालयों में अच्छा पढ़ाते हैं। यदि आपके शहर में कोई विश्वविद्यालय है, जिसके नाम में "राज्य", "राष्ट्रीय", "संघीय" शब्द हैं, तो सबसे पहले आपको इसे करीब से देखना चाहिए। फिर पता करें कि क्या आपके शहर में बड़ी आईटी कंपनियां या ऐसी कंपनियों की शाखाएं हैं, जिनके साथ उनकी भागीदारी है: ऐसी कंपनियां लगभग हमेशा मजबूत विश्वविद्यालयों के बगल में दिखाई देती हैं, बहुत कम ही दिखाई देती हैं जहां कोई उच्च गुणवत्ता वाला प्रशिक्षण नहीं है (उदाहरण के लिए, येकातेरिनबर्ग में, कोंटूर के प्रधान कार्यालय को छोड़कर अभी भी 4 बड़े विकास कार्यालय हैं, लगभग 50 मध्यम और छोटे लोगों का पहाड़)।

एक अन्य महत्वपूर्ण कारक विश्वविद्यालय की भागीदारी और अपने क्षेत्र में आईटी प्रतियोगिताओं का आयोजन है, उदाहरण के लिए, खेल प्रोग्रामिंग, सूचना सुरक्षा (रोजमर्रा की जिंदगी में एसीएम, सीटीएफ), और विभिन्न रोबोटिक्स प्रतियोगिताओं में। किसी विशेष विश्वविद्यालय के बारे में ऐसी जानकारी खोजना कभी-कभी इतना तुच्छ नहीं होता है, लेकिन आप ICPC ACM अभिलेखागार में icpc.baylor.edu या ructf.org पर खोज सकते हैं।

वैसे, UrFU के साथ हम QCTF का आयोजन कर रहे हैं - शुरुआती के लिए एक प्रारूप, स्कूली बच्चे भी इसे खेल सकते हैं, आप इसके बारे में यहाँ और अधिक पढ़ सकते हैं: qctf.ru।

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

अपग्रेड डाउनग्रेड

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

अपग्रेड डाउनग्रेड

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

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

जहां तक ​​सीखने के लिए सामग्री का संबंध है, सबसे अच्छा प्रारूप प्रशिक्षण पाठ्यक्रम है - या तो आमने-सामने (शिक्षक के साथ सीधे संपर्क के साथ) या ऑनलाइन पाठ्यक्रम। अब इंटरनेट संसाधन सक्रिय रूप से विकसित हो रहे हैं, वीडियो सामग्री, परीक्षण, व्यावहारिक कार्यों सहित, अक्सर शिक्षक से प्रतिक्रिया की संभावना के साथ मुफ्त (और भुगतान भी) पाठ्यक्रम प्रदान करते हैं। उदाहरण के लिए, संसाधन coursera.org या रूसी intuit.ru। अक्सर विक्रेता (सॉफ्टवेयर टूल्स के विकासकर्ता) भी अपने उत्पादों पर प्रशिक्षण पाठ्यक्रम प्रदान करते हैं। उदाहरण के लिए, 1C, 1C:Enterprise सिस्टम में महारत हासिल करने के लिए एक निःशुल्क किट प्रदान करता है, जिसमें सॉफ़्टवेयर और प्रशिक्षण सामग्री दोनों शामिल हैं।

अपग्रेड डाउनग्रेड

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

यदि हम प्रोग्रामिंग भाषाओं के बारे में बात करते हैं, तो निम्नलिखित तथ्यों को ध्यान में रखा जाना चाहिए:

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

अपग्रेड डाउनग्रेड

यदि आपके पास विश्वविद्यालय नहीं जाने का अवसर है - मत जाओ। यह प्रोग्रामर के लिए एक बेहद बेकार कहानी है। आप नई जानकारी की निरंतर खोज में रहेंगे, आईटी क्षेत्र में ज्ञान बहुत जल्दी अप्रचलित हो जाता है। ऐसी स्थितियों में, विश्वविद्यालय आपको स्नातक होने के तुरंत बाद मध्य/वरिष्ठ विकासकर्ता बनने के लिए आवश्यक कौशल नहीं दे पाएगा।

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

मेरा क्या मतलब है: विश्वविद्यालय के बाद बाहर निकलने पर, हमारे पास ऐसे लोग हैं जो कंपनियों में जाते हैं और एक महीने में 60-90k मांगते हैं और उद्योग में धीरे-धीरे निराश होते हैं क्योंकि कोई भी अपने अनुभव के लिए 30 हजार से अधिक नहीं देता है। और धीमी, व्यवस्थित वृद्धि वेब स्टूडियो में इंटर्नशिप के साथ शुरू होती है। इसलिए प्रश्न: क्या आपको वास्तव में एक विश्वविद्यालय की आवश्यकता है?

अपने पेट-प्रोजेक्ट्स लिखना शुरू करें। विचार लो और लिखो, लिखो और फिर से लिखो। आपका मुख्य कार्य कोड लिखना, बहुत सारे कोड, गुणवत्ता के बारे में भूल जाना - बस लिखना, लिखना और लिखना है। एक निश्चित बिंदु पर, आप "क्लिक" करेंगे और आप अपने लिए बाकी का पता लगा लेंगे। शुरू करने के लिए, निश्चित रूप से, तय करें कि आप वेब पर कहाँ जाना चाहते हैं: PHP, पायथन, गोलंग (यह कोई विकल्प नहीं है, ये तीनों एक साथ हैं), मोबाइल: जावा, ऑब्जेक्टिव-सी, स्विफ्ट, सी #, खेल विकास: सी ++, जावा, लुआ।

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

अपग्रेड डाउनग्रेड

, GeekBrains शिक्षक, PHP विशेषज्ञ, MySQL विशेषज्ञ, Postgres, कुछ NoSQL समाधान, JS + JQuery, Yii

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

उच्च शिक्षा आपके लिए मुख्य रूप से "सोच को स्वरूपित करने" के लिए उपयोगी होगी, न कि प्रासंगिक ज्ञान प्राप्त करने के लिए।

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

पहली भाषा के चुनाव पर सलाह देना अधिक कठिन है। आमतौर पर यह चुनाव अनायास होता है। लेकिन हम निश्चित रूप से कह सकते हैं कि वेब प्रोग्रामिंग अगले 5-10 वर्षों में अपनी प्रासंगिकता नहीं खोएगी, इसलिए PHP की सिफारिश की जा सकती है। इसके अलावा, इसे अक्सर "डमी के लिए सी" कहा जाता है

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

खैर, संक्षेप में - स्व-शिक्षा सीखें। कोई भी विश्वविद्यालय और कोई भी पाठ्यक्रम आपको विशेषज्ञ नहीं बनायेगा, केवल आप ही इसे स्वयं कर सकते हैं!

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

एवगेनी फतेव, GeekBrains शिक्षक, पेशेवर प्रोग्रामर, रूबी/रेल मार्ग का अनुयायी

किसी भी अन्य क्षेत्र की तरह, प्रोग्राम को सीखना प्राथमिक रूप से व्यक्तिगत रुचि और सीखने की इच्छा पर आधारित है - यह किसी भी व्यवसाय का आधार है। बेशक, आपको एक अच्छे तकनीकी आधार की आवश्यकता है, जो विश्वविद्यालय में प्राप्त करने के लिए सबसे तार्किक है। 4 विश्वविद्यालयों पर ध्यान दिया जा सकता है, जहां शिक्षा की गुणवत्ता में कोई संदेह नहीं है: मॉस्को स्टेट यूनिवर्सिटी (उदाहरण के लिए, वीएमके के संकाय), एमएसटीयू। बॉमन (IU-5..IU-8), MEPhI (साइबरनेटिक्स और सूचना सुरक्षा), MIEM NRU HSE (कंप्यूटर विज्ञान संकाय)।

जब भाषा चुनने की बात आती है, तो कुछ बातों का ध्यान रखना चाहिए। सबसे पहले, वाक्य रचना के संदर्भ में भाषा बहुत जटिल और "भारी" नहीं होनी चाहिए। यह मांग में होना चाहिए और प्रोग्रामिंग में सबसे आधुनिक दृष्टिकोणों को लागू करना चाहिए। उदाहरण के लिए, पायथन, रूबी या जावास्क्रिप्ट अच्छे विकल्प होंगे। पुस्तकों और सामग्रियों के संबंध में, शुरुआत से ही, यानी सूचना सिद्धांत से शुरू करना बेहतर है। इस विषय पर एक अद्भुत पुस्तक है: Bauer F.L., Gooz G. "Informatics" 2 खंडों में। कंप्यूटर विज्ञान की किसी पाठ्यपुस्तक का अध्ययन करना भी उपयोगी होगा। इसके अलावा - मंचों पर संचार, ब्लॉग लेख पढ़ना, पीसी डिवाइस की मूल बातें और प्रोग्रामिंग सिद्धांतों को समझना। भाषा पर साहित्य से, रूबी के लिए हम जावास्क्रिप्ट के लिए जिराफ (माइकल फिट्जगेराल्ड "लर्निंग रूबी") के साथ एक किताब की सिफारिश कर सकते हैं (डेविड सॉयर मैकफारलैंड "जावास्क्रिप्ट। एक निश्चित गाइड")।

संक्षेप में, आप इस तरह एक छोटा मार्ग बना सकते हैं:

  1. सूचना सिद्धांत;
  2. पीसी डिवाइस और वास्तुकला;
  3. चयनित प्रोग्रामिंग भाषा।

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

अपग्रेड डाउनग्रेड

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

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

पेशे का विवरण

पहला कदम यह समझना है कि हम किस विशेषता के बारे में बात कर रहे हैं। बात यह है कि प्रोग्रामिंग एक ऐसी चीज है, जिसकी आईटी प्रौद्योगिकियों के विकास के साथ, अधिक से अधिक बार आवश्यकता होती है। जो लोग प्रोग्राम, एप्लिकेशन बनाते हैं और वेबसाइट विकसित करते हैं उन्हें प्रोग्रामर कहा जाता है।

वास्तव में, स्नातक को प्रोग्राम और सिस्टम कोड को समझना सीखना होगा, अपने स्वयं के सॉफ़्टवेयर और वेब पेज लिखना होगा। प्रोग्रामर बनना सीखना एक जटिल प्रक्रिया है। लेकिन रोजगार की संभावनाएं और सफलता की रिहाई के बाद, एक व्यक्ति के पास पर्याप्त से अधिक होगा।

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

शिक्षा के तरीके

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

तो आप प्रोग्रामर बनने के लिए कहां पढ़ते हैं? वर्तमान में पेश किया गया:

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

पढ़ाई के लिए कहां जाएं? हर कोई इसे अपने लिए चुनता है। लेकिन अक्सर व्यवहार में कॉलेजों और विश्वविद्यालयों में प्रवेश होता है। इसलिए आपको इस बारे में सोचना होगा कि आपको एक प्रोग्रामर को क्या सौंपना है।

अनिश्चितता

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

यह अनुशंसा की जाती है कि आप पहले प्रवेश का स्थान निर्धारित करें, फिर किसी विशिष्ट संस्थान में रुचि की जानकारी को स्पष्ट करें। विश्वविद्यालयों और कॉलेजों को एक ही परीक्षा की आवश्यकता होती है। लेकिन वास्तव में क्या? कौन से विषय मुझे प्रोग्रामर बनने के योग्य बनाएंगे?

अनिवार्य परीक्षण

9वीं या 11वीं कक्षा के बाद? 2 आवश्यक विषय हैं। प्रोग्रामिंग के लिए आवेदन करते समय उन्हें किसी भी मामले में लेना होगा, जरूरी नहीं।

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

क्या आपका बच्चा "प्रोग्रामर" नामक पेशा सीखना चाहता है? 11वीं या 9वीं कक्षा के बाद मुझे कौन सी परीक्षा देनी चाहिए? अनिवार्य:

  • रूसी भाषा;
  • गणित (अधिमानतः एक विशेष स्तर)।

सामान्य परीक्षा

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

प्रोग्रामर बनने के लिए आपको क्या करना होगा? अक्सर, आवेदकों को निम्नलिखित विषयों में एकीकृत राज्य परीक्षा या जीआईए देना आवश्यक है:

  • सूचना विज्ञान;
  • भौतिक विज्ञान।

तदनुसार, एक प्रोग्रामर बनने के लिए, छात्र को सामना करना पड़ेगा:

  • गणित;
  • रूसी में;
  • भौतिक विज्ञान;
  • सूचना विज्ञान।

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

अन्य सामाग्री

गणित के साथ संयोजन में अन्य विषयों का अनुरोध किया जाता है। "प्रोग्रामर" नामक दिशा में रुचि रखते हैं? 11वीं कक्षा के बाद आपको क्या लेना चाहिए? यह संभावना है कि भविष्य के प्रोग्रामर को एकीकृत राज्य परीक्षा / जीआईए के परिणाम की आवश्यकता होगी:

  • विदेशी भाषा;
  • जीव विज्ञान;
  • सामाजिक विज्ञान;
  • कहानियों।

अब यह स्पष्ट है कि प्रोग्रामर को क्या देना है। यही कारण है कि सबसे पहले लोग विशेष भुगतान वाले पाठ्यक्रमों को पारित करना पसंद करते हैं। और तभी वे प्रोग्रामिंग के लिए किसी विश्वविद्यालय या तकनीकी स्कूल में वास्तविक प्रवेश के बारे में सोचते हैं।

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

किस्मों

प्रोग्रामिंग में, न केवल व्यावहारिक कौशल को पहले स्थान पर रखा जाता है, बल्कि एक विशेषज्ञ के विचारों को भी रखा जाता है। प्रोग्रामर को उनकी विशेषज्ञता के आधार पर मोटे तौर पर तीन श्रेणियों में विभाजित किया जा सकता है:

  1. एप्लिकेशन प्रोग्रामरवे मुख्य रूप से एप्लाइड सॉफ्टवेयर के विकास में लगे हुए हैं - खेल, लेखा कार्यक्रम, संपादक, तत्काल संदेशवाहक, आदि। उनके काम के क्षेत्र में वीडियो और ऑडियो निगरानी प्रणाली, एसीएस, आग बुझाने या आग अलार्म सिस्टम आदि के लिए सॉफ्टवेयर का निर्माण भी शामिल है। साथ ही, उनकी जिम्मेदारियों में एक संगठन या उपयोगकर्ता की जरूरतों के लिए मौजूदा कार्यक्रमों को अपनाना शामिल है।
  2. सिस्टम प्रोग्रामर ऑपरेटिंग सिस्टम विकसित करते हैं, नेटवर्क के साथ काम करते हैं, विभिन्न वितरित डेटाबेस में इंटरफेस लिखते हैं। इस श्रेणी के विशेषज्ञ दुर्लभ और उच्चतम वेतन पाने वालों में से हैं। उनका कार्य सॉफ्टवेयर सिस्टम (सेवाएं) विकसित करना है, जो बदले में कंप्यूटिंग सिस्टम (जिसमें प्रोसेसर, संचार और परिधीय उपकरण शामिल हैं) को नियंत्रित करते हैं। कार्यों की सूची में निर्मित सिस्टम (डिवाइस ड्राइवर, लोडर, आदि) के कामकाज और संचालन को सुनिश्चित करना भी शामिल है।
  3. वेब प्रोग्रामर नेटवर्क के साथ भी काम करते हैं, लेकिन ज्यादातर मामलों में, वैश्विक लोगों के साथ - इंटरनेट। वे साइटों के सॉफ्टवेयर घटक लिखते हैं, गतिशील वेब पेज बनाते हैं, डेटाबेस के साथ काम करने के लिए वेब इंटरफेस बनाते हैं।

पेशे की विशेषताएं

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

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

कंप्यूटिंग प्रक्रियाओं के एकीकरण और टंकण पर काम करता है, मानक कार्यक्रमों के कैटलॉग और कार्ड के निर्माण में भाग लेता है, मशीन द्वारा संसाधित किए जाने वाले दस्तावेजों के रूपों के विकास में, कंप्यूटर प्रौद्योगिकी के दायरे का विस्तार करने के लिए डिजाइन कार्य में भाग लेता है।

पेशे के पेशेवरों और विपक्ष

पेशेवरों:

  • उच्च लाभ भुगतान;
  • विशेषज्ञों की अपेक्षाकृत उच्च मांग;
  • कभी-कभी आपको उच्च शिक्षा के बिना नौकरी मिल सकती है;
  • मुख्य रूप से एक रचनात्मक पेशा।

माइनस:

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

काम की जगह

  • आईटी कंपनियां और वेब स्टूडियो;
  • अनुसंधान केंद्र;
  • संगठन जो अपनी संरचना में एक कर्मचारी इकाई या प्रोग्रामर के विभाग शामिल करते हैं।

महत्वपूर्ण गुण

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

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

प्रोग्रामिंग प्रशिक्षण

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

इस कोर्स पर आप 1-3 महीने में दूर से एक प्रोग्रामर का पेशा हासिल कर सकते हैं। राज्य द्वारा स्थापित मानक के पेशेवर पुनर्प्रशिक्षण का डिप्लोमा। पूरी तरह से दूरस्थ शिक्षा। अतिरिक्त प्रोफेसर का सबसे बड़ा शिक्षण संस्थान। रूस में शिक्षा।

115 घंटे में आप वेबसाइट और ऑनलाइन स्टोर बनाना सीख सकते हैं, इस पर एक महीने में 120 हजार रूबल कमा सकते हैं। प्रशिक्षण पूरा करने के बाद - रोजगार की गारंटी। लाभ: पाठ्यक्रम तक स्थायी पहुंच, बाहर निकलने पर 3 विशेषज्ञता, लचीली और मुफ्त कक्षा अनुसूची, व्यक्तिगत संरक्षक के साथ काम, दस्तावेजों द्वारा गारंटीकृत रोजगार।

विश्वविद्यालयों

वेतन

एक प्रोग्रामर रूस में सबसे अधिक मांग वाले और अत्यधिक भुगतान वाले व्यवसायों में से एक है।यहां तक ​​​​कि सबसे उन्नत विशेषज्ञ भी अपने ज्ञान के स्तर के अनुसार नौकरी नहीं ढूंढ सकते हैं, और फिर धीरे-धीरे सीखते हैं और अनुभव प्राप्त करते हैं। एक इंटर्न की सैलरी लगभग 1000 डॉलर होती है। एक मिड-लेवल कंपनी (आईटी नहीं) में एक पूर्णकालिक प्रोग्रामर $ 1500-1800 तक प्राप्त करता है, थोड़ा अधिक - बड़े पैमाने पर सॉफ्टवेयर विकास से जुड़े संगठन में। अग्रणी प्रोग्रामर का वेतन $ 2500-3000 है। अगला कदम आईटी विभाग का प्रमुख है। अनिवार्य कार्य अनुभव, एक विदेशी भाषा का ज्ञान, कार्मिक प्रबंधन कौशल आदि आवश्यक ज्ञान में जोड़े जाते हैं, और कमाई $4,000 तक पहुंच सकती है। एक अच्छा प्रोग्रामर एक बड़े सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट का नेतृत्व कर सकता है, $5,000 या अधिक कमा सकता है।

01/29/2020 . तक वेतन

रूस 40000—150000

मास्को 50000—180000

कैरियर कदम और संभावनाएं

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

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

प्रसिद्ध और महान प्रोग्रामर

  • सचेतक डोनाल्ड एर्विन
  • मात्सुमोतो युकिहिरो
  • तनेनबाम एंड्रयू
  • रेमंड एरिक स्टीवन
  • फाउलर मार्टिन
  • हूपर ग्रेस
  • स्टॉलमैन रिचर्ड मैथ्यू
  • के अलानी
  • मेयर बीज
  • स्ट्रॉस्ट्रुप ब्योर्न

एक व्यवसाय के रूप में प्रोग्रामिंग का उद्भव और, विशेष रूप से, एक पेशेवर गतिविधि के रूप में, स्पष्ट रूप से तिथि करना मुश्किल है।

पहला प्रोग्राम करने योग्य उपकरण अक्सर जेकक्वार्ड लूम माना जाता है, जिसे 1804 में जोसेफ मैरी जैक्वार्ड द्वारा बनाया गया था, जिसने छिद्रित कार्ड का उपयोग करके कपड़ों पर पैटर्न को प्रोग्राम करना संभव बनाकर बुनाई उद्योग में क्रांति ला दी।

पहला प्रोग्रामेबल कंप्यूटिंग डिवाइस, एनालिटिकल इंजन, चार्ल्स बैबेज द्वारा विकसित किया गया था (लेकिन इसे बनाने में असमर्थ था)। माना जाता है कि 19 जुलाई, 1843 को, महान अंग्रेजी कवि जॉर्ज बायरन की बेटी काउंटेस एडा ऑगस्टा लवलेस ने मानव इतिहास में पहला विश्लेषणात्मक इंजन कार्यक्रम लिखा था। इस कार्यक्रम ने बर्नौली समीकरण को हल किया, जो एक गतिमान द्रव में ऊर्जा के संरक्षण के नियम को व्यक्त करता है।

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

हालांकि, एडा लवलेस द्वारा लिखित कोई भी कार्यक्रम कभी लॉन्च नहीं किया गया था।

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

पहला काम करने वाला प्रोग्राम कंप्यूटर (1941), इसके लिए पहला प्रोग्राम, और (कुछ आरक्षणों के साथ) पहली उच्च-स्तरीय प्रोग्रामिंग भाषा प्लांकल्कुल जर्मन इंजीनियर कोनराड ज़ूस द्वारा बनाई गई थी।

उन लोगों के नाम जिन्होंने पहली बार प्रोग्रामिंग का काम पेशेवर रूप से करना शुरू किया (कंप्यूटर उपकरण के समायोजन से अलग) इतिहास में संरक्षित नहीं किया गया है, क्योंकि पहले प्रोग्रामिंग को एक माध्यमिक समायोजन ऑपरेशन माना जाता था।

प्रोग्रामर के लिए मर्फी के नियम

1. क्रमादेशित के रूप में कुछ भी काम नहीं करता है।

2. कुछ भी प्रोग्राम नहीं किया जाता है जिस तरह से इसे काम करना चाहिए।

3. एक अच्छे प्रोग्रामर को यह साबित करने की क्षमता की विशेषता होती है कि कोई कार्य पूरा क्यों नहीं किया जा सकता है जब वह इसे करने के लिए बहुत आलसी होता है।

4. किसी समस्या को हल करने में उसके समाधान के सभी पेशेवरों और विपक्षों पर चर्चा करने की तुलना में तीन गुना कम समय लगता है।

5. वादा की गई देय तिथि परियोजना की सावधानीपूर्वक गणना की गई समाप्ति तिथि प्लस छह महीने है।

6. प्रोग्रामर हमेशा क्रियाओं का क्रम जानता है जिसके द्वारा उपयोगकर्ता अपने प्रोग्राम को हैंग कर सकता है, लेकिन वह इस समस्या को कभी भी ठीक नहीं करता है, यह उम्मीद करते हुए कि कोई भी इस क्रम को निष्पादित करने के लिए कभी नहीं आएगा।

7. असली प्रोग्रामर विंडोज से प्यार करते हैं - अपनी मूर्खता से की गई सभी गलतियों को माइक्रोसॉफ्ट पर दोष दिया जा सकता है।

8. परिणाम - माइक्रोसॉफ्ट पर आरोपित 99% समस्याएं स्वयं प्रोग्रामर की मूर्खता का परिणाम हैं।

9. गुस्से में, किसी न किसी कारण से, हर कोई सिस्टम यूनिट के बजाय एक निर्दोष मॉनिटर पर पिटाई करता है।

10. भूख हड़ताल की स्थिति में, एक वास्तविक प्रोग्रामर एक और महीने के लिए कीबोर्ड बटन के नीचे से निकाला गया खाना खा सकेगा।

11. एक वास्तविक प्रोग्रामर पहले ही कम से कम तीन बियर-ड्रेन्ड कीबोर्ड बदल चुका है।

12. जिस किसी को भी एन्कोडिंग सेट करने में समस्या होती है, उसे स्वचालित रूप से निएंडरथल माना जाता है।

13. कंप्यूटर के बारे में शौकिया तौर पर बात करने से उल्टी होने तक गंभीर मिचली आती है। विंडोज़ में "वॉलपेपर" को कैसे बदला जाए, इस सवाल से आप प्रश्नकर्ता का गला काटना चाहते हैं।

14. अधिकांश लोगों के लिए जिन्हें आपकी सहायता की आवश्यकता है, कार्यक्रम में त्रुटि का कारण विशुद्ध रूप से आनुवंशिक है।

15. HTML, HTTP, FTP, SMTP, TCP/IP, RTFM, आदि। ये शब्द हैं, संक्षेप नहीं।

16. वाक्यांश "माउस-नोरुष्का" का कोई मतलब नहीं है।

17. सबसे रहस्यमय समस्याएं, व्यापक रूप से फुलाया और विज्ञापित, अंत में आपकी बेवकूफी भरी गलतियाँ बन जाती हैं।

18. परिणाम - यदि आपका कार्यक्रम रहस्यमय क्रियाएं करता है, तो आपने कुछ अविश्वसनीय रूप से बेवकूफी भरा काम किया है।

19. एक प्रोग्रामर के लिए सबसे बुरा एहसास तब होता है जब आपके आस-पास दस लोग खड़े होते हैं और हर कोई आपके प्रोग्राम में समस्या का कारण खोजने की कोशिश कर रहा होता है, और आप पहले से ही समझते हैं कि समस्या क्या है, लेकिन आप कहने से डरते हैं, क्योंकि यह है कुछ स्पष्ट रूप से बेवकूफ ...

20. जीवन की सभी समस्याओं का समाधान इंटरनेट पर है। आपको बस खोज में अच्छा होना चाहिए।

21. जीवन में तार्किक निर्देशों का संघर्ष प्रोग्रामर के मस्तिष्क के काम में एक घातक त्रुटि का कारण बनता है - तापमान में वृद्धि और गंभीर चक्कर आना, उल्टी या चेतना की हानि संभव है।

22. जो लोग प्रोग्रामर को तुच्छ समझते हैं, वे प्रोग्रामर द्वारा तिरस्कृत होते हैं, जो प्रोग्रामर को तुच्छ समझते हैं, जो प्रोग्रामर्स को तुच्छ समझते हैं, जो उनका तिरस्कार करते हैं।

23. यदि आप पिछले एक को समझते हैं, तो आप एक प्रोग्रामर हैं।

इस दुनिया में 10 तरह के लोग होते हैं - जो बाइनरी सिस्टम को समझते हैं और जो इसे नहीं समझते हैं।

वीडियो: आप एक प्रोग्रामर हैं

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

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

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

एक प्रोग्रामर क्या है?


एक प्रोग्रामर एक उच्च योग्य विशेषज्ञ है जो प्रोग्रामिंग में लगा हुआ है: विशेष गणितीय मॉडल के आधार पर कंप्यूटर और अन्य कंप्यूटिंग उपकरणों के लिए सॉफ्टवेयर लिखना और सुधारना।

पेशे का नाम प्राचीन ग्रीक πρό और γραμμα (क्रमशः पहले और प्रवेश) से आता है। दूसरे शब्दों में, यदि हम शीर्षक का अनुवाद करते हैं प्रोग्रामिंग पेशाशाब्दिक रूप से, हमें एक "नुस्खा" मिलता है, जिससे यह स्पष्ट हो जाता है कि यह विशेषज्ञ निर्धारित करता है कि यह कैसा होना चाहिए। इस तथ्य के बावजूद कि पेशा युवा है, 1843 में बर्नौली समीकरण को हल करने का पहला कार्यक्रम एडा लवलेस द्वारा लिखा गया था, वैसे, प्रसिद्ध कवि जॉर्ज बायरन की बेटी, एक काउंटेस और गणितज्ञ। उन्हें "प्रथम प्रोग्रामर" की मानद उपाधि से सम्मानित किया गया था, हालांकि पेशा मुख्य रूप से पुरुष है। आज, प्रोग्रामर पूरी दुनिया में जाने जाते हैं और अक्सर प्रेस में उतना ही स्थान लेते हैं, जितना कि फिल्मी सितारे कहते हैं। स्टीव जॉब्स, माइकल जुकरबर्ग, सर्गेई ब्रिन, एवगेनी कास्परस्की या दुनिया के सबसे अमीर लोगों में से एक बिल गेट्स का नाम कौन नहीं जानता है?

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

ध्यान दें कि एक प्रोग्रामर का पेशा विषम है। पेशे के भीतर, कई संकीर्ण विशेषज्ञताएं हैं:

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

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

एक प्रोग्रामर के पास कौन से व्यक्तिगत गुण होने चाहिए?


प्रोग्रामर का कामएक अत्यधिक बौद्धिक गतिविधि को संदर्भित करता है जिसके लिए एक विशेषज्ञ की गणितीय क्षमता और तार्किक सोच की आवश्यकता होती है। इसके अलावा, एक अच्छे प्रोग्रामर में आवश्यक रूप से ऐसे व्यक्तिगत गुण होते हैं:

  • स्व-सीखने की क्षमता;
  • धैर्य;
  • अंश;
  • सामाजिकता;
  • पहल;
  • आजादी;
  • रचनात्मकता;
  • ज़िम्मेदारी;
  • दृढ़ता।

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

प्रोग्रामर होने के फायदे

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

दूसरा निस्संदेह लाभ उच्च मजदूरी है। यहां तक ​​​​कि एक नौसिखिया प्रोग्रामर भी लगभग 30-40 हजार रूबल के वेतन पर भरोसा कर सकता है। यदि हम एक उच्च योग्य प्रोग्रामर के वेतन के बारे में बात करते हैं, तो पावेल ड्यूरोव और इल्या सेगलोविच जैसे प्रख्यात प्रोग्रामर का एक ज्वलंत उदाहरण इंगित करता है कि आईटी विशेषज्ञों की आय लाखों (यदि अरबों नहीं) में हो सकती है।

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

इस तथ्य के बारे में चुप रहना भी असंभव है कि एक प्रोग्रामर करियर के विकास के लिए असीम संभावनाएं खोलता है: एक फ्रेंचाइजी से लेकर अपनी कंपनी के प्रमुख तक। सच है, तेजी से करियर विकास तभी संभव है जब एक साथ तीन घटक हों: इच्छा, प्रतिभा और एक व्यावसायिक लकीर।

प्रोग्रामर होने के नुकसान


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

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

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

प्रोग्रामर के रूप में आपको नौकरी कहां मिल सकती है?

रूसी व्यावसायिक शिक्षा संस्थान "आईपीओ" - आईपीओ में शिक्षा प्राप्त करने के लिए छात्रों की भर्ती - एक सुविधाजनक और तेज़ दूरस्थ शिक्षा है। 200+ प्रशिक्षण पाठ्यक्रम। 200 शहरों से 8000+ स्नातक। कागजी कार्रवाई और बाहरी प्रशिक्षण के लिए छोटी समय सीमा, संस्थान से ब्याज मुक्त किश्तें और व्यक्तिगत छूट। संपर्क करें!

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

वैसे, रूसी प्रोग्रामिंग स्कूल पूरी दुनिया में जाना जाता है, और हमारे विशेषज्ञ दुनिया भर में अपने गहन ज्ञान और रचनात्मक क्षमताओं के लिए मूल्यवान हैं। इसलिए, विश्वविद्यालय के चुनाव का कोई मौलिक महत्व नहीं है: सभी रूसी संस्थान और विश्वविद्यालय लगभग समान स्तर का ज्ञान और कौशल प्रदान करते हैं। हालांकि, इस तरह के स्नातक रूस में सर्वश्रेष्ठ विश्वविद्यालय, कैसे:

  • सूचना प्रौद्योगिकी, यांत्रिकी और प्रकाशिकी के सेंट पीटर्सबर्ग राष्ट्रीय अनुसंधान विश्वविद्यालय;
  • मॉस्को स्टेट टेक्नोलॉजिकल यूनिवर्सिटी। बाउमन;
  • सेंट पीटर्सबर्ग स्टेट पॉलिटेक्निक यूनिवर्सिटी;
  • मॉस्को इंस्टीट्यूट ऑफ फिजिक्स एंड टेक्नोलॉजी (एमआईपीटी);
  • मॉस्को स्टेट यूनिवर्सिटी का नाम एम.वी. लोमोनोसोव।

हाल के अनुभाग लेख:

पक्षपातपूर्ण आंदोलन के दौरान किए गए सबसे बड़े ऑपरेशन
पक्षपातपूर्ण आंदोलन के दौरान किए गए सबसे बड़े ऑपरेशन

पार्टिसन ऑपरेशन "कॉन्सर्ट" पार्टिसन वे लोग हैं जो स्वेच्छा से सशस्त्र संगठित पक्षपातपूर्ण बलों के हिस्से के रूप में लड़ते हैं ...

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

उल्कापिंड ब्रह्मांडीय उत्पत्ति के छोटे पत्थर के पिंड हैं जो वातावरण की घनी परतों में आते हैं (उदाहरण के लिए, ग्रह पृथ्वी की तरह), और ...

सूर्य ने नए ग्रहों को जन्म दिया (2 तस्वीरें) अंतरिक्ष में असामान्य घटनाएं
सूर्य ने नए ग्रहों को जन्म दिया (2 तस्वीरें) अंतरिक्ष में असामान्य घटनाएं

सूर्य पर समय-समय पर शक्तिशाली विस्फोट होते रहते हैं, लेकिन वैज्ञानिकों ने जो खोजा है वह सभी को हैरान कर देगा। अमेरिकी एयरोस्पेस एजेंसी...