CodeGym /جاوا بلاگ /Random-UR /کیریئر پروگرامرز کے لیے خود تعلیم۔ کیا آپ کو واقعی ہر وقت...
John Squirrels
سطح
San Francisco

کیریئر پروگرامرز کے لیے خود تعلیم۔ کیا آپ کو واقعی ہر وقت مطالعہ کرنے کی ضرورت ہے؟

گروپ میں شائع ہوا۔
ایک پیشہ ورانہ کیریئر کے طور پر سافٹ ویئر کی ترقی کی مخصوص خصوصیات میں سے ایک ہر وقت مطالعہ کرنے کی ضرورت ہے. پروگرامرز پر نئی ٹیکنالوجیز کے ساتھ رہنے اور نئے فریم ورک، ٹولز اور کوڈنگ کی زبانیں سیکھنے کے لیے دباؤ ڈالا جاتا ہے۔ اسے پروگرامر ہونے کے نقصان کے طور پر دیکھا جا سکتا ہے یا پرائس کوڈرز کو دوسرے پیشوں کے مقابلے میں زیادہ اجرت ادا کرنی پڑتی ہے۔ لیکن ایک کامیاب ڈویلپر بننے کے لیے آپ کے پاس اپنے پورے کیریئر میں مسلسل خود تعلیم پر وقت گزارنے کے علاوہ کوئی چارہ نہیں ہوگا۔ کیریئر پروگرامرز کے لیے خود تعلیم۔  کیا آپ کو واقعی ہر وقت مطالعہ کرنے کی ضرورت ہے؟  - 1روشن پہلو پر، آج پروگرامنگ زبانیں سیکھنا اور سافٹ ویئر ڈویلپمنٹ کی مہارتیں حاصل کرنا پہلے سے کہیں زیادہ آسان اور سستا ہے، بہت سارے مفت ٹیوٹوریلز اور بہت سستے آن لائن کورسز جیسے CodeGym آن لائن دستیاب ہیں۔ لیکن اگرچہ علم مالی طور پر بہت سستی ہے، پھر بھی آپ کو حتمی کرنسی — وقت کے ساتھ اس کی ادائیگی کرنی ہوگی۔ لہذا آج ہم نے اس موضوع کو مزید تفصیل سے دریافت کرنے اور یہ معلوم کرنے کا فیصلہ کیا کہ پیشہ ورانہ کوڈرز خود تعلیم پر کتنا وقت اور محنت صرف کرتے ہیں اور وہ اسے کرنے کی ضرورت کے بارے میں کیسا محسوس کرتے ہیں۔

75% ڈویلپر سال میں کم از کم ایک بار نئی ٹیکنالوجی سیکھتے ہیں۔

بلاشبہ، خود تعلیم کی طرف رویہ اور سافٹ ویئر ڈویلپرز میں نئی ​​چیزیں سیکھنے کی خواہش مختلف ہو سکتی ہے۔ لیکن اکثریت مستقل بنیادوں پر نئی ٹیکنالوجیز سیکھنے کی اہمیت کو تسلیم کرتی ہے۔ اسٹیک اوور فلو ڈیولپر سروے 2020 کے حصے کے طور پر ، پیشہ ور کوڈرز سے پوچھا گیا کہ وہ کتنی بار نئی زبان یا فریم ورک سیکھتے ہیں۔ سروے میں حصہ لینے والے 46,000 سے زیادہ ڈویلپرز میں سے تقریباً 75 فیصد نے کہا کہ وہ کم از کم ہر چند ماہ یا سال میں ایک بار نئی ٹیکنالوجی سیکھتے ہیں۔ خاص طور پر، 34.9% یا 16,165 جواب دہندگان نے کہا کہ وہ ہر چند ماہ میں ایک نئی زبان یا فریم ورک سیکھتے ہیں، جب کہ سروے میں حصہ لینے والے 37.9% یا 17,555 پیشہ ور کوڈر سال میں ایک بار کچھ نیا سیکھتے ہیں۔ ایک اور 25.1٪ نے کہا کہ وہ ہر چند سالوں میں ایک بار کچھ نیا سیکھتے ہیں اور 2.1٪ خود کو پروگرامنگ کی مہارتوں میں دہائی میں صرف ایک بار سیکھتے ہیں۔ دلچسپ بات یہ ہے کہ پروگرامنگ سیکھنے والوں کے سروے، HackerRank کی اسٹوڈنٹ ڈیولپر رپورٹ کے اعداد و شمار سے پتہ چلتا ہے کہ آج تمام نئے پروگرامرز میں سے 65% خود سکھائے جاتے ہیں، 27.39% جواب دہندگان نے کہا کہ انھوں نے خود ہدایت شدہ سیکھنے کے ذریعے کوڈ سیکھا اور مزید 37.70 % اسکول اور انفرادی مطالعہ کے امتزاج کے ذریعے اپنی مہارتیں حاصل کرنا۔

