व्यवसाय

स्क्रैच से प्रोग्रामर कैसे बनें, और क्या प्रोग्रामर का पेशा मेरे लिए सही है?

पेशे "प्रोग्रामर" हर कोई अपने विशिष्ट कारण के लिए चुनता है। एक ने केवल विशेषता को बदलने का फैसला किया, दूसरा किसी अन्य पेशे को सीखने के लिए मजबूर है, तीसरा खुद को कोड के बिना नहीं समझता है, और कोई व्यक्ति जिज्ञासा से बाहर पेशे में जाता है।

एक रास्ता या कोई अन्य, हर कोई खरोंच से शुरू होता है। और इस शुरुआत से पहले, अपने आप से पूछें, क्या आपको वास्तव में इस पेशे की आवश्यकता है?

  1. प्रोग्रामर का सार, विशेषज्ञता, पेशेवरों और विपक्ष
  2. प्रोग्रामर के रूप में काम करने की योग्यता, योग्यता और कौशल
  3. खरोंच से प्रोग्रामर के रूप में कहां और कैसे अध्ययन करें?
  4. सीखने के लिए उपयोगी ऑनलाइन संसाधन और किताबें
  5. कैसे जल्दी से एक प्रोग्रामर खोजने और कमाने के लिए?
  6. प्रोग्रामर के लिए कैरियर की संभावनाएं और वेतन

प्रोग्रामर का सार - मुख्य विशेषज्ञता, काम के पेशेवरों और विपक्ष

प्रोग्रामर के काम का सार विशेषज्ञता और कंपनी पर निर्भर करता है।

हालांकि, कभी-कभी एक प्रोग्रामर - और "एक स्वीडिश, और एक रीपर, और दोस्त पर एक igrets।" लेकिन यह, एक नियम के रूप में, छोटी फर्मों में, जो प्रमुख विशेषज्ञों पर बचत करते हैं।

मुख्य श्रेणियां जिसमें आप सभी प्रोग्रामर को उनकी गतिविधियों के अनुसार सशर्त रूप से विभाजित कर सकते हैं:

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

कैसे खरोंच से एक वेब विश्लेषक बनने के लिए?

पेशे के लाभों में निम्नलिखित लाभ शामिल हैं:

  1. बहुत ही सभ्य वेतन।
  2. अच्छे विशेषज्ञों की उच्च मांग।
  3. शिक्षा के बिना एक प्रतिष्ठित नौकरी प्राप्त करने की संभावना।
  4. घर पर सोफे पर बैठकर दूर से कमाने की क्षमता।
  5. विदेशी कंपनियों पर दूर से काम करने की क्षमता।
  6. रचनात्मक पेशा (बेशक, रचनात्मकता अक्सर ग्राहक की इच्छाओं पर निर्भर करती है)।
  7. आरामदायक स्थितियाँ जो बड़ी कंपनियों को उनके विशेषज्ञों (मुफ्त पेय / बन्स, मनोरंजन और खेल के लिए विशेष स्थान, और इसी तरह) प्रदान करती हैं।
  8. एक "विकल्प" प्राप्त करने की संभावना। यानी कंपनी की हिस्सेदारी। हालांकि, केवल एक निश्चित अवधि के बाद कंपनी में काम करना।
  9. क्षितिज का विस्तार। जैसा कि आप अपने आप को पेशे में विकसित करते हैं, आपको जीवन के विभिन्न क्षेत्रों से परिचित होना होगा और कार्यालय प्रणाली और लेखांकन से बाकी हिस्सों तक - विभिन्न प्रणालियों में तल्लीन करना होगा।

विपक्ष:

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

वीडियो: प्रोग्रामर कैसे बनें?

एक प्रोग्रामर के रूप में काम करने के लिए आवश्यक व्यक्तिगत और व्यावसायिक कौशल, पेशेवर कौशल और क्षमताएं - आपको क्या जानने और सक्षम होने की आवश्यकता है?

एक अच्छे प्रोग्रामर के मुख्य गुण

एक अच्छा प्रोग्रामर चाहिए ...

  1. अपनी नौकरी से प्यार करो। और सिर्फ प्यार नहीं - उसे चोट पहुंचाने के लिए।
  2. खरोंच से सीखने और जानने के लिए प्यार करना।
  3. बहुत मेहनती, मेहनती और धैर्यवान बनें।
  4. लगातार नियमित काम के लिए तैयार रहना।
  5. एक टीम में काम करने में सक्षम हो।

भावी प्रोग्रामर को किस ज्ञान की आवश्यकता होती है?

इसकी शुरुआत पढ़ाई से होनी चाहिए ...

  • अंग्रेजी भाषा।
  • सभी प्रक्रियाओं के कंप्यूटर उपकरण और भौतिकी।
  • प्रोग्रामिंग भाषाओं।
  • एसक्यूएल।
  • सॉफ्टवेयर विकास तकनीक।
  • सॉफ्टवेयर परीक्षण के तरीके।
  • संस्करण नियंत्रण प्रणाली।

प्रोग्रामिंग भाषा - किससे शुरू करें?

सभी विशेषज्ञ एक उच्च अजगर से शुरू करने की सलाह देते हैं (पायथन), जिसके द्वारा आप रूसी में बहुत सी किताबें पा सकते हैं।

आपको भी सीखना होगा ...

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

बहुत कुछ चुने हुए दिशा पर निर्भर करता है।

उदाहरण के लिए ...

  1. HTML, CSS और JavaScript का ज्ञान एक वेब प्रोग्रामर के लिए उपयोगी होगा।
  2. डेस्कटॉप प्रोग्रामर के लिए - एपीआई और फ्रेमवर्क।
  3. मोबाइल एप्लिकेशन के डेवलपर के लिए - एंड्रॉइड, आईओएस या विंडोज फोन।

खरोंच से एक प्रोग्रामर के रूप में कहां अध्ययन करें - रूसी शिक्षण संस्थान, पाठ्यक्रम, दूरस्थ शिक्षा, ऑनलाइन प्रशिक्षण?

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

  • स्व शिक्षा। प्रोग्रामिंग के लिए सबसे कठिन रास्ता, जो साइटों, अनुप्रयोगों, पुस्तकों और इतने पर अध्ययन के माध्यम से निहित है।
  • विश्वविद्यालय। यदि आपने अभी-अभी स्कूल समाप्त किया है और प्रोग्रामर का प्रतिष्ठित पेशा प्राप्त करना चाहते हैं, तो उपयुक्त विभाग में जाएँ। आप अभी भी स्व-शिक्षा के माध्यम से बुनियादी ज्ञान प्राप्त करेंगे, लेकिन "क्रस्ट" आपको अपने पोषित लक्ष्य के करीब पहुंचने में तेज़ी से मदद करेगा। अग्रिम प्रशिक्षण कार्यक्रमों में अध्ययन किए जाने के बाद, हिसात्मक शिक्षण संस्थान तकनीकी का चयन करते हैं।
  • व्यक्तिगत शिक्षक। यदि आप प्रोग्रामर के बीच एक संरक्षक पा सकते हैं, तो स्व-अध्ययन तेज और अधिक प्रभावी होगा। ऑनलाइन फ़ोरम के मेंटर्स, ऐ-पार्टीज़, विषयगत कॉन्फ्रेंस आदि के लिए देखें।
  • पाठ्यक्रम। वे आपको यह या उस प्रोग्रामिंग भाषा को सरल पाठ्यक्रमों में सिखा सकते हैं जो छोटे शहरों में भी पाए जा सकते हैं। उदाहरण के लिए, "शैक्षिक आईटी पोर्टल GeekBrains ", "MSTU बॉमन में विशेषज्ञ ", "कंप्यूटर अकादमी STEP ", MASPK.

एक प्रोग्रामर में एक डिग्री प्राप्त कर सकते हैं…

  1. MEPI।
  2. प्लेखानोव रूसी विश्वविद्यालय के अर्थशास्त्र।
  3. मॉस्को स्टेट यूनिवर्सिटी ऑफ सिविल इंजीनियरिंग।
  4. MSTU बमन।
  5. प्रबंधन के राज्य विश्वविद्यालय।

और अन्य

वीडियो: 7 गलतियों नौसिखिए प्रोग्रामर

प्रशिक्षण प्रोग्रामर के लिए उपयोगी ऑनलाइन संसाधन और किताबें

  • habrahabr.ru (आईटी-विषयों पर लेख, विभिन्न विषयों पर जानकारी)। यह संसाधन प्रत्येक प्रोग्रामर के लिए जाना जाता है।
  • rsdn.org (किताबें, वर्तमान मुद्दे, एक उपयोगी मंच, ज्ञान में अंतराल को भरने, रूसी में सामग्री)।
  • sql.ru (उत्कृष्ट सुविधाजनक मंच, उपयोगी साहित्य और यहां तक ​​कि काम के लिए सुझाव)।
  • theregister.co.uk (आईटी से समाचार)।
  • Opennet.ru (समाचार, उपयोगी लेख, मंच, आदि)। पेशेवरों के लिए संसाधन।
  • driver.ru (ड्राइवर लाइब्रेरी)। शुरुआती के लिए उपयोगी साइट।

सीखने के संसाधन:

  1. ocw.mit.edu/courses (विभिन्न विषयों पर 2000 से अधिक पाठ्यक्रम)।
  2. coursera.org (200 से अधिक पाठ्यक्रम, नि: शुल्क)।
  3. thecodeplayer.com (शुरुआती के लिए पूर्वाभ्यास)।
  4. eloquentjavascript.net (जावा स्क्रिप्ट के परिचय के लिए एक संसाधन)।
  5. rubykoans.com (रूबी सीखने वाले किसी के लिए)।
  6. learncodethehardway.org (पायथन, रूबी, सी, आदि सीखना)।
  7. udemy.com (सशुल्क और निःशुल्क पाठ्यक्रम)।
  8. teamtreehouse.com (600 से अधिक पाठ)।
  9. webref.ru/layout/learn-html-css (HTML और CSS में महारत हासिल करने के लिए)।
  10. getbootstrap.com (बूटस्ट्रैप की क्षमताओं की खोज)।
  11. learn.javascript.ru (लर्निंग फ्रंटेंड और जावास्क्रिप्ट)।
  12. backbonejs.org (फ्रंट-एंड डेवलपर्स के लिए)।
  13. itman.in/uroki-django (Django सीखने के लिए)।

