Java or C++ or Python _ Which language is best for Placements_
50 views
Jun 8, 2024
### Java, C++, or Python: Which Language is Best for Placements? Choosing the right programming language can significantly impact your job placement prospects. In this video, we compare Java, C++, and Python to help you decide which language is best for securing placements. We evaluate each language based on industry demand, ease of learning, versatility, and performance in technical interviews. Whether you're a student preparing for campus placements or a job seeker aiming to enhance your skills, this video provides valuable insights to guide your language choice for a successful career.
View Video Transcript
0:00
हाई प्रोग्रामर्स और आज की वीडियो के अंदर हम डिटेल में डिस्क्रिस करने वाले हैं कि 2023 के अंद��
0:04
जावा, C++ और Python में से कौन सी लाइंगविज है जो आपको सीखनी चाहि��
0:08
अब वैसे तो कोई भी language सबसे best या सबसे शांदार नहीं होती क्योंकि हर language के अंदर logic आपका same रहता है बस उसको लिखने का तरीका change हो जाता ह��
0:16
तो कौन सी language हमी सीखने चाहिए उसका best criteria decide करने का होता है हमारा use case कि इस language को हम किस particular काम के लिए use करने वाले ह��
0:25
वो आपकी college की placements हो सकती है, वो software development हो सकती है
0:29
वो web development हो सकती है, वो data science हो सकता है, machine learning हो सकती है
0:33
कुछ भी हो सकता है. अब वैसे तो वीडियो के अंदर हम logically पूरा detail में discuss करेंगे
0:37
पर जिन students को short में जानना है, तो उनके लिए मैं summary बता देती हूँ पूही
0:41
कि अगर आप एक ऐसे student है case number one जो बिल्कुल python developer बनने में interested ह��
0:47
कि मुझे तो python के अंदर ही development करनी है या फिर आप एक ऐसे student है जिसने पूरा मन बना लिया ह��
0:52
कि मुझे तो AI, artificial intelligence, machine learning या data science की field में ही जाना ह��
0:57
और उसी key placement की तैयारी करनी है तो ये first case वाले जितने भी students हैं उन्हें बिना किसी दोराय के python ही सीखनी चाहि��
1:04
दूसरा case आता है उन students का जिन्नोंने शायद 11th, 12th के अंदर, school के अंदर या फिर college के अंद��
1:10
C++ के basics तो सीखी ले थे, basics यानि आपको पता है C++ variables कैसे लिखते हैं, data types कैसे लिखते हैं, conditional statements, loops
1:17
and उसके साथ साथ functions आपको लिखने आते हैं पर अब आपने C++ के अंदर DSA भी सीखना शुरू कर दिया ह��
1:23
जिसके अंदर आपका recursion आ जाएगा, arrays आ जाएगा, vectors आ जाएगा लिंक लिस्ट तक इतना आप कर चुके हैं या करने की तयारी कर चुके है��
1:30
या फिर आपको बहुत ज़्यादा interest core competitive programming में है, competitive programming यानि जब हम online platforms के उपर जाकर या contest में participate करते हैं और सब सवालों को solve करते हैं, यहां मैं placement के coding test की बात नहीं कर रही हूँ, competitive core CP की बात कर रही हूँ, तो अगर आप इन दोनों cases में lie करते हैं कि आपने C++ के अंदर DSA start कर दिया ��
2:00
जो शायद शुरुआत से शुरू करना चाहें, जिनने शायद सिर्फ placement oriented तैयारी करनी है
2:04
पर competitive programming में उतना interest नहीं है, जो शायद data science और machine learning को उतना जादा seriously as a career pursue करने का नहीं सोच रहे
2:11
students discuss summary logic language Python Python versatile language
2:23
बहुत ही जादा simple and असान to understand है बिल्कुल आप शुरुआत में पहली बार सीख रहे हैं तो आपको English जैसी लगेग��
2:29
और इसके साथ साथ इसका जो Code होता है वो बहुत छोटा होता है Same Code अगर आपको Java, C++ के अंदर लिखना पड़ेग��
2:35
तो उसमें आप ज्यादा लाइने लिख रहे होंगे, Python के अंदर कम लाइने लिखनी पड़ेगी, पर मुझे जो Python के बारे में बेस्ट चीज लगती है, वो उसकी लाइबरिरीज है, जैसे NumPy हो गई, Skykit Learn हो गई, Pandas हो गई, आपका PyTorch हो गई, Keras हो गई, इसके साथ साथ TensorFlow, ��
3:05
एक बेटर लांगविज अवेलेबल नहीं है मार्केट के अंदर और दूसरा पेश आ जाता है उन स्टूडेंस का जिनको पाइट��
3:10
के अंदर डेवेलपमेंट करनी है और इसके लिए भी काफी सारी फ्रेमवर्क्स है जैसे आपका जान को हो गया जैसे आपक��
3:15
प्रास्क हो गया तो अगर आपका फिक्स है कि मुझे पाइट के अंदर ही डेवलपर बनना है तो फिर आपको पाइट को परस्यूअ��
3:21
करना चाहिए पर जो एक ड्रॉबैक आता है पाइट की वजह से वह होता है इंडियन प्लेसमेंट सेनारियों के साथ स��
3:26
क्यो Community यहां पर कॉलेजेस के अंदर जब हमारी प्रोडक्ट बेस कंपनीज आती है यूजिली वह कंपनी जो हाइट पैटर आफ करत��
3:33
है वह आप से डेटा स्ट्रक्चर एन एलगोर्डिम के कॉन्सेप्स मूचेंगे इंटर्यूस के अंदर आप उसके साथ आपके कोडिं��
3:56
cases के अंदर, पहला यह कि Python, Java and C++ के मकाबल��
4:00
काफी slow language है execution time की terms में, तो अगर आपको same logic implement करना है, तो Python में आपक��
4:06
काफी optimized code लिखना पड़ेगा अपनी coding test के अंदर as compared to Java and C++, दूसरा drawback यह आता है क��
4:12
Python के अंदर libraries बहुत जादा available हैं, तो इसलिए वहाँ पर ये चीज सीखना कि बिना किस��
4:18
लाइबरेरी को यूज किये हुए core concepts को कैसे मैं apply करूँ वो आप चाहें त��
4:21
सीख सकते हैं पर उसके आज की date में resources काफी कम available ह��
4:25
as compared to जितनी easily आपको java and c resources personal advice product based companies apply DSA coding test Java and C language rather than Python
4:42
लेकिन अगर आप service based companies के लिए apply कर रहे हैं तो उस case में आप Python को सीख सकते है��
4:47
अब बात करते हैं product based companies and placement scenario के साथ से, अब C++ को अगर हम Java के साथ compare करते हैं
4:52
तो C++ slightly faster language है as compared to Java, इसलिए मैंने suggest किया था कि अगर आप core competitive programming में जाना चाहते हैं
4:59
जहाँ पर बहुत चोटा सा time भी काफी जादा matter करता है, तो उस case में आपको C++ के साथ जाना चाहिए
5:05
या फिर अगर आपने already काफी सारी C++ CQS के अंदर DSA start कर दिया ह��
5:09
तो आपको कोई खास नुकसान नहीं होगा तो भी आपको C++ के साथ ही continue करना चाहि��
5:14
बहुत अच्छी language है लेकिन अगर आप बाकी सारे cases में आते हैं तो हमें Java के साथ जाना चाहि��
5:19
जावा को क्यों सजेस्ट कर रही हूँ उसके पीछे के दो रीजन्स है सबसे पहला रीजन यह है कि इंडॉस्ट्री के अंदर जावा बहुत जादा यूज होती ह��
5:26
अब इंडॉस्ट्री के अंदर आपका वेब डेवलप्मेंट के लिए होता है आपका Android Development के लिए होता है, उसके सासा GUI applications भी बनती हैं
5:38
and C++ का usage आपका High Frequency Trading Firms के अंदर होता है, या वो applications, वो software जो directly आपके system के साथ काम करते हैं, वहाँ पर हो रहा होता है
5:46
जो काफी specific companies ही कर रही होती हैं, तो अगर आप पहले से ही जावा के अंदर DSA वगैरा सीख कर आए हैं, तो इंडॉस्ट्री के अंदर जाकर थोड़ा सा डेवलप्मेंट के लिए जावा सीखने में आपको हलकी सी असानी होगी, अब यहाँ पर मैं ये बिलकुल भी नहीं कह रही, कि अगर आपने DSA जावा के ��
6:18
तीनों languages को जब हम compare करते हैं, हमारी Python सबसे असान होती है सीखने में
6:23
and C++ को मैं कहूँगी कि Java से हलकी सी difficult होती है सीखने में
6:28
अब Java जो है वो बिलकुल mid में आता है, तो वो आपको एक अच्छा सा balance प्रोवाइड करता है
6:32
अगर आपने जावा जैसी लांगुज पहले ही सीख लिया है तो बाद में आपको पाइथन जैसी लांगुज सीखने में बहुत ही असानी होग��
6:38
बट अगर आप पाइथन से जावा या C++ से shift होना चाते हैं तो फिर आपको बहुत जादा प्रॉब्लम आ सकती ह��
6:44
क्योंकि वहाँ पर काफी जादा चीजें simple basic school student python start college dedicatedly dedicatedly development career
6:57
dedicatedly हम placement की तैयारी कर रहे हैं तो उन scenarios के हिसाब स��
7:00
हमें python की बजाए java से अगर हम चुरू करेंगे तो बाद में different languages
7:04
सीखना हमारे लिए जादा सांध होगा बट वही पर अगर हम C++ सीखते है��
7:09
तो C++ के अंदर काफी सारी चीज़ें होती हैं जैसे pointers का अगर मैं example
7:12
लूँ तो आपको memory allocate de-allocate काफी सादा manually करनी पड़ती ह��
7:16
and data structures algorithm सीखते time वो चीज आपका काफी जादा time ले लेती है understanding point of view स��
7:22
तो अगर आप java के साथ शुरुवात करते हैं तो काफी सारे जो features होते हैं वो automatic हो जाते हैं उसके अंदर garbage collection जैसी चीज आ जाती ह��
7:28
जो आपकी DSA वाली journey को भी और थोड़ा सा simple बना देती ह��
7:32
और pointers ऐसी चीज़े अगर आपको Java आता है एक दो दिन के अंदर अच्छे से सीख पाएंग��
7:37
पर अगर आप C++ के अंदर सीख रहे हैं तो उसमें आपको हर data structure करते टाइम pointer के concept क��
7:42
उसकी जो उलजने है memory leak जैसी जो problems है उनके साथ deal करना पड़ेग��
7:46
इसलिए एक अगर हम perfect balance डूँड रहे हैं अपनी learning journey के लि��
7:50
तो उसके लिए मैं आपको java advice करती हूँ तो I hope कि इस वीडियो से हमें थोड़ी बहुत clarity आई होग��
7:54
कि कौन सी language हमें अपनी programming journey के अंदर सीखनी चाहिए at the end मेरा आपके लिए यही message है कि कोई भी language बुरी नहीं होत��
8:02
आप कोई भी language सीखेंगे आपको कोई regret नहीं होगा 2 साल बाद कि मैंने क्यों इस language को सीख��
8:07
बस जितना जादा हम उस decision को best मनाते जाएंगे उतना better ह��
8:11
And as a programmer, आप अपनी पूरी जर्नी में बहुत सारी programming languages सीखेंगे, जैसे कि आपको सीखनी चाहि��
8:16
इसलिए मैं तो यह advice करती हूँ कि college time पे at least दो programming language का तो हमें experience होना ही चाहि��
8:22
अब एक usually हमारी data structures algorithm करते टाइम हमें experience हो जाता ह��
8:26
and दूसरी का experience हमें projects बनाते time या development करते time हो जाता ह��
8:30
तो वो जो balance है वो भी बना रहेना चाहिए हमारी पूरी journey के अंदर and इसके साथ साथ अगर कुछ students है��
8:35
जिनको शायद घबराट हो रही हो कि नई programming language एकदम से कैसे सीखें या कुछ students हैं जो भी सोच रहे हों कि shift कैसे करे��
8:41
तो कभी भी अगर हम coder बनना चाहें अगर हम programmer बनना चाहे��
8:45
software engineering के अंदर जाना चाहें तो नई चीज़ों को सीखने से कभी भी पीछे नहीं हटना ह��
8:50
कभी भी घबराना नहीं है क्योंकि हमारी ये journey ऐसी है जिसमें हम हर टाइम कुछ ना कुछ नया सीख रहे होंगे, नई problems के साथ deal कर रहे होंगे
8:57
और नई solutions को बना कर ला रहे होंगे, तो इसके अलावा coding, programming से related आपका कोई भी doubt है
9:02
उसके बारे में आपको जी डीचे comment करके बता सकते हैं, आज के लिए इतना ही, मिलते हैं next video
9:06
till then keep learning and keep exploring
#C & C++
#Computer Education
#Education
#Java (Programming Language)
#Programming
#Scripting Languages