سیکھنے کے ذرائع

اس بارے میں زیادہ تحقیقی ڈیٹا موجود نہیں ہے کہ پیشہ ور ڈویلپرز خود تعلیم کے لیے کن مخصوص چینلز کو اکثر استعمال کرنے کو ترجیح دیتے ہیں کیونکہ یہ اکثر فیلڈ پر بہت زیادہ منحصر ہوتا ہے اور پروگرامنگ لینگویج سافٹ ویئر ڈویلپر اس میں مہارت رکھتا ہے۔ لیکن کوڈنگ سے متعلق متعدد سروے اور آراء کے مطابق پیشہ آن لائن شیئر کیے گئے، یہ خود تعلیم کوڈنگ کے لیے علم کے سب سے مقبول ذرائع ہیں:
  • آن لائن ڈویلپر کمیونٹیز جیسے StackOverflow اور HackerRank،
  • سبق پڑھنا اور ٹیوٹوریل ویڈیوز دیکھنا،
  • آن لائن کورسز جیسے کوڈ جیم،
  • پروگرامنگ کی نصابی کتابیں،
  • دوسرے ڈویلپرز کے ساتھ ذاتی مواصلت،
  • تعلیمی تقریبات جیسے میٹ اپس، سیمینارز، اور کوڈنگ بوٹ کیمپ۔

جاوا کوڈر ڈیٹا

جب خاص طور پر جاوا پروگرامرز کی بات آتی ہے، تو ہمارے پاس اپنی کچھ خصوصی معلومات ہیں جو CodeGym کمیونٹی کے اراکین کے سروے پر مبنی ہیں جو پیشہ ور جاوا ڈویلپرز کے طور پر کام کر رہے ہیں۔ ہمارے 70.2% جواب دہندگان نے کہا کہ وہ مستقل بنیادوں پر پیشہ ورانہ ادب پڑھتے ہیں۔ تقریباً نصف (48.9%) مخصوص ٹیکنالوجیز پر مرکوز آن لائن کورسز لیتے ہیں، اور تقریباً ایک تہائی جاوا ڈویلپرز جن کا ہم نے سروے کیا ہے اکثر ڈویلپر ایونٹس میں شامل ہوتے ہیں، آن لائن اور آف لائن دونوں۔ سروے میں حصہ لینے والے تمام لوگوں میں سے صرف 9.6 فیصد نے کہا کہ ان کے پاس خود تعلیم کے لیے وقت نہیں ہے۔ ہمیں یہ جاننے میں بھی دلچسپی تھی کہ جاوا کے ڈویلپرز اپنی پیشہ ورانہ تعلیم کے لیے عام طور پر کن سمتوں کا انتخاب کرتے ہیں۔ ہمارے جواب دہندگان نے اہمیت کے لحاظ سے ترقی کے سب سے زیادہ عام شعبے یہ ہیں:
  • جاوا اور جاوا کے ترقیاتی ماحولیاتی نظام کے بارے میں ان کے علم کو گہرا کرنا؛
  • موبائل ڈویلپمنٹ ٹولز اور ٹیکنالوجیز سیکھنا؛
  • ویب ڈویلپمنٹ کی مہارت اور علم؛
  • کلاؤڈ ٹیکنالوجیز، بڑا ڈیٹا، مائیکرو سروسز؛
  • کچھ لوگ جاوا کے علاوہ ایک اور پروگرامنگ زبان سیکھنے کے خواہاں ہیں، جس میں کوٹلن سب سے زیادہ مقبول آپشن ہے، اس کے بعد Go، C# اور PHP ہے۔
مہارتوں اور کیریئر کی ترقی کے بارے میں بات کرتے ہوئے، CodeGym کمیونٹی کے متعدد اراکین نے کہا کہ وہ مکمل اسٹیک ڈویلپر بننے کے لیے اپنی صلاحیتوں کو بڑھانے کے لیے نئی چیزیں سیکھ رہے ہیں۔ کچھ کوڈرز ٹیم لیڈ یا ٹیک لیڈ پوزیشن میں ترقی کرنا چاہتے ہیں۔

