JavaRush /جاوا بلاگ /Random-UR /کیا ایک پروگرامر کو اعلیٰ تعلیم کی ضرورت ہے؟ ڈویلپرز اور ...

کیا ایک پروگرامر کو اعلیٰ تعلیم کی ضرورت ہے؟ ڈویلپرز اور بھرتی کرنے والوں کی رائے

گروپ میں شائع ہوا۔
کیا ایک ڈویلپر کو اعلیٰ تعلیم حاصل کرنی چاہیے؟ ایک طرف، بہت سی کمپنیاں اس بات کو نہیں دیکھتیں کہ آیا کسی ڈویلپر کے پاس ٹاور ہے؛ دوسری طرف، کچھ، اس کے برعکس، صرف کمپیوٹر سائنس میں ڈپلومہ کے حامل امیدوار پر غور کرتے ہیں۔ اس موضوع کو دریافت کرنے کے لیے، ہم نے بھرتی کرنے والوں اور ڈویلپرز سے آراء اکٹھی کیں۔کیا ایک پروگرامر کو اعلیٰ تعلیم کی ضرورت ہے؟  ڈویلپرز اور بھرتی کرنے والوں کی رائے - 1

اعداد و شمار کیا کہتے ہیں؟

اسٹیک اوور فلو سروے کے مطابق ، کمیونٹی کے 75% اراکین کے پاس کم از کم بیچلر ڈگری ہے۔ یہ پتہ چلتا ہے کہ ہر چوتھا پروگرامر اعلی تعلیمی ڈپلومہ کے بغیر کام کرتا ہے۔ سروے میں شامل ان لوگوں میں سے جو پیشہ ورانہ طور پر کوڈ لکھتے ہیں اور یونیورسٹی میں بھی پڑھتے ہیں، 62% سے زیادہ کے پاس کمپیوٹر سائنس یا کمپیوٹر یا سافٹ ویئر انجینئرنگ کی ڈگری ہے، اور صرف 10% کے پاس کسی اور انجینئرنگ کے شعبے میں ڈگری ہے۔ تقریباً 10% جواب دہندگان نے بزنس، ہیومینٹیز یا فنون لطیفہ میں ڈگری حاصل کی۔ DOU وسائل کے سروے کے مطابق، آئی ٹی ماہرین کی اکثریت نے اعلیٰ تعلیم مکمل کی ہے ۔ ان اعدادوشمار کے باوجود جو اعلیٰ تعلیم کے حق میں بولتے ہیں، اس کا یہ مطلب نہیں ہے کہ تعلیم کا معیار آپ کو ایک ڈویلپر کے طور پر نوکری حاصل کرنے کی اجازت دیتا ہے۔ بلکہ، یہ ضروری تکنیکی پس منظر فراہم کرتا ہے۔ اسٹیک اوور فلو سروے کے مطابق، سروے کیے گئے 86 فیصد سے زیادہ IT پیشہ ور افراد نے آزادانہ طور پر زبان، فریم ورک اور ڈویلپمنٹ ٹولز کا مطالعہ کیا ۔

پروگرامرز کی رائے

آرٹیم گوئے

میں فی الحال سائبرسیکیوریٹی میں ڈگری کے ساتھ یونیورسٹی میں پڑھ رہا ہوں۔ میں کئی سالوں سے ایک ڈویلپر کے طور پر کام کر رہا ہوں۔ میں نے یونیورسٹی جانے کا فیصلہ کیا کیونکہ میں نے محسوس کیا کہ میرے پاس بنیادی معلومات کی کمی ہے، مثال کے طور پر، پروسیسرز کے آپریشن، اسمبلی لینگویج میں پروگرامنگ، سی لینگویج، الگورتھم اور ڈیٹا سٹرکچر، اور نیٹ ورکس اور انٹرنیٹ کے آپریشن۔ مجھے یقین ہے کہ بیس کا مطالعہ کرنے سے مجھے نئی ٹیکنالوجیز اور دیگر پروگرامنگ زبانوں کو تیزی سے سمجھنے میں مدد ملے گی جن کی مجھے مستقبل میں ضرورت ہو سکتی ہے (اس وقت ایسا ہی ہوا ہے: C/C++ سیکھنے سے سوئفٹ کے بارے میں میری سمجھ میں قدرے تیزی آئی، جس سے میں iOS پر مسائل کو حل کرنے کی ضرورت ہے)۔ کیا یہ علم کالج سے باہر حاصل کیا جا سکتا ہے؟ مجھے یقین ہے کہ ہاں، لیکن اعلیٰ تعلیم کا فائدہ یہ ہے کہ یونیورسٹی میں تمام معلومات پہلے ہی ایک جگہ جمع کی جاتی ہیں۔ اور اضافی محرک (یعنی سیشنز) ہے تاکہ مواد کے مطالعہ کو زیادہ دیر تک نہ بڑھایا جائے۔ اساتذہ کے ساتھ بات چیت کرنے کا ایک بہت اچھا موقع، دونوں "نظریات دان" اور پریکٹیشنرز، جو ہمیشہ مواد کے بارے میں آپ کی سمجھ کو بہتر بنا سکتے ہیں اور سوالات کے جوابات دے سکتے ہیں۔ کسی بھی صورت میں، آپ کو بیٹھنے، اس کا پتہ لگانے، کوڈ اور ٹیکنالوجی کے ساتھ مشق کرنے کی ضرورت ہے، چاہے وہ کورسز ہوں یا کوئی انسٹی ٹیوٹ۔ اچھی پروگرامنگ صرف پریکٹس کے ذریعے کی جا سکتی ہے۔ جہاں تک میں جانتا ہوں، وہ انٹرویو کے دوران ڈپلومہ کے بارے میں بہت کم پوچھتے ہیں: اہم بات یہ ہے کہ آپ اپنے موضوع کے علاقے کو سمجھیں۔

دمتری ٹیٹوو

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

بھرتی کرنے والوں کی رائے

انا گیلیٹی، ٹیلنٹ ایکوزیشن ٹیم لیڈ، پراکسٹ

ہماری کمپنی "آؤٹ سورس اور آؤٹ اسٹاف" ماڈل پر کام کرتی ہے، اور ہمارے پاس اپنی پروڈکٹ بھی ہے۔ ہمارے کلائنٹ امریکہ کی کمپنیاں ہیں۔ وہ سب مختلف ہیں۔ مثال کے طور پر، ہمارے پاس ایک کلائنٹ ہے جس کے لیے یہ اہم ہے کہ امیدوار نے کمپیوٹر سائنس میں اعلیٰ تعلیم حاصل کی ہو ( کمپیوٹر سائنس غیر ملکی یونیورسٹیوں میں ایک خصوصیت ہے جو پروگرامنگ سکھاتی ہے۔ یوکرائن، روس اور بیلاروس میں، ہم "انفارمیشن سائنس" کے بارے میں بات کر رہے ہیں۔ فیکلٹی ٹیکنالوجی، ایڈ .) آج، آئی ٹی مارکیٹ کمپنیوں کی پیشکشوں سے بھری پڑی ہے، جس کی وجہ سے ماہرین کی مانگ میں نمایاں اضافہ ہوا ہے۔ امیدواروں کو بعض اوقات آجروں کی طرف سے روزانہ 30 تک پیشکشیں موصول ہوتی ہیں۔ نتیجے کے طور پر، بھرتی کے عمل نمایاں طور پر زیادہ پیچیدہ ہو گئے ہیں۔ لہذا، بعض اوقات ہم کمپیوٹر سائنس میں ڈگری کے بغیر لوگوں کو دکھا سکتے ہیں، لیکن ہمیشہ اعلیٰ تکنیکی/انجینئرنگ یا ریاضی کی تعلیم کے ساتھ۔ اگر ہم اپنے کلائنٹس کے بارے میں بات کریں تو 30-40% کے لیے یہ واقعی اہم ہے کہ ڈویلپر کے پاس کمپیوٹر سائنس میں اعلیٰ تعلیم ہے۔ ہمارے پاس اسامیاں خالی ہیں جن میں ہم اشارہ کرتے ہیں کہ اس خصوصیت میں اعلیٰ تعلیم حاصل کرنا لازمی ہے۔ ایسے امیدواروں کی کلائنٹس قدر کرتی ہیں اور مارکیٹ میں ان کی زیادہ مانگ ہے۔ ہم سمجھتے ہیں کہ مناسب پس منظر کے بغیر کوئی شخص کسی کلائنٹ کے ساتھ تکنیکی انٹرویو پاس نہیں کرے گا۔ وہ انجینئرز، تکنیکی طور پر مضبوط ماہرین کی تلاش میں ہیں جو پہلے سے ہی ترقی کا تجربہ رکھتے ہیں، نہ کہ ان لوگوں کی جنہوں نے اپنی سرگرمی کی قسم کو تبدیل کرنے کا فیصلہ کیا اور IT کو اپنے لیے زیادہ امید افزا یا محض دلچسپ سمت کے طور پر منتخب کیا۔ ایسے کلائنٹس کی دوسری قسمیں بھی ہیں جن کے لیے تعلیم حاصل کرنا اتنا اہم نہیں ہے، اور وہ امیدوار کے ساتھ بات چیت کرنے کے لیے تیار ہیں اگر وہ ایک مضبوط ماہر ہے۔ اب ہمارے پاس کئی اسامیاں کھلی ہیں جن کے لیے ہم جونیئرز پر غور کرنے کے لیے تیار ہیں، لیکن ایک لازمی تکنیکی تعلیم کے ساتھ۔ اور اس کی موجودگی امیدوار کے لیے ایک اہم فائدہ ہو گی۔ ہم اقتصادیات، ہیومینٹیز یا بین الاقوامی تعلقات میں ڈپلومہ کی تعلیم کے حامل امیدواروں پر غور کرنے کے لیے تیار ہیں۔ ہم ایسے امیدواروں کو گاہکوں کو بھی دکھاتے ہیں۔ لیکن یہ سمجھنا ضروری ہے کہ آئی ٹی مارکیٹ میں ایک کلائنٹ کے لیے، کم از کم، تکنیکی تعلیم کا ہونا ضروری ہے، اور زیادہ سے زیادہ، متعلقہ متعلقہ تجربہ۔

اولگا زوکووا، ایچ آر مینیجر اور بھرتی کرنے والی جاوا رش

آج، جب کسی پروگرامر کی تلاش ہوتی ہے، تو ہم سب سے پہلے اس کی محنتی صلاحیتوں پر نظر ڈالتے ہیں: اس کے پاس موجود ٹیکنالوجیز کا اسٹیک، اس نے جن پروگراموں میں کام کیا ہے، ترقی یافتہ سائٹس/ایپلی کیشنز وغیرہ کی مثالیں۔ صرف ہماری ضروریات کے درمیان میچوں کا تجزیہ کرنے کے بعد (جو ویسے، ایک لازمی معیار کے طور پر ایک گریجویٹ کی موجودگی کی وضاحت نہیں کرتے ہیں) اور امیدوار کی مہارت، کیا ہم ممکنہ انٹرویو کے بارے میں کوئی فیصلہ کرتے ہیں۔ پروگرامرز، خاص طور پر جونیئرز کے درمیان، یہ ایک بہت عام صورت حال ہے جب اعلیٰ تعلیم اس پروگرامنگ کے ساتھ بالکل نہیں ملتی جسے کسی شخص نے موجودہ وقت میں کرنے کا فیصلہ کیا ہے۔ یا یہ صرف موجود نہیں ہے، اور ایک شخص، مثال کے طور پر، اسکول کے بعد سے پروگرامنگ کر رہا ہے۔ یہ سب کسی بھی طرح سے اپنے حریفوں کے سامنے امیدوار کی حیثیت کو مضبوط یا کمزور نہیں کرے گا جو پہلے یونیورسٹی سے گریجویشن کر چکے ہیں۔ وجہ بہت آسان ہے: کورسز، اسکول یا یونیورسٹی میں پڑھنا ایک نظریہ ہے، اور اس سوال کا جواب ہے کہ کوئی شخص اپنے آپ کو عملی طور پر کیسے ظاہر کرتا ہے، اس کا جواب صرف اس کے پورٹ فولیو، ٹیکنیکل انٹرویو پاس کرنے یا ٹیسٹ ٹاسک کو مکمل کرنے سے ہی مل سکتا ہے۔ یقینا، ہم ایک طویل عرصے تک بحث کر سکتے ہیں کہ کیا جدید انسان کے لیے اصولی طور پر اعلیٰ تعلیم ضروری ہے، اور اس موضوع پر کئی فلسفیانہ مقالے لکھے جا سکتے ہیں۔ لیکن غالباً ہم اس سوال پر آئیں گے کہ یہ اعلیٰ تعلیم عام طور پر جدید انسان کو کیا دے سکتی ہے؟ اور یہ، غالباً، کسی کی پیشہ ورانہ ترقی، بڑی مقدار میں معلومات کے ساتھ کام کرنے، زندگی کے نئے مسائل کا حل تلاش کرنے اور اپنے مقاصد کو حاصل کرنے کی صلاحیت کا شعوری انتخاب ہے۔ اب اپنے سوال کا جواب دیں: کیا ایسی مہارتیں صرف اکیڈمیوں اور یونیورسٹیوں کی دیواروں میں حاصل کی جاتی ہیں؟ میرے خیال میں نہیں۔ لیکن جو چیز آپ کو ایک اچھا پروگرامر بننے میں مدد دیتی ہے وہ ہے سخت محنت، کوڈ کی سینکڑوں لائنیں، ایک اچھا سرپرست اور حقیقی پروجیکٹس۔ لہذا اگر آپ پروگرامر بننے کا فیصلہ کرتے ہیں تو پروگرام۔ اور جب آپ مڈل/سینئر عہدوں پر پہنچ جاتے ہیں اور آپ کے پورٹ فولیو میں شاندار پروجیکٹ ہوتے ہیں، تو مجھ پر یقین کریں، بھرتی کرنے والے کو اعلیٰ تعلیم حاصل کرنے کی وجہ سے پریشان ہونے کا امکان نہیں ہے۔ آپ کو صرف پیشکشوں کے ساتھ نشانہ بنایا جائے گا اور بمباری کی جائے گی۔

نتائج

  • پروگرامر کے لیے اعلیٰ تعلیم بالکل ضروری نہیں ہے، لیکن یہ ڈویلپر کے تکنیکی علم کی بنیاد کو مضبوط کرنے میں مدد کرتی ہے۔

  • تکنیکی یا انفارمیشن ٹکنالوجی کی ڈگری آپ کے یو ایس یا یورپ میں واقع پروجیکٹس پر ڈویلپر کی نوکری حاصل کرنے کے امکانات کو بڑھاتی ہے۔

  • یوکرین، روس اور بیلاروس میں اکثر ٹاور کی طرف نہیں دیکھتے اور ڈپلومہ کے بغیر نوکری حاصل کرنا امریکہ کی نسبت بہت آسان ہے۔

کمنٹس میں بتائیں کہ کیا آپ نے اعلیٰ تعلیم حاصل کی ہے اور کس شعبے میں ہے؟ اور کیا اس سے آپ کو ایک ڈویلپر کے طور پر نوکری تلاش کرنے میں مدد ملی؟
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION