JavaRush /جاوا بلاگ /Random-UR /ملازمت تلاش کرنے کے اپنے امکانات کو بہتر بنانے کے لیے 5 ن...

ملازمت تلاش کرنے کے اپنے امکانات کو بہتر بنانے کے لیے 5 نکات

گروپ میں شائع ہوا۔
سب کو سلام! یہ میرے لیے آپ کو بتانا نہیں ہے کہ 2023 میں تجربہ کے بغیر پروگرامر کی نوکری حاصل کرنا کتنا مشکل ہے۔ "کوئی تجربہ نہیں" کی سطح پر مقابلہ حال ہی میں بہت بڑھ گیا ہے (بنیادی طور پر JavaRush، GeekBrains وغیرہ جیسے وسائل کی بدولت) نتیجتاً، ہر قسم کے آن لائن کورسز کے فارغ التحصیل افراد کے درمیان کھڑا ہونا بہت مشکل ہو جاتا ہے۔ اور مسئلہ انٹرویو کو اچھی طرح پاس کرنے کا ہرگز نہیں ہے۔ مسئلہ صرف وہاں تک پہنچ جاتا ہے۔ جاوا رش گریجویٹ نوکری کے متلاشیوں کے ہجوم سے کیسے الگ ہو سکتا ہے؟ میں اسپرنگ اور ہائبرنیٹ جیسی انٹرپرائز ٹیکنالوجیز کے بارے میں نہیں لکھوں گا جو ایک جاواسٹ کے لیے واضح ہیں، کیونکہ وہ خود ایک لازمی چیز ہیں، اور ان کے بغیر نوکری تلاش کرنا بہت مشکل ہوگا۔ ذیل میں خواہشمند ڈویلپرز کے لیے 5 سفارشات ہیں جو 2023 میں نوکری تلاش کرنا چاہتے ہیں۔ ان میں سے ہر ایک یقینی طور پر آپ کے ریزیومے کو بہت سے اضافی پوائنٹس دے گا۔

1. JavaScript سیکھیں۔

آج JS آجروں کے درمیان سب سے زیادہ مقبول پروگرامنگ زبان ہے ۔ ہیکر رینک پورٹل نے کمپنیوں کے درمیان ان کی "خواہشات" کے حوالے سے ایک سروے کیا ، اور یہ آجروں کی درخواستوں کے مطابق پہلے نمبر پر آیا۔
ملازمت تلاش کرنے کے امکانات کو بڑھانے کے لیے 5 تجاویز - 2
وجہ سادہ ہے - جاوا اسکرپٹ کے پاس اس وقت کوئی سنجیدہ متبادل نہیں ہے جب فرنٹ اینڈ تیار کرتے ہیں۔ اگر آپ "خالص" JS اور ایک مشہور فریم ورک (بنیادی طور پر رد عمل یا کونیی) میں مہارت حاصل کرتے ہیں، تو آپ کے پروگرامر بننے کے امکانات کئی بار بڑھ جائیں گے ۔ سب سے پہلے، کوئی بھی کمپنی جاوا ڈویلپر کی تلاش میں ہے اگر وہ جاوا اسکرپٹ کو جانتا ہے۔ اس کی وجوہات کافی آسان ہیں: اکثر کسی پروجیکٹ میں چھوٹے کام ہوتے ہیں - مثال کے طور پر، کچھ فعالیت کو ٹھیک کرنا۔ "بٹن A کو A نہیں بلکہ B کہا جانا چاہئے، جو دائیں طرف نہیں بلکہ بائیں طرف واقع ہے، اور بیک اینڈ پر Y نہیں بلکہ X کو کال کریں۔" لیکن اس صورت میں، بیک اینڈ اور فرنٹ اینڈ دونوں کو درست کرنے کی ضرورت ہے۔ اور یہاں تک کہ اگر کام ابتدائی ہے، تب بھی اسے حل کرنے کے لیے دو لوگوں کی ضرورت ہے: ایک بیک اینڈ ورکر اور ایک فرنٹ لائن ورکر۔ لیکن اگر ٹیم کے پاس ایک ایسا شخص ہے جو دونوں کو جانتا ہے (ضروری نہیں کہ ایک شاندار سطح پر)، اس طرح کے کاموں کو مکمل کرنے کے لیے وسائل کی مقدار میں نمایاں کمی واقع ہو جاتی ہے۔ دوم، جونیئرز اور انٹرنز کی آسامیاں بیک اینڈ ورکرز کی نسبت فرنٹ اینڈ ورکرز کے لیے زیادہ ظاہر ہوتی ہیں۔ مثال کے طور پر، آج ہیڈ ہنٹر کے ذریعے تلاش کرنے کے بعد، میرے شہر میں مجھے جاوا جونیئر کی 1 خالی جگہ ملی، لیکن فرنٹ اینڈ جونیئر - 3۔ عام طور پر، JS آپ کی پہلی نوکری حاصل کرنے کا سنجیدہ موقع ہے ۔ جاواسٹ کے طور پر نوکری حاصل کریں - بہت اچھا، ان کے لیے جے ایس کبھی بھی ضرورت سے زیادہ نہیں ہوتا ہے۔ یہ جاوا کے ساتھ کام نہیں کرے گا (بہت سے شہروں میں خالی آسامیوں کی تھوڑی بہت کمی ہے) - یہ بالکل ممکن ہے کہ آپ "فرنٹ" کے ذریعے IT میں جا سکتے ہیں۔ JavaRush میں، مجھے ایک ایسے شخص کی ایک "کامیابی کی کہانی" پڑھنا یاد ہے جو، یہاں تعلیم حاصل کرنے کے بعد، فرنٹ اینڈ ڈیولپمنٹ میں چلا گیا۔ JS سیکھنے کے لیے ایک بہترین پورٹل learn.javascript ہے ۔ یہ JavaRush کی طرح اچھا نہیں ہے، لیکن آپ کو ایک ٹھوس بنیاد ملے گی۔ تمام مشہور فریم ورکس پر کورسز بھی ہیں (وہ پہلے سے ہی ادا کیے گئے ہیں)۔

2. SQL سوالات لکھنا سیکھیں۔

ایسا لگتا ہے کہ SQL Spring اور Hibernate سے کم واضح نہیں ہے ، جو فہرست میں شامل نہیں ہیں ۔ درحقیقت، ایک فرق ہے: ڈویلپرز کی ایک بڑی تعداد جانتی ہے کہ کس طرح ایس کیو ایل کو "سب سے اوپر" استعمال کرنا ہے - "SELECT * FROM table_name" لکھیں، یا کچھ ٹیبلز میں شامل ہوں۔ میرا مشورہ ہے کہ آپ انہیں اچھی طرح جان لیں، اور اپنے تجربے کی فہرست میں اس کی نشاندہی کرنے میں ہچکچاہٹ محسوس نہ کریں۔ اگر آپ سمجھ گئے کہ یہاں کیا لکھا ہے اور جلدی سے اسی طرح کی چیزیں خود بھی لکھ سکتے ہیں تو آجر کی نظر میں آپ کی قدر بہت بڑھ جائے گی۔ ماضی میں میرے کئی ساتھیوں نے ایسے شعبوں میں کام کیا جہاں انہیں بہت سارے SQL سوالات لکھنے پڑتے تھے، اور جب انہوں نے فیلڈ کو جاوا ڈیولپمنٹ میں تبدیل کرنے کا فیصلہ کیا، تو ان مہارتوں نے انہیں آجر کی نظروں میں بہت پرکشش نظر آنے میں مدد کی۔ اور java-dev کے کام میں، یقیناً یہ ایک بہت ہی مفید ہنر ہے۔ میں خود باقاعدگی سے تجاویز کے لیے ان کے پاس جاتا ہوں :) آپ "Head First SQL" کے ساتھ مطالعہ شروع کر سکتے ہیں، پھر صرف ایک مقبول DBMSs (مثال کے طور پر Portgres یا Oracle) کا انتخاب کریں اور اس پر چند کتابیں پڑھیں۔ میں پورٹل http://www.sql-ex.ru/ کو بطور مسئلہ کتاب تجویز کرتا ہوں ۔ یہ آسان لگتا ہے، لیکن یہ اپنا کام بہت اچھی طرح سے کرتا ہے۔

3. ایک GitHub پروفائل بنائیں

آپ کا GitHub شاید سب سے اہم چیز ہے جو ممکنہ آجر آپ کے دوبارہ شروع کرنے کے بعد محسوس کرے گا۔ کئی جاری منصوبوں کے ساتھ ایک پروفائل یقینی طور پر اضافی توجہ مبذول کرے گا۔ مزید برآں، "GitHub تجزیہ کار" بھرتی کی خدمات میں تیزی سے مقبول ہو رہے ہیں - خصوصی پروگرام جو GitHub میں ذخیرہ شدہ کوڈ کا استعمال کرتے ہوئے، مطلوبہ ٹیکنالوجی اسٹیک والی کمپنیوں کے لیے ڈویلپرز تلاش کرتے ہیں۔ اگر انہیں کسی ایسے شخص کی ضرورت ہے جو اسپرنگ سیکیورٹی کو جانتا ہو، تو ایسا پروگرام GitHub کو پارس کرتا ہے اور ایسے صارفین کو منتخب کرتا ہے جن کے پاس اس ٹیکنالوجی کا استعمال کرتے ہوئے کوڈ ہوتا ہے۔ یہ واضح ہے کہ شروع میں شیخی مارنے کے لیے کوئی خاص بات نہیں ہوگی، لیکن وہاں جاوا رش کے "بڑے کاموں" کو اپ لوڈ کرکے شروع کرنا بالکل ممکن ہے۔ اگر آپ نے انٹرن شپ کے لیے ٹیسٹ اسائنمنٹ مکمل کیا ہے تو وہاں بھی جائیں۔ ہم نے ReactJS/AngularJS میں مہارت حاصل کی اور سنگل پیج ایپلی کیشنز کے ایک جوڑے بنائے - وہاں بھی۔ ہر وہ چیز جو آپ نے اپنے ہاتھوں سے بنائی ہے کام کرتی ہے اور ایک آجر کے لیے دلچسپی کا باعث ہو سکتی ہے اور آپ کے gh پروفائل میں ظاہر ہونی چاہیے۔

4. اوریکل سرٹیفائیڈ حاصل کریں۔