آراء

پیشہ ور ڈویلپرز خود سیکھنے اور خود تعلیم کی اہمیت کے بارے میں کیا کہتے ہیں؟ یہاں چند معلوماتی اقتباسات ہیں۔ "وہ چیز جو ڈویلپرز سب سے زیادہ کرتے ہیں وہ پڑھنا ہے۔ ریڈنگ کوڈ، کتابیں، دستاویزات، اسٹیک اوور فلو۔ عام طور پر میں ہر روز سوشل میڈیا اور خصوصی خبروں کے ذریعے سیکھتا ہوں (زیادہ تر Reddit اور Twitter، بلکہ Apple اور Google changelogs کے ذریعے بھی)۔ لیکن جب مجھے کوئی ایسی چیز ملتی ہے جس میں مجھے بہت دلچسپی ہوتی ہے تو میں اسے آزماتا ہوں لہذا میں اسے کوڈ کرتا ہوں۔ میں فی الحال اپنے iOS پروجیکٹس کو ترتیب دینے کا ایک نیا طریقہ سیکھ رہا ہوں (مثال کے طور پر ایک ہفتے کے لیے روزانہ 2 گھنٹے جب گھر میں ہوں)،" انتھونی ڈا کروز، ایک تجربہ کار کوڈر اور ٹیک اسٹارٹ اپ کے CTO نے کہا ۔ "اگر سوال یہ ہے کہ سیکھنے پر کتنا خرچ کرنا چاہیے، تو جواب ہے - آپ کے پاس سیکھنے کا منصوبہ ہونا چاہیے، اور اس کے لیے ہر ہفتے کم از کم دو گھنٹے صرف کرنا چاہیے۔ یہ اس علم سے باہر ہے جو آپ نے اپنے کاموں سے حاصل کیا ہے۔ میں یہ وقت نئی ٹکنالوجی کی جانچ کرنے، نئے ٹولز، عنوانات، اصولوں، طریقہ کار وغیرہ کو تلاش کرنے میں صرف کرتا ہوں،‘‘ آدتیہ کمارانچاتھ تجویز کرتے ہیں ۔ عملی طور پر تمام پروگرامنگ تجربہ کار اس بات پر متفق ہیں کہ خود کو تعلیم دینے کی صلاحیت شاید سافٹ ویئر کی ترقی میں کامیاب کیریئر کا بہترین پیش گو ہے۔ "مجھے نہیں لگتا کہ میں نے کبھی کسی اچھے پروگرامر کو جانا ہے جو کسی سطح پر خود سکھایا نہیں گیا تھا۔ ایک بڑی کمپنی میں ہائرنگ مینیجر کے طور پر، میں یہ کہہ سکتا ہوں کہ ایک امیدوار جو ذاتی منصوبوں کی وضاحت کرتا ہے اور سیکھنے کی خواہش رکھتا ہے، وہ ہر بار ایک متاثر کن ڈگری کے ساتھ کامیاب ہو جائے گا۔ اگرچہ دونوں کا ہونا بہتر ہے،" اسٹیون برناپ، ایک تجربہ کار پروگرامر اور StackExchange ڈویلپر کمیونٹی کے رکن نے کہا ۔ "پروگرامنگ میں، خود تعلیم وہ ہے جو آپ ہر روز کرتے رہیں گے۔ آپ کو اپنے آپ کو بہت سی چیزیں سکھانی ہوں گی، نہ صرف کمپیوٹر کی زبانیں اور ٹولز جو بدلتے رہتے ہیں۔ آپ کو دوسرے لوگوں کے لکھے ہوئے کوڈ کو سیکھنا پڑے گا اور آپ کو اسے بھی کم سے کم ہدایات اور نگرانی کے ساتھ ٹھیک کرنا ہوگا۔ کچھ تنظیموں میں سال میں 1 بار سے زیادہ حقیقی تربیت حاصل کرنا نایاب ہے (اگر کبھی!) عماد کریم نے مزید کہا کہ یقینی بنائیں کہ آپ یہ کر سکتے ہیں (اور لطف اندوز ہو سکتے ہیں)، بصورت دیگر، آپ جوان ہوتے ہوئے ایک مختلف کیریئر پر غور کریں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION