प्रोग्रामिंग भाषा और मानदंड चुनने का औचित्य

विषयसूची:

प्रोग्रामिंग भाषा और मानदंड चुनने का औचित्य
प्रोग्रामिंग भाषा और मानदंड चुनने का औचित्य
Anonim

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

प्रोग्रामिंग बिल्कुल क्यों सीखें

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

प्रोग्रामिंग भाषा का विकल्प
प्रोग्रामिंग भाषा का विकल्प

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

प्रोग्रामिंग सीखना कहाँ से शुरू करें

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

हां, और भविष्य में किसी विदेशी भाषा के ज्ञान के साथ नौकरी ढूंढना बहुत आसान हो जाएगा। यहां सभी को अंग्रेजी पढ़ाना फायदेमंद है:

  • कर्मचारी जो विश्वव्यापी प्रतिष्ठा वाले निगम में नौकरी प्राप्त कर सकते हैं;
  • फ्रीलांसर जो अंग्रेजी बोलने वाले एक्सचेंजों पर काम करने में सक्षम होंगे, जहां आमतौर पर अधिक ऑर्डर और उच्च वेतन होता है।

प्रोग्रामिंग भाषा चुनने के लिए मानदंड

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

प्रोग्रामिंग भाषा चुनने का औचित्य
प्रोग्रामिंग भाषा चुनने का औचित्य

पहले आपको लक्ष्य तय करने होंगे। उदाहरण के लिए, आप किस प्लेटफॉर्म (किस वातावरण में) पर काम करना चाहते हैं: वेब, मोबाइल डिवाइस, गेम और 3D ग्राफिक्स या बड़े निगम।

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

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

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

प्रोग्रामिंग भाषा चयन मानदंड
प्रोग्रामिंग भाषा चयन मानदंड

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

प्रोग्रामिंग भाषा का चुनाव निम्नलिखित कारकों पर आधारित होना चाहिए:

  1. बाजार में मांगश्रम।
  2. सीखने में आसानी।
  3. दीर्घकालिक।
  4. इस भाषा में कौन से प्रोजेक्ट विकसित किए जा सकते हैं (भाषा और प्रोग्रामिंग वातावरण की पसंद)।

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

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

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

उनके लिए जिनके पास कोई अनुभव नहीं है

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

के साथ एक प्रोग्रामिंग भाषा चुनने का औचित्य
के साथ एक प्रोग्रामिंग भाषा चुनने का औचित्य

जिस किसी ने भी कभी स्वतंत्र लेख लिखे हैं, वह शायद HTML पर आ गया है, और जिन्होंने ब्लॉगिंग की कोशिश की है, वे सीएसएस से परिचित हो सकते हैं। हां, और प्रोग्रामिंग की मूल बातें में कोई भी पाठ्यक्रम इन दो तत्वों से शुरू होता है, इसलिए मूल बातों का ज्ञान अतिश्योक्तिपूर्ण नहीं होगा। आप किताबों से सीख सकते हैं:

  1. बी.लॉरसन, आर.शार्प "एचटीएमएल 5 सीखना"।
  2. के.श्मिट "सीएसएस। प्रोग्रामिंग रेसिपी।”

पहले, सीएसएस और एचटीएमएल पर कुछ स्मार्ट किताबों के साथ, आप पहले से ही किसी पद के लिए आवेदन कर सकते थे, अब यह एक स्प्रिंगबोर्ड है जिससे आगे बढ़ना है।

वेब एप्लिकेशन डेवलपर्स

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

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

प्रोग्रामिंग भाषा चुनने का औचित्य php
प्रोग्रामिंग भाषा चुनने का औचित्य php

वेब डिजाइनरों के लिएऔर टाइपसेटर

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

एंड्रॉयड आईओएस डेवलपर्स

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

प्रोग्रामिंग भाषा का विकल्प
प्रोग्रामिंग भाषा का विकल्प

एप्पल के लिए, उपकरणों पर विकास की अधिक मांग है। आपको उद्देश्य-सी, एक विकास किट और ऐप्पल से डेवलपर निर्देश सीखने की जरूरत है। आप केवल "ऐप्पल" डिवाइस के साथ काम कर सकते हैं - मैक जिसका ऑपरेटिंग सिस्टम संस्करण 10.7 या उच्चतर है।

अगर कोई बच्चा कोड करना सीखना चाहता है

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

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

प्रोग्रामिंग भाषा का विकल्प php
प्रोग्रामिंग भाषा का विकल्प php

प्रोग्रामिंग भाषा के अलावा आपको क्या जानना चाहिए

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

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

समापन में

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

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

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

सिफारिश की: