CodeGym /جاوا بلاگ /Random-UR /کیا مجھے واقعی ایک اچھا پروگرامر بننے کے لیے کمپیوٹر سائن...
John Squirrels
سطح
San Francisco

کیا مجھے واقعی ایک اچھا پروگرامر بننے کے لیے کمپیوٹر سائنس میں ڈگری کی ضرورت ہے؟

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

ٹیک میں کیریئر کے مختلف راستے

لہذا، کمپیوٹر سائنس کی ڈگری بہت مددگار ثابت ہوسکتی ہے، لیکن یہ اہم نہیں ہے۔ تقریباً کوئی بھی بھرتی کرنے والا اس بات سے اتفاق کرتا ہے کہ فی الحال امیدواروں کے لیے کوئی سخت تعلیمی تقاضے نہیں ہیں۔ آجر اکثر تکنیکی مہارت سے زیادہ عزم، اور مضبوط IT اور مواصلات کی مہارتوں کی تعریف کرتے ہیں۔ وہ اور کیا اہمیت رکھتے ہیں؟ مثال کے طور پر، پرائم کیئرز کے ایک سینئر سافٹ ویئر انجینئر سٹیورٹ ویب کہتے ہیں کہ امیدواروں کو بنیادی طور پر " باہر جا کر نئی ٹیکنالوجیز سیکھنے اور اپنے مسائل کو کسی حد تک آزادانہ طور پر حل کرنے کے قابل ہونا چاہیے "۔ اور Jorsek LLC کے شریک بانی، اور CTO کیسی جارڈن کا خیال ہے کہ " تین اہم ترین سوالات ہیں۔ کیا امیدوار قابل شخصیت ہیں؟ کیا وہ اچھی طرح سے بات چیت کر سکتے ہیں؟ اور کیا ان کے پاس کام انجام دینے کی سخت صلاحیتیں ہیں؟ یہ نتیجہ اخذ کرنا آسان ہے کہ ہم تعلیمی ڈگریوں پر کم زور کے دور میں رہتے ہیں۔ مزید یہ کہ، بہت سے ہائرنگ مینیجرز کے لیے، کمپیوٹر سائنس کی ڈگریاں بھی آپ کے علم کی مکمل گرفت حاصل کرنے کے لیے کافی نہیں ہیں۔ وجہ یہ ہے کہ یونیورسٹیاں بہت زیادہ نظریاتی تعلیم فراہم کرتی ہیں اور آپ کو وہ عملی مہارت حاصل کرنے میں مدد نہیں کرتی ہیں جن کی آپ کو اپنے مستقبل کے کیریئر میں ضرورت ہوگی۔

کون سی مہارتیں (پروگرامنگ کے علاوہ) اہم ہیں؟

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

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

  • موثر سستی کچھ کامیاب ٹیک لوگ (جیسے بل گیٹس، جنہوں نے ہارورڈ چھوڑ دیا تھا) اصول کی طاقت پر یقین رکھتے ہیں " اگر آپ کسی مشکل کام کو جلدی اور مؤثر طریقے سے حل کرنا چاہتے ہیں تو کسی سست شخص سے پوچھیں "۔ کافی مقدار میں سستی والے لوگ کسی کام کو مکمل کرنے کے تیز ترین طریقے تلاش کر سکتے ہیں۔

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

  • استقامت۔ تیار رہیں کہ آپ کا کوڈ پہلی کوشش میں کام نہیں کرے گا (یہ شاذ و نادر ہی ہوتا ہے)۔ یہاں تک کہ آپ اپنی کوششوں کے گھنٹوں کو بھی ختم کر سکتے ہیں اور آخر میں بالکل مختلف انداز کے ساتھ کامیاب ہو سکتے ہیں۔ لہذا، اگر آپ ایک اچھا پروگرامر بننا چاہتے ہیں تو مستقل رہنا اور اپنے آپ کو آگے بڑھاتے رہنا کافی ضروری ہے۔

دیگر اختیارات کیا ہیں؟

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

جاب سرچ بوسٹر کیا ہیں؟

اگر آپ ٹیک میں نوکری تلاش کر رہے ہیں لیکن آپ کے پاس ڈگری نہیں ہے، تو کچھ چیزیں آپ کو اپنے حریفوں کو پیچھے چھوڑنے میں مدد کر سکتی ہیں:
  1. نیٹ ورک کی طاقت کا استعمال کریں۔ پہلا پلیٹ فارم جو ذہن میں آتا ہے وہ ہے LinkedIn۔ یہ آپ کو بھرتی کرنے والوں کے ساتھ آسانی سے جڑنے، #100daysofcode جیسے چیلنجز میں حصہ لینے، اپنے پروجیکٹس کو دکھانے، اور ان لوگوں کے ساتھ بات چیت کرنے دیتا ہے جو وہ کر رہے ہیں جو آپ کرنا چاہتے ہیں۔

    LinkedIn آپ کو ایک بہترین پروفائل بنانے میں مدد کر سکتا ہے جو ایک ریزیومے اور پورٹ فولیو کے طور پر کام کرے گا۔ آپ وہاں متعلقہ کورس ورک، پروجیکٹس اور سرٹیفیکیشنز شامل کر سکتے ہیں۔

  2. کچھ اضافی اعتماد حاصل کرنے کا دوسرا طریقہ وائٹ بورڈ انٹرویوز کے لیے مشق کرنا ہے ۔ یہ ایک حقیقی وقتی تکنیکی مسئلہ حل کرنے کا جائزہ ہے جس میں عام طور پر آپ کو وائٹ بورڈ آن سائٹ پر کوڈ لکھنا شامل ہوتا ہے۔

  3. ایک CV کے ساتھ ایک جامع پورٹ فولیو تیار کریں جو آپ کو ایک سافٹ ویئر ڈویلپر کے طور پر نمایاں کر سکے۔ اسٹیک اوور فلو سے نک لارسن کہتے ہیں، '' اگر آپ کمپنی کو دکھاتے ہیں کہ آپ نے کیا کیا ہے تو ملازمت حاصل کرنا آسان ہے۔ پراجیکٹس اور پروڈکٹس کا ایک پورٹ فولیو جس میں آپ نے تعاون کیا ہے اس کی قیمت سالوں کے تجربے یا مطالعہ سے زیادہ ہے ۔

  4. اوپن سورس پروجیکٹس میں تعاون کریں اور اپنے CV کے لیے "اپنے علم کا ثابت شدہ ٹریک" حاصل کریں۔ بہترین وسائل میں سے ایک GitHub ہے۔

نتیجہ

جیسا کہ آپ دیکھتے ہیں، یہ زیادہ تر تجربے کے بارے میں ہے۔ بہت سی کمپنیاں (بشمول گوگل اور ایپل جیسی کمپنیاں) تعلیم پر اپنے ٹیک ٹیسٹ کو اہمیت دیتی ہیں۔ وہ امیدواروں کو کوڈنگ ٹیسٹ کے ذریعے اس بات کو یقینی بناتے ہیں کہ وہ صرف کاغذ پر اچھے نہیں لگتے ہیں۔ ایک تعلیمی کمپیوٹر سائنس کی ڈگری اس بات کی ضمانت نہیں دیتی کہ آپ ایک اچھے ڈویلپر بن جائیں گے (حالانکہ یہ کافی بونس ہوسکتا ہے)۔ آئی ٹی انڈسٹری کے لیے، آپ کا حقیقی پروجیکٹ کا تجربہ ("کرنا") اکثر مختلف امتحانات کے ساتھ بھری ہوئی ڈگری سے زیادہ اہم ہوتا ہے۔ تو، آئیے CodeGym ASAP کے ساتھ "کرنے" پر اترتے ہیں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION