English language
Guys, these days in AI education, should we learn a programming language? Should we learn all programming languages or at least three? What mantras should we follow to maximize our success? Today we will discuss this. Look, there are many programming languages. Python is such a versatile language that, first of all, you should learn and master one programming language. I say this because when you get introduced to programming, many concepts become clear to you. The concepts of variables and memory are new to you, and when your foundation is strong, your learning is different compared to learning your second or third programming language. For example, when you learn C, you will learn a lot, and many confusing questions will arise, like what is a variable? Why did we write this or that? But when you move to Java or Python afterward, you will understand the fundamental rules, which is essential.
Now, every person learns a programming language to achieve something in their life, whether they want to do freelancing or secure a job. You just need to focus on getting good marks in your semester exams; we carry some target with us. So, I would say, once you learn your first programming language, you should seek motivation, whether it's to get marks in college exams or to earn your first dollar through freelancing. You should complete that stage rather than getting distracted by learning multiple languages or increasing your list of programming languages. It’s essential to focus on your primary profession. For instance, if you want to learn AI and implement something useful for people, you might want to learn Python. After mastering Python, you can understand the open-source repositories and create a product using all these concepts.
If you stick with one language and it’s effective for your primary work—say, you run a business dependent on Python—then you should keep Python as your primary language. Even if you are learning a secondary language, your primary one holds the most importance. If you’re in college and your primary language is C, focus on mastering it because it’ll be tested in your exams. Once you master that, you can explore Python, Java, or other languages.
Talking about these languages, I want to mention the sponsorship of this video by Podacity. Their courses will help you build a solid programming foundation, whether you are a beginner or learning your second or third programming language. They offer courses at a fraction of the cost, ranging from an introduction to programming to data analysis, data science, and even advanced topics like computer vision. Podacity courses cater to beginner, intermediate, and advanced levels, meaning you will know whether these courses suit your current career stage. The courses come with hands-on projects, making your learning more effective. The reviews on Trustpilot and Facebook show that Podacity has received positive feedback from learners. I’ll link them in the description for you to check out.
Now let’s talk about the power of learning multiple programming languages. What happens is if you are in a specific field, like AI, the ideal language for you might be Python. But if you are into game development, knowing C++ and C# can be beneficial. I want to reiterate my first point: you need to master your primary source of income and objectives. However, if you reach the secondary language, for example, if you are doing Android development and also know web development, you can present yourself as a complete package to a company, helping them maintain consistency across their mobile and web applications.
From my experience, I want to share that when we talk about learning multiple programming languages, many beginners think that if they learned Python, learning Java will take the same effort and time with similar challenges. But that’s not true at all. The reason is that when you learn your first programming language, you are introduced to some new concepts, and after that, you incrementally learn new things. When you approach your second programming language, much of what you learned in the first applies, so you don't start from scratch. You already understand concepts like memory and variables, and if you deal with object-oriented programming, you will encounter classes too. The similarities between looping structures like for loops in Python and JavaScript are notable, so small details may vary.
Now let’s briefly touch on AI. The advent of AI has changed things; tasks that used to require manual effort can now be done with 99% accuracy using AI today. For instance, if you give a simple code snippet and ask AIs like ChatGPT to convert it from Python to C++, they can do it in no time. Python is widely used in AI, but as industries evolve, knowing languages like C++ can become crucial, especially for code optimization. Who knows, the next breakthrough in AI might come from learning a programming language we never thought of before?
So, should you learn multiple programming languages? If you are a college student, ensure your primary language mastery reflects in your good marks. Many say CGPA doesn’t matter, but you should strive for a decent score. While extracurricular activities are important, CGPA also plays a significant role. I have achieved much because of my CGPA, and if it weren't for that, I might not have reached where I am. Even if you are working in a corporate setting, master your primary language to excel in it, and then you can gradually learn your secondary, tertiary, and other languages. Remember, the second language will likely be easier to learn than the first. Learning multiple languages offers flexibility in your career; if something happens to your current job or project, knowing an additional programming language can help you adapt and take on new projects.
Urdu language
گائز اج کل کے اے ائی ارا میں کیا ہم لوگوں کو ایک پروگرامنگ لینگویج سیکھنی چاہیے ہم سارے پروگرامنگ لینگویجز سیکھ لیں یا کم سے کم تین سیکھ لیں کیا منتر ہمیں فالو کرنا چاہیے جو کہ میں میکسیمم سکسس کی طرف لے کر جائے اج اسی کے بارے میں چرچا کریں گے دیکھو پروگرامنگ لینگویجز تو بہت ساری ہیں پائدن ایسی ایسی پلس جاؤں گا کہ بھائی سب سے پہلے ایک پروگرامنگ لینگویج کو سیکھ لو اور ماسٹر کر لو ایس ایم اس لیے بولتا ہوں کہ جب اپ پروگرامنگ سے انٹروڈیوس ہوتے ہو تو اپ لوگوں کو بہت ساری چیزیں پتہ چلتی ہیں اپ لوگوں کے لیے ویریبلز کا کانسپٹ نیا ہوتا ہے اپ لوگوں کے لیے میموری کے وہ انسر نیا ہوتا ہے اور جب اپ کا پریچین کانسپٹ سے ہوتا ہے تو اپ کی جو لرننگ ہوتی ہے وہ اپ کی دوسری یا تیسری پروگرامنگ لینگویج والی لرننگ سے ڈفرنٹ ہوتی ہے فار ایکزمپل اپ نے سی سی کی تو بہت کچھ سیکھو گے اپ کے دماغ میں بہت الٹے سیدھے سوال ائیں گے جیسے کہ ویریبل کیا ہوتا ہے ہم نے یہ کیوں لکھا یہ کیوں نہیں لکھا ان ہی کیوں لکھا کین کیوں نہیں لکھا لیکن پھر جب اپ اس کے بعد جاوا میں جاؤ گے یہاں پائتھن میں جاؤ گے تو اپ کو کریٹی میں جو رول سمجھ میں ا جاتے ہیں تو وہ جو ایک سولڈ فاؤنڈیشن ہے نا وہ ہونا بہت زیادہ ضروری ہے یہ تو ایک بات ہو گئی دوسری بات یہ ہو گئی ہر انسان پروگرامنگ لینگویج سیکھتا ہے اپنی لائف میں کچھ نہ کچھ اچیو کرنے کے لیے چاہے وہ اپ فری لانسنگ کرنا چاہتے ہو اپ جاب سیکیور کرنا چاہتے ہو اپ کو صرف مارکس ہی ہونا چاہیے ہوں اپنے سمسٹر کے ایگزام میں کوئی نہ کوئی ٹارگٹ کو ہم لے کر چلتے ہیں تو میں کہوں گا اپ پہلی پروگرامنگ لینگویج سیکوڈ چاہیں اپ کو موٹیویشن کالج کے ایگزام میں مارکس ہی لانا کیوں نہ ہو یا فری لانسنگ سے وہ اپنا پہلا ڈالر کیوں نہ کمانا ہو اپ کمپلیٹ کرو اپ اس سٹیج کو کمپلیٹ کرو نہ کہ اپ کس چیز پر فوکس کرو کہ یار مجھے ملٹیپل پروگرامنگ مجھے سیکھنی ہے مجھے اپنی پروگرامنگ لینگویجز کی لسٹ کو بڑھانا ہے بیک پروفیشن ون لینگوجز ویری ویری امپورٹنٹ جیسے کہ مان لو اپ اے ائی سیکھنا چاہتے ہو اب اپ اے ائی سیکھنا چاہتے ہو کچھ امپلیمنٹ کرنا چاہتے ہیں کچھ ایسا کام کرنا چاہتے ہیں وہ جو کہ یوزفل ہو لوگوں کے لیے تاکہ وہ شاید اپ کو پیسے دیں یا پھر اپ کا جو سانس پروڈکٹ ہے وہ بڑی بڑی کمپنیز کے دوارہ خریدا جائے تو ایسے میں اپ لوگ پائتھن سیکھ سکتے ہو اور پائتھن سیکھنے کے بعد اپ ماسٹر کر سکتے ہو پائتھن کو پائتھن کی جو اوپن زور ڈیپازٹری سے ان کو انڈرسٹینڈ کر سکتے ہو اور ان سب چیزوں کو استعمال کر کے ایک پروڈکٹ بنا سکتے ہو تو اگر اپ صرف ایک لینگویج سے بھی سٹک کرتے ہو نا اور اپ کا کام ہو رہا ہے اپ کا وہ پرائمری کام ہے مان لو اپ ایک بزنس رن کرتے ہو جو کہ پورا پائتھن پہ ڈیپینڈنٹ ہے میں کہوں گا اپنی پرائمری لینگویج کو اپ پائتھن ہی رکھو اور اس کے بعد اگر اپ کوئی سیکنڈری لینگویج لرن بھی کر رہے ہو جو پرائمری لینگویج اپ کی ہے وہ پرائمری ہی رہنے والی ہے اگر اپ کالج میں ہو تو اپ کی پرائمری لینگویج ابھی کے لیے سی لینگویج ہے ا کی اپ کی ایگزام میں سی پوچھی جائے گی تو اپ نے ایک بار اپنی پرائمری لینگویج کو ماسٹر کر لیا اس کے بعد یہ اپ جاؤ پائتھن میں جاوا میں اور الگ الگ پروگرامنگ لینگوجز میں ٹاکنگ اباؤٹ لرنگ دیز لینگویجز میں بات کرنا چاہوں گا سپانسر اف دس ویڈیو کی جو کی ہے پوڈاسٹی فوڈاسٹی کے کورسز اپ لوگوں کو ہیلپ کریں گے اپنی پروگرامنگ فاؤنڈیشن کو بلڈ کرنے میں چاہیں اپ لوگ بگیٹر کیوں نہ ہو یا پھر اپ اپنی سیکنڈ یا تھرڈ پروگرامنگ لینگویج لرن کر رہے ہوں اپ لوگوں کو یہاں پر ویسٹ کورسز مل جاتے ہیں ان فریکشن اف کاسٹ اپ کو انٹروڈکشن ٹو پروگرامنگ سے لے کر ڈیٹا انلسٹ کا کورس ڈیٹا سائنس کا کورس ڈیجیٹل فری لانسر کا کورس یا پھر میں اگر ایڈوانس چیز کی بات کروں تو اپ لوگوں کو کمپیوٹر ویژن کا بھی کورس دیکھنے کو مل جاتا ہے پوٹا سٹی کے کورسز بگنر انٹرمیڈیٹ اور ایڈوانس ٹیکس سے مارک رہتے ہیں جس کا مطلب ہے کہ اپ لوگوں کو ای سے پتہ چل جائے گا کہ یہ کورس اپ لوگوں کے لیے اج سٹیج اف کریئر ہے کہ نہیں چھوڑا سٹی کے کورسز میں ہینڈز ان پراجیکٹس بھی سکھائے جاتے ہیں جس سے کہ اپ لوگ اپنی لرننگز کو اور بھی افیکٹو بنا سکتے ہیں فیس بک کورس رپورٹ سوئچ اف اور ٹرسٹ پائلٹ پروڈاسٹی کی ریٹنگ بہت بڑھیا ہے اور لرننس انہوں نے فورسز لیے ہیں کافی پوزیٹو فیڈ بیک دیا ہے ڈسکرپشن میں میں اپ لوگوں کے لیے لنک ڈال دوں گا اپ اس کو چیک اؤٹ ضرور کرناٹاک اباؤٹ دی پاور اف لرننگ ملٹیپل پروگرامنگ لینگویجز اب ہوتا کیا ہے کہ اگر اپ ایک پرٹیکولر فیلڈ میں ہیں جیسے مان لو اپ لوگ اے ائی کی فیلڈ میں ہے اپ اے ائی سے ریلیٹڈ کوڈ لکھتے ہیں پائتھن مائٹ بیدی ائیڈیل لینگویج فار یو بٹ اگر اپ لوگ گیم ڈیولپمنٹ کرتے ہیں تو سی پلس پلس اور سی شارپ ملٹیپل پروگرامنگ لینگویج کا جاننا اپ لوگوں کو میں اپنی پہلی بات پہ سٹک رہوں گا کہ بھائی اپ کو سب سے پہلے اپنا جو پرائمری سورس اف انکم ہے جو اپ کا پرائمری ابجیکٹو ہے اپ کی جو پرائمری پروگرامنگ لینگویجز ہیں اس کو ماسٹر کرنا ہے اور یہ چیز سے کھیلتا ہے لیکن اگر اپ یہاں پر سیکنڈری لینگویج تک ا جاتے ہیں اگر اپ لوگ ایک ایسے انسان ہو جو کہ انڈرائڈ ڈیولپمنٹ کرتا ہے اور اسی کے ساتھ ساتھ اپ کو ویب ڈیولپمنٹ بھی ا جاتا ہے تو اپ لوگ اس لیے کمپنی کو اوور ال پیکج پردھان کر سکتے ہیں اپ ان کی موبائل ایپ کو ان کی ویب سے کنسسٹنٹ بنانے میں ہیلپ کر سکتے ہیں اینڈ یو کین پرو بیی پاور فل رسورس ف کمپنی اب میں اپنے ایکسپیرینس سے ایک بات یہاں پر اپ لوگو کو بتانا چاہتا ہوں کہ جب ہم بات کرتے ہیں ملٹیپل پروگرامنگ لینگویجز کے لرن کرنے کی تو ہمیں لگتا ہے کہ یار میں نے پائچن سیکھ رکھی ہے اب مجھے جاوا سیکھنے میں بھی اتنی ہی ایفرٹ لگے گی اتنا ہی ٹائم لگے گا اتنے ہی پریشانیوں کا سامنا کرنا پڑے گا جتنی مجھے بائیڈن سیکھنے میں لگا تھا بٹ ایسا میں اپ لوگوں کو بتا دوں بالکل بھی نہیں ہے اور اس کا ریزن یہ ہے جب اپ اپنی پہلی پروناؤنگ لینگویج سیکھتے ہو تو اپ کچھ نئی چیز سے انٹروڈیوس ہوتے ہو اور اس کے بعد اپ انکمینٹلی چیزوں کو سیکھتے جاتے ہو اور جب اپ اپنی دوسری پروگرامنگ لینگویج میں اتے ہو تو وہ ساری چیزیں اپ لوگوں نے الریڈی سیکھ رکھی ہوتی ہیں ویز کی اپ لوگوں کو وہ سٹارٹنگ سے نہیں سیکھنا ہے اور یہ چیز بہت سارے بگنر لرنرز جو ہوتے ہیں وہ نہیں سمجھ پاتے ہیں اپ کسی بھی پروگرامنگ لینگویج میں چلے جاؤ اپ کے پاس میموری کا کنسپٹ ہوگا اپ کے پاس ویریبلز کانسپٹ ہوگا اگر ابجیکٹ اور پروگرامنگ ہے تو کلاسز کا کانسپٹ ہوگا اور وہ جو اپ نے الریڈی پروگرامنگ لینگویج سیکھ رکھی ہے نا اس سے کافی سملر ہوگا فار لوپ پائتن میں اور جاوا سکرپٹ میں کافی سملر ہے چھوٹی موٹی جو ڈیٹیلز ہیں وہ چینج ہو سکتی ہیں اپ کو وہاں پر بھی فال لوپ کافی سملر دیکھنے کو ملے گا اب بات کر لیں تھوڑی سی اے ائی کی بھی اے ائی کے انے سے کیا چیز چینج ہوئی اے ائی کے انے سے چینج یہ ہوا کہ جو کام اپ لوگوں کو مینولی دیکھ دیکھ کے پہلے کرنا پڑتا ہے شاید اج کی تاریخ میں کچھ ٹاسک ایسے ہیں کہ اے ائی 99 پرسنٹ ایکوریسی سے اپ لوگوں کو کر کے دیتا ہے فار ایکزمپل اگر اپ ایک چھوٹا سا کوڈ سٹیپڈ دیں جو کہ فیلی سٹریٹ فارورڈ ہے اور اپ کہیں کہ بھائی اس کوڈ سپیپٹ کو پائتھن سے سی پلس پلس میں دے دو تو چار جی پی ٹی جیسا اے اپ کو ایک دم کنورٹ کر کے دے دے گا پورا سٹیک وہ بھی اج کی تاریخ میں اگر پائیٹن کا استعمال ہو رہا ہے ای ائی سی چونکہ زور و شورو سے ہو بھی رہا ہے اور اپ لوگوں نے پائتھن سیکھ لی ہے تو اپ لوگو کو ایک چیز یہ بھی دماغ میں رکھتی ہے کہ انڈسٹری ایوالو ہوتی جا رہی ہے اور سی پلس پر جیسے لائن استعمال ہو رہا ہے ویور سی پلس پریسز ویری فاسٹ اور سی پلس پلس میں بہت سارا کوڈ لکھا جاتا ہے الریڈی جو کہ اس نے ریلیٹڈ ہوتا ہے لیکن سی پلس پلس پہ جی پی یو اپٹیمائزیشن جیسا کوڈ لکھا جاتا ہے تو اپ لوگوں کو سی پلس پلس بھی سیکھنی پڑ سکتی ہے اور کس کو پتہ ہے کہ اگلا بریک تھرو اے ائی میں ا جائیں کسی ایسی پروگرامنگ لینگویج کے بعد بھی ہم سے جو کہ شاید ہم نے کبھی سوچا بھی نہ ہو بی بی سی ہے کیا معلوم رسٹیا گول لینگویج سے کچھ بریک تھرو ا جائے اور ہم سب کو وہ سیکھنی پڑے جس بھی گز انڈسٹری میں اس کی اتنی زیادہ پاپولیرٹی ہو جائے تو کیا اپ لوگوں کو ملٹیپل پروگرامنگ لینگویجز سیکھنی چاہیے اینڈ انڈیپینڈ اگر اپ کالج میں سٹوڈنٹ ہیں اپنا پرائمری ٹیسٹ کرو اپنے مارکس اچھے لے کر اؤ سی جی پی ایڈرس میٹرز بہت سارے لوگ بولتے ہیں سی جی بی میٹر نہیں کرنا اس کو اپ ایک ڈیسنٹ نمبر تک پہنچاؤ ایسلی اپ کا کالج میں ایکسپیرینس ایکسٹراگریکل ایکٹیوٹیز وہ سب بھی میٹر کرتی ہیں بٹ سی جی پی اے بھی میٹر لگتا ہے اور سی جی پی اے کے ساہدہ سے ہی میں نے بہت کچھ اچیو کیا ہے شاید سی جی پی اے نہیں ہوتا تو جہاں پر میں ہوں وہاں نہیں ہوتا وہ بہت ساری چیزیں جولائی اس میں اگر یہ وہ نہیں کری ہوتی تو سی سی پی اے میٹر کرتا ہے دوسری چیز یہ ہے کہ ایون اف کارپوریٹ میں کام بھی کر رہے ہو نا تو اپ لوگ کو جو پرائمری لینگویج ہے اس کو سب سے پہلے ماسٹر کرنا ہے جو اپ پرائمری کام کر رہے ہو اس میں اپ کو بیسٹ ہونا ہے اور اس کے بعد اتی ہے اپ کی دوسری لینگویج تیسری لینگویج چوتھی لینگویج اور ایک بات کا یاد رکھنا کہ دوسری لینگویج پہلی لینگویج سے بہت زیادہ اسان ہونے والی ہے سیکھنا ملٹیپل لینگویجز اپ کے کریئر میں اپ کو فلیکسیبلٹی دیتے ہیں مان لو کچھ ہو جاتا ہے اپ کی کرنٹ جاب کو یہاں اپ کی کرنٹ لینگویج کو مان لو اس لینگویج میں کچھ ایسا ہو جاتا ہے کہ یار اب اپ کام نہیں کر پا رہے اس میں یا پھر اپ جس پروجیکٹ پر کام کر رہے تھے وہ پراجیکٹ کی ڈراپ ہو گیا تو اگر اپ کو ایس ایم میں دوسری پروگرامنگ لینگویج اتی ہے تو اپ فلیکسیبل ہیں اپ کسی دوسرے پروجیکٹ میں کام کر سکتے ہیں جو کہ کسی دوسری پروگرامنگ لینگویج میں لکھا ہے
Post a Comment
0Comments