For High-paying Jobs Programming Languages to Learn in 2024 || Aman's Pathshala
Summary
TLDRThe video script discusses the process of selecting a programming language for oneself, emphasizing that there is no 'best' language, as it depends on the individual's domain and requirements. It guides viewers on choosing a language based on their career goals, whether in software development, web development, game development, or AI and machine learning. The speaker advises starting with foundational languages like Java or Python, learning the basics, and then gradually switching to other languages as needed. The importance of consistency in learning and practice is highlighted to become a proficient programmer.
Takeaways
- 👋 Programming languages should be chosen based on your domain, not based on what others recommend as the best language.
- 🧠 It's crucial to focus on mastering one programming language thoroughly before jumping to another. Consistency is key.
- 🎯 Different domains like software engineering, web development, game development, and AI require specific programming languages.
- 💻 Software development often involves languages like Java and Python, which are highly recommended for beginners.
- 🌐 Web development typically starts with HTML, CSS, and JavaScript for building functional and well-designed websites.
- 🎮 Game development requires languages like C++ and Python, with frameworks like Unity being important for success in the field.
- 📱 For mobile development, Java, Kotlin, and frameworks like React or Flutter are commonly used, depending on your background.
- 🤖 Machine learning and AI heavily rely on Python and R. These languages are essential for working in these advanced fields.
- 🛠 Learning programming is not just about coding but also about optimizing your code and understanding data structures and algorithms.
- 🔄 Regular practice and maintaining consistency in learning are vital to becoming a proficient programmer. Avoid wasting time deciding too much and start practicing.
Q & A
What is the main topic of the video script?
-The main topic of the video script is about how to choose a programming language for oneself and the factors to consider before making a choice.
What does the speaker suggest about the best programming language for someone?
-The speaker suggests that there is no one 'best' programming language for everyone, as it depends on the individual's needs and the domain they are working in.
What are some of the domains mentioned in the script where programming languages are used?
-Some of the domains mentioned include software engineering, game development, web development, AI development, and mobile development.
What advice does the speaker give about learning multiple programming languages?
-The speaker advises that learning multiple programming languages is necessary and beneficial, especially for understanding different domains and enhancing one's skills.
What is the speaker's view on starting with one programming language and then switching to another?
-The speaker suggests that once you start with one programming language, you should stick with it for a while to understand its core concepts before considering switching to another language.
What is the importance of foundational knowledge according to the speaker?
-The speaker emphasizes the importance of having a strong foundational knowledge in any programming language, as it allows for better understanding and application of core concepts.
What does the speaker suggest for someone interested in web development?
-For someone interested in web development, the speaker suggests starting with HTML, CSS, and JavaScript, which are essential for creating functional websites.
What programming languages are recommended for game development according to the script?
-For game development, the script recommends C++ and Python, as they are more competitive and commonly used in the industry.
What is the speaker's opinion on the importance of consistency in learning programming?
-The speaker stresses the importance of consistency in learning programming, stating that irregular practice will not yield effective results.
What advice does the speaker give regarding the selection of a programming language based on market demand?
-The speaker advises to consider the market demand when choosing a programming language, as some languages may be more in demand in certain domains or industries.
What does the speaker suggest for someone who wants to switch their domain in programming?
-The speaker suggests that if someone wants to switch their domain in programming, they should first have a strong foundation in their current language and then slowly transition to the new domain by learning the required skills and languages.
Outlines
😀 Choosing the Right Programming Language
The speaker discusses the process of selecting a programming language, emphasizing that there is no 'best' language universally but rather one that best suits the individual's needs and domain. They mention various domains such as software engineering, web development, AI, and game development, each with its own set of suitable languages. The speaker also stresses the importance of foundational knowledge and understanding core concepts before specializing in a particular language. They advise against jumping from one language to another without gaining proficiency and suggest starting with one language and gradually learning others as needed.
😉 Starting with Programming Fundamentals
This paragraph focuses on the initial steps in learning programming, suggesting starting with core languages like Java for software development or Python for its versatility. The speaker mentions that for web development, one should begin with HTML, CSS, and JavaScript, building a simple structure before moving on to more complex concepts. For game development, C++ is recommended, and for mobile development, one might consider Java or Python, depending on the background. The importance of learning multiple languages is reiterated, along with the necessity of understanding the basics before diving into more specific domains. The speaker also highlights the need for consistency in learning and practice to become a proficient programmer.
🎓 Embracing Learning and Growth in Programming
The final paragraph encourages the viewer to start their learning journey and not to waste time overthinking or watching endless videos without applying the knowledge. The speaker advises beginning with the basics and gradually growing their skills, emphasizing that the journey of learning programming is a continuous process of growth and development. They stress the importance of starting with action and learning by doing, rather than getting stuck in the planning phase. The speaker also warns against the inefficiency of inconsistent learning and the need for regular practice to truly master programming.
Mindmap
Keywords
💡Programming Language
💡Domain
💡Web Development
💡Game Development
💡AI and Machine Learning
💡Consistency
💡Syntax
💡Frameworks
💡Optimization
💡Foundation
💡Mobile Development
Highlights
The importance of choosing the right programming language based on individual needs and domain requirements.
There is no 'best' programming language; the best language for you depends on the specific project and requirements.
Different domains in programming such as software engineering, web development, AI, and game development require different skill sets and languages.
For beginners, understanding the basics and core concepts of programming is more important than mastering a specific language.
The speaker emphasizes the need for consistency and regular practice to become proficient in programming.
Starting with one programming language and then gradually switching to another based on project requirements or personal interest.
The role of foundational languages like Java, Python, and C++ in building a strong base for software development.
For web development, HTML, CSS, and JavaScript are essential for creating functional and styled websites.
In game development, languages like C++ and Python are often used due to their performance and compatibility with game engines.
The necessity of learning multiple programming languages to be versatile and adapt to different project needs.
The speaker discusses the importance of choosing a programming language that aligns with one's career goals and interests.
For those interested in AI and machine learning, Python and Ruby are recommended due to their extensive libraries and community support.
The importance of not just learning syntax but also understanding the logic and optimization of code.
The speaker warns against the pitfall of jumping between languages without gaining proficiency, which can hinder growth as a programmer.
The value of starting with one language and building a strong foundation before exploring others.
The need for continuous learning and adapting to new technologies and programming languages as the field evolves.
The transcript emphasizes the practical applications of programming languages in various domains and the importance of choosing the right one for the job.
The speaker concludes by encouraging the audience to start learning and practicing rather than spending too much time deciding.
Transcripts
हाय एवरीवन कैसे हैं आप होप यू आर डडूइंग
आ गए हैं हम आज नई वीडियो लेके आज हम बात
करने वाले हैं कि अपने लिए जब भी हमें
प्रोग्रामिंग लैंग्वेज चूज करनी है वो
कैसे करनी चाहिए या फिर क्या फैक्टर्स हैं
जो हमको अपने दिमाग में रखने चाहिए बिफोर
चूज एन प्रोग्रामिंग लैंग तो आज मैं आपको
बिल्कुल तरीके से गाइड करने वाला हूं
जिससे आपको कुछ भी डाउट ना रहे इन फ्यूचर
रिगार्डिंग एनी प्रोग्रामिंग लैंग्वेज या
फिर आप बिल्कुल ही फ्रेशर हैं जो आपको पता
चला है कि मेरे भाई ने या फिर मेरे किसी
फ्रेंड ने बताया है करियर है प्रोग्रामिंग
में करियर है आईटी लाइन में सो उस चीजों
को लेकर आज हम बात करने वाले हैं आज मैं
आपको बिल्कुल बताने वाला हूं तरीके से कि
हर एक प्रोग्रामिंग हर एक डोमेन वाइज कि
कितने तरीके के डोमेन हम पे है मेजर्ली और
कितने तरीके की प्रोग्रामिंग लैंग्वेजेस
जो मेजर्ली यूज करते हैं भाई बहुत तरह की
प्रोग्रामिंग मुझे बहुत डिफरेंट डिफरेंट
टाइप के डोमस भी है पर वी विल टॉक ऑन द
मेजर पार्ट कि जो मेजर लोग फॉलो करते हैं
जो मेजर्ली मार्केट में अवेलेबल है तो आज
हम उनके बारे में बात करने वाले हैं और
स्टेप टू स्टेप हम बताने वाले हैं कि भाई
कैसे-कैसे आप प्रोग्रामिंग लैंग्वेज चूज
कर सकते हैं कमिंग फॉर द वेरी फर्स्ट
पॉइंट देयर इज नो बेस्ट प्रोग्रामिंग
लैंग्वेज फॉर यू ऐसा कुछ भी नहीं है कि आप
कोई कोई कह दे कि भाई मेरे लिए यली
प्रोग्रामिंग लैंग्वेज बेस्ट थी तो आपके
लिए भी व प्रोग्रामिंग लैंग्वेज बेस्ट हो
ऐसा नहीं है व्हेन वी आर कमिंग विद
डिफरेंट डिफरेंट डोमेन व्हेन फॉर एग्जांपल
यू आर वर्किंग इन एनी एमएनसी ओके तो आज आप
हो सकता है प्रोडक्शन सपोर्ट में काम करें
कल डेवलपमेंट में काम करें इन स इन सम
सिनेरियो यू विल गो फॉर द अरेंजमेंट
प्रोजेक्ट एंड इन सम सिनेरियो यू विल गो
फॉर द कए तो देख रहे चार जो मेजर डोमेन
मैंने अभी आपको बताए हैं हर जगह अलग-अलग
चीज यूज सो इन फ्यूचर आपको क्या बनना है
क्या डिसाइड करना है यह सब आपके हाथ में
है आपको किस डोमेन में जाना है क्या डोमेन
आपको सूट करेगा यह सब आपके हाथ में है
व्हाट आई विल डू आई विल ट्राई टू
एक्सप्लेन यू कितने तरह के डोमेन है
किसमें क्या यूज होता है और कैसे
प्रोग्रामिंग लैंग्वेज ूज करनी चाहिए एक
डोमेन के लिए हजारों प्रोग्रामिंग
लैंग्वेज है तो आपके लिए बेस्ट कौन सी है
दैट आई कैन हेल्प विद या कमिंग फॉर द
सेकंड पॉइंट चूज वन प्रोग्रामिंग फर्स्ट
आपको यह नहीं है आपको पाइथन पसंद आई फॉर
चीज फॉर आपको जावा पसंद आई फॉर 10 डेज
आपको स्किल पसंद आई या फिर कोई और
प्रोग्रामिंग लैंग्वेज पसंद आई और आपने डे
बाय डे पर जंप करते चले गए एक
प्रोग्रामिंग लैंग्वेज प्रकट कर लिए सी c+
प् जावा आई विल डिस्कस यू बाय द डोमेन
वाइज इन कमिंग पॉइंट्स कि कौन सी अच्छी
प्रोग्रामिंग लैंग्वेज रहेगी बट फॉर नाउ
जस्ट थिंक कि आपने एक जावा पकड़ी आपने छ
महीने तीन महीने चार महीने जितना आपका
कैलिबर है उस हिसाब से आपने उसमें अपने को
ट्रेन किया देन गो फॉर अदर लैंग्वेज वन एज
आई एक्सप्लेन इन इनिशियल पॉइंट ना कि आईटी
में जब आप काम करते हैं तो एक ही
प्रोग्रामिंग लैंग्वेज पे आप जिंदगी भर
काम नहीं कर सकते यार कितना करोगे खुद ही
मन इतना हो जाएगा कि यही सेम लैंग्वेज सेम
काम कब तक करूं यार मैं तो यू विल ट्राई
टू जंप और इदर योर कंपनी विल आस्क यू टू
जंप कि भाई अपने जावा कर लिया है अब
जावास्क्रिप्ट देखिए एंगलर देखिए पाइथन
देखिए इन सपोज या फिर आपका डोमेन स्विच
करने का मन है कि मैं डेवलपमेंट में हूं
आई वांट ए डटा एनालिस्ट आई वांट इन एआई
एमएल और एनी डोमेन ओके स फिर आप क्या
करेंगे तो आपको पहले अपने फाउंडेशन अपने
बेसिक स्ट्रम्स करने चाहिए रिगार्डिंग एनी
लैंग्वेज जिससे आपको यह पता है कि अब मैं
जावा में मैंने ओ सीख लिया है जावा में
मैंने डेटाबेस सीख लिया है जवा में मैंने
मल्टीपल थिंग्स सीख ली है अब मुझे कोर
कांसेप्ट पता है ठीक है इतना मुझे पता चल
गया है अब उसके बाद मुझे क्या करना है
मुझे पाइथन कुछ करना है जस्ट सिंटेक्स
चेंजेज और मिनिमल लर्निंग होगी यह नहीं
आपको पूरी प्रोग्रामिंग लैंग्वेज फ्रॉम
बेसिक्स कि जहां आपको कंसेप्ट भी नहीं पता
स सिंपल कंसेप्ट भी नहीं पता इफ एल्स जैसे
ऐसा तो नहीं होगा ना आपको कांसेप्ट तो पता
होंगे तो आप इजली इधर से उधर जंप कर सकते
हैं पाइथन जावास्क्रिप्ट इन फ्यूचर तो
पहले एक प्रोग्रामिंग लैंग्वेज लीजिए और
उसके बाद धीरे-धीरे धीरे-धीरे स्विच कीए
ठीक है ऐसा नहीं है कि एक प्रोग्रामिंग
लैंग्वेज ली 10 दिन बाद उसे छोड़ दि और
फिर एक नई प्रोग्रामिंग लेज दो दिन बाद
उसे फिर छोड़ दिया ऐसे एंड अप नहीं होंगे
कहीं भी आपको एक पे स्टिक र कमिंग फॉर द
मोस्ट टज पॉइंट कि पॉपुलर डोमस बताइए जहां
मैं अपनी प्रोग्रामिंग लैंग्वेज चूज कर
सकूं तो हमारे पास मल्टीपल डोमस होते हैं
सॉफ्टवेयर इंजीनियरिंग गेम डेवलपमेंट वेब
डेवलपमेंट एआई डेवलपमेंट या फिर क्यू ए
में जाना है तो उन सबके हम डोमेन वाइज मैं
आपको बताता चलूंगा कि क्या-क्या आपको
सीखना चाहिए इन सॉफ्टवेयर इंजीनियरिंग आई
एम सेइंग नॉट अबाउट द डेस्कटॉप
सॉफ्टवेयर्स नॉट ऑनली अबाउट डेस्कटॉप
सॉफ्टवेयर आप मोबाइल एप्लीकेशन में सीख
सकते हैं तो उन चीजों के बारे में आपको
मैं बताना चाहूंगा ठीक है तो सबसे पहला
पॉइंट हमारे पास होता है व्हेन वी आर
लर्नी गो विद मल्टीपल प्रोग्रामिंग
लैंग्वेजेस ठीक है अब ये नहीं कह रहा ह
स्टार्टिंग से ही
पट गई फिर कमिंग टू बैक टू
python3 में या बेसिक चीज छोटे से
स्टार्टअप में भी है तो वहां भी अगर जैसा
होगा व मैं आपको बता के चलता हूं फैंग में
जाए या मैं तो चाहता हूं आप फैंग में जाए
बट इन सपोज आप फंग में नहीं है तो और जगह
क्या हो रहा है वह बताना मेरा काम है ठीक
है भाई वो मैं आपको बता रहा हूं कि आपको
मल्टीपल प्रोग्रामिंग लैंग्वेज सीखनी
पड़ेगी ठीक है फॉर सॉफ्टवेयर डेवलपमेंट
फॉर कोर बेसिस यू कैन स्टार्ट विद जावा और
इधर पाइथन
दैट्ची मेरे अकॉर्डिंग सी तो करना ही
चाहिए स प् प्स इफ यू वांट एंड देन यू कैन
जंप ऑन टू c+ और सॉरी जावा और
python2 गाइज ट्रस्ट मी इट्स मैंडेटरी
स्टार्ट विद दिस गाइ एंड देन वी विल
एक्सटेंड इट इन फ्यूचर आल्सो कि आपको और
आगे क्या करना चाहिए इतने से स्टार्ट
करेंगे ठीक है नाउ कमिंग फॉर द वेब
डेवलपमेंट आपको कहां से स्टार्ट करना
चाहिए भाई आप एक बॉडी बना रहे हैं एक पेंट
बना रहे हैं पेंटिंग बना रहे हैं तो आपको
पहले एक सिंपल सी बॉडी बनानी पड़ेगी उस
बॉडी बनाने के लिए आपको वेब डेवलपमेंट में
html4 न जेएस एंड रि जीएस तो बहुत सारी
चीजें हैं पर इनिश ली आपको
चाए एटीएमएल फॉर मेकिंग द बॉडी एंड सीएसएस
फॉर डिजाइनिंग द बॉडी एंड जावास्क्रिप्ट
इज फॉर मेकिंग द बॉडी फंक्शनल आपको
वेबसाइट फंक्शनल बनानी है अ तो उसके लिए
आप जावास्क्रिप्ट यूज़ करेंगे कमिंग टू
दिस सेकंड पॉइंट इज डेवलपमेंट वेब
डेवलपमेंट में क्या सीखना है बता दिया है
अब कमिंग फॉर द गेम डेवलपमेंट जो बहुत फ
फेसिनेटिंग है और आई थिंक इफ यू आर
इंटरेस्टेड देन यू शुड गो फॉर दिस बिकॉज़
दिस डोमेन गिव यू गुड अमाउंट ऑफ मनी ठीक
है तो गेम डेवलपमेंट की बात करें तो आपको
c+ प ट्स अ मेंटरी वन g+ प्
python.py ये मोर कंपैटिबल है एज कंपेयर
टू अदर लैंग्वेजेस तो आपको अगर गम डेवल
सीखना है तो देर आर मल्टीपल थिंग आपको
यूनिटी और बहुत सारे सॉफ्टवेयर्स और
फ्रेमवर्क्स हो है जो सीखने पड़ेंगे फीचर
बट कमिंग फॉर द प्रोग्रामिंग लैंग्वेज
आपको सी c+ प या जावा और पाइथन आपको इनमें
से एक चीज चूज करके आगे बढ़ना चाहिए एज पर
माय एंड्रस दिस पॉइंट इज ऑल अबाउट मोबाइल
डेवलपमेंट भाई मोबाइल डेवलपमेंट में मैंने
बहुत काम किया है तो आई कैन टेल यू कि
मोबाइल डेवलपमेंट में आप क्या कर सकते हैं
देखिए फ्रॉम कमिंग फ्रॉम द कोर आई हैव
कमिंग फ्रॉम द कोर मैं हमेशा जावा से आया
हू बैकग्राउंड में जावा रहा है आई नो
python3 और इदर यू कैन गो विद मल्टीपल
फ्रेमवर्क्स आउट देयर रिएक्ट है अब अगर आप
वेब बैकग्राउंड से आ रहे हैं तो आप रिएक्ट
के साथ जा सकते हैं अगर आप पाइथन
बैकग्राउंड से आ रहा है तो कैसे करें तो
आपको फिर कोटलिन पे स्विच करना पड़ेगा
थोड़ा सीखना पड़ेगा अगर आपका मन है कि यार
मैं किसी फ्रेमवर्क से ही सीख लू तो आप
डेफिनेटली फटर वगैरह पर सीख सकते हैं तो
ये मोबाइल डेवलपमेंट के डिफरेंट डिफरेंट
प्रोग्रामिंग लैंग्वेज है जो मैंने हर एक
पॉइंट के अनुसार आपको बताया है कि कैसे
कैसे आप कर सकते हैं ठीक है गाइस ओके
नेक्स्ट एंड द लास्ट पॉ
मशीन लर्निंग एंड एआई भाई मोस्ट
फेसिनेटिंग थिंग है जोर किसी को लगता है
ऐसे कर लेंगे ऐसे कर लेंगे ऐसे नहीं होता
है भाई तो अभी दिस वी विल टॉक दिस इन द
फ्यूचर बट हां अगर आपको मशीन लर्निंग और
एआई सीखना है तो आपको पाइथन आ और रूबी
लैंग्वेज जो होती है आपको सीखनी पड़ेगी
मशीन लैंग्वेज और एआई आपको सीखना है तो
आपको पाइथन और आ तो सीखनी चाहिए ट्स मोस्ट
रिक्वायर्ड थिंग न बिकॉज वी आर वर्किंग इन
द एनी ऑफ द एआई और एमल प्रोजेक्ट सो व्हेन
आई सी टू सीधा रिक्वायरमेंट्स दे जनरली आ
की पाइथन आना तो चाहिए भाई और आर की भी
रिक्वायरमेंट आती है तो अब आपने
प्रोग्रामिंग लैंग्वेज सीख लिया आप चैंप
हो गए हैं प्रोग्रामिंग लैंग्वेज में एसकल
भी अगर अब क्या करें अब नेक्स्ट क्या तो
देखो या आपको सिस्टम को समझना पड़ेगा आपने
कोड लिखना सीख लिया है आपको लॉजिस बनाने आ
गए बेसिक पर उसको कोड को कैसे ऑप्टिमाइज
करना है वह कौन सिखाएगा तो आपको उसके बाद
डीएसएस रोज सीखना चाहिए कमिंग फॉर द सेकंड
लास्ट पॉइंट प्रैक्टिस अगर आपने प्रैक्टिस
नहीं करी है आपने कंसिस्टेंसी नहीं मेंटेन
करी है तो भाई यकीन करो सब कुछ कर लो कुछ
भी नहीं होगा आज पढ़ा 3 दिन बाद पढ़ा 10
दिन बाद फिर पढ़ा वो कुछ नहीं सीख रहे हो
कंसिस्टेंसी मेंटेन करनी पड़ेगी रेगुलर
प्रैक्टिस करनी पड़ेगी तभी एक आप डिसेंट
प्रोग्रामर बन पाएंगे तो कमिंग फॉर द
लास्ट पॉइंट गाइस आप अगर सब कुछ डिसाइड
करने में ही समय खराब कर देंगे तो पढ़ोगे
अच्छा आपने मेरी वीडियो देखी आई थिंक आई
हैव एक्सप्लेन प्रिटी वेल कि आपको
क्या-क्या चीजें देखनी चाहिए ठीक है भाई
और अगर आप अब भी जगह जगह जाकर सोचेंगे कि
नहीं यार यहां पे पढ़ लेता ये कर लेता वो
कर लेता या फिर ये वाली प्रोग्रामिंग को
कर लेता या फिर ये वाली प्रोग्रामिंग वो
सीख लेता सच में आप टाइम खराब कर रहे हैं
ठीक है आपने मेरी वीडियो देही आपको थोड़ा
और समझना है या कि मेरे से कम नहीं लगा कि
या थोड़ा और बातें कोई बताए मुझे देखो एक
दो वीडियो देखो पर ऐसा नहीं कि पूरे पूरे
दिन वीडियो देख रहे हैं सच में आप टाइम
खराब कर रहे हैं भाई आपको इतना समझा दिया
है आपको अब जाके कुछ करना चाहिए टू मच
टाइम नहीं दीजिए आप इस को डिसाइड करने में
चलिए स्टार्ट कीजिए और जैसे जैसे सीखते
जाओगे ना खुद का दिमाग ग्रो अपना शुरू हो
जाएगा कि अच्छा यारब प्रोग्रामिंग करना
शुरू करोगे कुछ उससे रिलेटेड देखोगे
तो वह आप कर सकते हैं पर पहले स्टार्ट
कीजिए ठीक है ट्स व्हाट आई वांट टू से कि
आप थोड़ा स्टार्ट कीजिए स
दैट्ची लर्निंग एंड ग्रोइंग बाय बाय
Посмотреть больше похожих видео
5.0 / 5 (0 votes)