शुरुआती मदद करने के लिए सीखने के लिए नि: शुल्क साइटें:

  • ru.hexlet.io (C और PHP, जावास्क्रिप्ट और बैश पर 8 निःशुल्क पाठ्यक्रम)।
  • htmlacademy.ru (वेब ​​डिजाइनरों के लिए 18 निःशुल्क पाठ्यक्रम)।
  • codecademy.com (भाषाओं, उपकरणों आदि पर लोकप्रिय पाठ्यक्रम)।
  • HTML / CSS और JavaScript, Ruby और Python, iOS और Git, आदि पर codechool.com (60 से अधिक पाठ्यक्रम (13 - निःशुल्क)।)।
  • checkio.org (पायथन और जावास्क्रिप्ट सीखने के लिए)।
  • codingame.com (वीडियो गेम प्रशिक्षण, 23 प्रोग्रामिंग भाषाएं)।
  • codecombat.com (जावास्क्रिप्ट, पायथन, आदि सीखना)। शैक्षिक खेल उन लोगों के लिए उपलब्ध है जो अभी भी अंग्रेजी नहीं बोलते हैं।
  • codehunt.com (कोड में त्रुटियों को जानने के लिए सीखना)।
  • codefights.com (टूर्नामेंट के माध्यम से एक शैक्षिक मंच जहां आप एक सभ्य आईटी कंपनी में साक्षात्कार के लिए "रिंग आउट" कर सकते हैं)।
  • bloc.io/ruby-warrior# (रूबी सीखना, साथ ही कला / बुद्धिमत्ता)।
  • theaigames.com (प्रोग्रामिंग कौशल विकास एक प्रोग्रामर के लिए एक रोमांचक ऑनलाइन गेमिंग सिम्युलेटर है)।
  • codewars.com (उन लोगों के लिए इंटरैक्टिव शिक्षण कार्यों का एक संग्रह जिनके पास न्यूनतम ज्ञान है)।

आमतौर पर, प्रोग्रामिंग की मूल बातों का स्वतंत्र अध्ययन छह महीने से 12 महीने तक होता है।

 

प्रोग्रामर के रूप में जल्दी से नौकरी कैसे पाएं और कमाई शुरू करें - अनुभवी लोगों से सुझाव

स्वाभाविक रूप से, आप बस काम के अनुभव के बिना एक सामान्य कंपनी में काम नहीं कर सकते।

इसलिए ...

  1. किताबें पढ़ें, साइटों का अध्ययन करें और खुद को शिक्षित करें, लेकिन अभी कोड की अपनी पहली पंक्तियों को लिखना शुरू करें।
  2. पारित सामग्री के लिए कार्यों को स्वयं बनाएं और जटिल करें।
  3. अपनी पहली परियोजनाओं के लिए देखो, यहां तक ​​कि "हास्यास्पद पैसे" के लिए, खुद को "सारांश" में लिखें।
  4. रूसी-भाषा के फ्रीलांस एक्सचेंज (आरयू) और अंग्रेजी-भाषा एक्सचेंज (upwork.com) पर भी काम देखें - इसे प्राप्त करने के लिए अधिक संभावनाएं हैं।
  5. छोटी परियोजनाओं से शुरू करें जो आप कर सकते हैं।
  6. खुले स्रोत का विकल्प याद न करें (ऐसी परियोजनाओं में हमेशा पर्याप्त लोग नहीं होते हैं)।
  7. "बहुत पैसे के लिए" (या यहां तक ​​कि मुफ्त में, अनुभव के लिए) परिचित प्रोग्रामर की मदद करें। उन्हें कुछ सरल कार्य करने दें।

रिज्यूम तैयार करना

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

एक प्रोग्रामर के कैरियर के लिए संभावनाएं और प्रोग्रामर के लिए वेतन

देश के प्रमुख शहरों में एक प्रोग्रामर का औसत वेतन - 50,000 से 200,000 रूबल तक.

एक पूरे के रूप में रूस में - 35 हजार से 120,000 तक.

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

प्रशिक्षु से लेकर आईटी विभाग के प्रमुख तक, रास्ता इतना लंबा नहीं है, और बहुत ही शीर्ष पर वेतन $ 4,000 प्रति माह के रूप में अधिक हो सकता है। ठीक है, और फिर आप एक बड़ी परियोजना (लगभग सॉफ्टवेयर विकास पर) के नेताओं को स्थानांतरित कर सकते हैं, और यहां वेतन पहले से ही $ 5000 से अधिक है।

साइट Colady.ru लेख पर आपका ध्यान देने के लिए धन्यवाद - हमें उम्मीद है कि यह आपके लिए उपयोगी था। कृपया हमारे पाठकों के साथ प्रतिक्रिया और सुझाव साझा करें!

Загрузка...