ملازمت تلاش کرنے کے امکانات کو بڑھانے کے لیے 5 تجاویز - 3
JavaRush کے تخلیق کار مجھے جھوٹ بولنے نہیں دیں گے: سب سے عام سوال جو ان سے ممکنہ طلباء سے پوچھا جاتا ہے وہ ہے "کیا وہ آپ کو تعلیم حاصل کرنے کے بعد کسی قسم کا سرٹیفکیٹ دیتے ہیں؟" JR کے لیے سرٹیفکیٹ نہیں دیے جاتے ہیں، اور عام طور پر، ایک سادہ سی وجہ ہے - آجر ان میں دلچسپی نہیں رکھتے۔ وہ اس بات کی جانچ کرنے کے کافی قابل ہیں کہ آپ کیا جانتے ہیں اور بغیر کسی آن لائن کورس کے سرٹیفکیٹ کے انٹرویو میں کر سکتے ہیں۔ اوریکل سرٹیفکیٹ کے درمیان فرق یہ ہے کہ یہ جاوا کے تخلیق کاروں کی طرف سے ایک باضابطہ تصدیق ہے کہ آپ اس زبان میں ماہر ہیں۔ اسے آپ کے قبضے میں رکھنا آؤٹ سورسنگ کمپنیوں کے لیے ایک بہت بڑا فائدہ ہوگا، یعنی ان لوگوں کے لیے جو اپنے ڈویلپرز کو بیرونی پراجیکٹس پر کام کرنے کے لیے دوسری کمپنیوں کو "کرائے" دیتے ہیں۔ مثال کے طور پر، ایک بینک کو ایک نیا انٹرنیٹ کلائنٹ بنانے کی ضرورت ہے۔ اس کے لیے اپنے ڈویلپرز کی بھیڑ کو برقرار رکھنا اس کے لیے فائدہ مند نہیں ہے - ایک بار کے پروجیکٹ کے لیے باہر سے ٹیم تلاش کرنا آسان ہے۔ ایسے میں وہ آؤٹ سورسنگ کمپنیوں کا رخ کرتے ہیں۔ وہ بینک کے لیے ضروری مہارت رکھنے والے لوگوں کا انتخاب کریں گے اور ایک ٹیم بنائیں گے۔ تاہم، گاہک کے لیے یہ سمجھنا بہت ضروری ہے کہ وہ واقعی سمارٹ ڈویلپرز کے لیے پیسے (اور اس میں سے بہت کچھ) ادا کر رہا ہے۔ اور یہ وہ جگہ ہے جہاں اوریکل سرٹیفکیٹ آپ کا فائدہ بن جائے گا۔ سب کے بعد، حقیقت میں، یہ ایک کاغذ کے ٹکڑے کے ساتھ جاوا پروگرامر کی قابلیت کی تصدیق کرنے کا واحد موقع ہے. دوسرے لفظوں میں، کسی کمپنی کے لیے اپنے صارفین کو تصدیق شدہ ڈویلپر کو "فروخت" کرنا بہت آسان ہے۔ اوریکل سرٹیفیکیشن کئی سطحوں میں آتے ہیں۔ پہلی سطح (OCAJP8) حاصل کرنا بالکل مشکل نہیں ہوگا۔ امتحان میں صرف 8 موضوعات پر سوالات شامل ہوں گے:
  • جاوا کی بنیادی باتیں (متغیرات، پیکجز، مین() طریقہ، وغیرہ؛
  • جاوا ڈیٹا کی اقسام کے ساتھ کام کرنا (پرائمیٹوز، حوالہ جات، ریپرز)؛
  • آپریٹرز اور فیصلہ کن تعمیرات کا استعمال کرنا (+-*/، نیز if-esle، سوئچ، وغیرہ)؛
  • لوپ کنسٹرکٹس کا استعمال
  • طریقوں اور Encapsulation کے ساتھ کام کرنا (طریقے، encapsulation)؛
  • وراثت کے ساتھ کام کرنا ؛
  • ہینڈلنگ مستثنیات
  • جاوا API سے منتخب کلاسوں کے ساتھ کام کرنا (کئی مشہور کلاسوں کے ساتھ کام کرنا - LocalDateTime، ArrayList، String)۔
کوئی پیچیدہ عنوانات نہیں جیسے ملٹی تھریڈنگ، IO/NIO وغیرہ۔ بہت سے عنوانات کو چھوٹا کر دیا گیا ہے (مثال کے طور پر، تمام List<> نفاذ میں، سوالات صرف ArrayList<> کے بارے میں ہوں گے)۔ آپ کسی بھی خصوصی کتاب کا استعمال کرتے ہوئے امتحان کی تیاری کر سکتے ہیں؛ ان کا جائزہ JavaRush پر دستیاب ہے۔ وہ کئی پریکٹس ٹیسٹوں کے ساتھ بھی آتے ہیں۔ امتحان کی فی الحال قیمت $150 ہے۔

5. پیشہ ورانہ کمیونٹیز میں شرکت کریں۔

مائی سرکل کے ذریعہ کئے گئے سروے کے نتائج کے مطابق ، تقریباً نصف آجر پیشہ ورانہ کمیونٹیز میں ممکنہ ملازمین کی شرکت میں دلچسپی رکھتے ہیں۔
ملازمت تلاش کرنے کے امکانات بڑھانے کے لیے 5 تجاویز - 4
ہر چوتھا آجر ایک کیس یاد کر سکتا ہے جب پیشہ ورانہ کمیونٹیز میں فعال شرکت نے امیدواروں میں سے ایک کو اپنے ساتھ نوکری حاصل کرنے میں مدد کی۔
ملازمت تلاش کرنے کے امکانات کو بڑھانے کے لیے 5 تجاویز - 5
اہم (GitHub کے علاوہ، جس کا پہلے ذکر کیا گیا تھا) Habrahabr اور StackOverflow ہیں۔ اور اگر ایک ناتجربہ کار ڈیولپر کے لیے Stack پر اعلیٰ کرما حاصل کرنا تقریباً ناممکن ہے، اور OpenSource پروجیکٹس میں حصہ لینا بہت جلدی ہے، تو Habré پر کئی اچھے مضامین کے ساتھ ایک بلاگ کا لنک ایک ابتدائی کے ریزیومے پر بہت فائدہ مند نظر آئے گا۔ لہذا، اگر آپ کسی چھوٹے پروجیکٹ پر کام کر رہے ہیں، تو اسے کمیونٹی کے ساتھ شیئر کرنے میں ہچکچاہٹ محسوس نہ کریں۔ سب سے اہم بات یہ ہے کہ قواعد کو بغور پڑھا جائے، اور اسی طرح کے مضامین کے لیے پہلے ہیبر کو اسکور کرنا نہ بھولیں (کنسول میں "ہیلو ورلڈ" کو ظاہر کرنے کے بارے میں متن کسی کی دلچسپی کا امکان نہیں ہے)۔ PS دنیا مسلسل بدل رہی ہے، اور IT کا شعبہ بھی اس سے مستثنیٰ نہیں ہے۔ تجربہ کے بغیر آجر کی توجہ مبذول کرنا کافی مشکل ہے۔ مجھے امید ہے کہ مندرجہ بالا تجاویز JavaRush کے ساتھ میرے "ہم جماعتوں" میں سے ایک کو ان کی پہلی ملازمت حاصل کرنے میں مدد کریں گی :) اگر آپ کے کوئی سوالات ہیں، تو مجھے تبصروں میں ان کا جواب دینے میں خوشی ہوگی۔ اور یقیناً پسند کرنا نہ بھولیں :)
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION