CodeGym /جاوا بلاگ /Random-SD /5 تجويزون توهان جي پروگرامر جي طور تي نوڪري ڳولڻ جا موقعا...
John Squirrels
سطح
San Francisco

5 تجويزون توهان جي پروگرامر جي طور تي نوڪري ڳولڻ جا موقعا وڌائڻ لاءِ

گروپ ۾ شايع ٿيل
سڀني کي سلام! مون کي توهان کي ٻڌائڻ جي ضرورت ناهي ته اهو هاڻي ڪيترو ڏکيو آهي هڪ پروگرامر جي طور تي نوڪري حاصل ڪرڻ جڏهن توهان وٽ تجربو نه آهي. مقابلي ۾ "ڪوبه تجربو" جي سطح تي خاص طور تي تازو وڌي چڪو آهي (بنيادي طور تي ويب سائيٽن جي ڪري جيئن ڪوڊ گيم، ۽ ٻيا آن لائن ڪورسز). نتيجو اهو آهي ته مختلف آن لائين ڪورسز جي گريجوئيشن جي عوام جي وچ ۾ بيهڻ تمام ڏکيو ٿي رهيو آهي. ۽ چيلنج اهو ناهي ته نوڪري جي انٽرويو ۾ سٺو ڪم ڪرڻ. چئلينج صرف هڪ نوڪري انٽرويو حاصل ڪري رهيو آهي. هڪ ڪوڊ گيم گريجوئيٽ نوڪري ڳولڻ وارن جي ميڙ مان ڪيئن بيٺو آهي؟ مان انٽرپرائز ٽيڪنالاجيز جي باري ۾ لکڻ وارو نه آهيان جهڙوڪ اسپرنگ ۽ هائبرنيٽ، جيڪي واضح طور تي جاوا ديو لاءِ ضروري آهن - توهان کي انهن کي ڄاڻڻ کان سواءِ نوڪري ڳولڻ لاءِ تمام گهڻو دٻايو ويندو. هيٺ ڏنل آهن 5 سفارشون نوان ڊولپرز لاءِ جيڪي ڳولي رهيا آهن ڪم ڳولڻ لاءِ. انهن مان هر هڪ ضرور توهان جي ٻيهر شروع جي سکور کي وڌائيندو.

1. JavaScript سکو

اڄ JS پروگرامنگ ٻولي آھي جنھن کي سڀ کان وڌيڪ ملازمتن پاران گھرايو ويو آھي. HackerRank portal انهن جي "خواهش جي فهرست" جي حوالي سان ڪمپنين جي سروي ڪئي . جاوا اسڪرپٽ جي درخواست ڪئي وئي ملازمن طرفان اڪثر ڪنهن ٻي ٻولي جي ڀيٽ ۾. نوڪري ڳولڻ جا موقعا وڌائڻ لاءِ 5 طريقا - 2سبب سادو آهي: جاوا اسڪرپٽ في الحال فرنٽ اينڊ ڊولپمينٽ لاءِ ڪو سنجيده متبادل ناهي. جيڪڏهن توهان ماسٽر "خالص" JS ۽ هڪ مشهور فريم ورڪ (بنيادي طور تي، رد عمل يا Angular) حاصل ڪيو، توهان جي پروگرامر ٿيڻ جا موقعا وڌي ويندا. سڀ کان پهريان، ڪا به ڪمپني جاوا ڊولپر کي ڳوليندي خوش ٿيندي جيڪڏهن اميدوارن کي به جاوا اسڪرپٽ جي ڄاڻ هجي. سبب بلڪل سادو آهن: منصوبن ۾ اڪثر ڪري ننڍا ڪم شامل آهن، مثال طور ڪجهه خاصيتن کي درست ڪرڻ. "بٽن A کي B سڏيو وڃي، A نه؛ کاٻي پاسي واقع هجڻ گهرجي، ساڄي نه؛ ۽ بيڪ اينڊ جي X فنڪشن کي سڏڻ گهرجي، Y نه". پر هن معاملي ۾، فيڪس ٻنهي پس منظر ۽ فرنٽ اينڊ کي متاثر ڪري ٿو. ۽ جيتوڻيڪ اهو ڪم تمام آسان آهي، ان کي حل ڪرڻ اڃا تائين ٻه ماڻهو وٺن ٿا: هڪ پس منظر ديو ۽ هڪ فرنٽ اينڊ ديو. پر جيڪڏهن ٽيم تي ڪو ماڻهو ٻنهي جو مالڪ آهي (جيتوڻيڪ ماهر سطح تي نه هجي)، اهڙن ڪمن کي سنڀالڻ لاءِ تمام گهٽ وسيلا گهربل آهن. ٻيو، جونيئر ڊولپرز ۽ انٽرن لاءِ نوڪري جا موقعا فرنٽ اينڊ ڊولپرز لاءِ پسمنظر وارن کان وڌيڪ عام آهن. مجموعي طور تي، JS توهان جي پهرين نوڪري حاصل ڪرڻ لاء توهان جو سنگين موقعو آهي. جاوا ديو جي حيثيت سان نوڪري حاصل ڪرڻ لاجواب آهي، ۽ JS جاوا ديو لاءِ ڪڏهن به ضرورت کان وڌيڪ ناهي. جيڪڏهن توهان جاوا نوڪري حاصل ڪرڻ جي قابل نه آهيو، جيڪو يقيني طور تي هڪ امڪان آهي (ڪيترائي شهر مڪمل طور تي خالي جايون سان ڀريل آهن)، توهان شايد فرنٽ اينڊ ذريعي آئي ٽي ۾ حاصل ڪري سگهو ٿا. مون کي پڙهڻ ياد آهي ڪوڊ گيم ”ڪامياب ڪهاڻي“ ڪنهن جي لکيل آهي، جيڪو هتي پڙهڻ کان پوءِ، فرنٽ اينڊ ڊولپمينٽ ۾ ويو.

2. SQL سوالن کي لکڻ سکو

SQL شايد اسپرنگ ۽ هائبرنيٽ کان گهٽ واضح نه لڳي، جنهن کي مون لسٽ ۾ شامل نه ڪيو آهي. حقيقت ۾، ھڪڙو فرق آھي: ڊولپرز جي ھڪڙي وڏي تعداد کي SQL سوالن جي سطحي ڄاڻ آھي: اھي لکي سگھن ٿا "SELECT * FROM table_name"، يا ڪجھ جدولن ۾ شامل ٿي سگھي ٿو. مان سفارش ڪريان ٿو ته توهان انهن کي چڱي طرح ماسٽر ڪيو، ۽ توهان جي شروع ۾ ذڪر ڪرڻ ۾ شرم نه ڪريو. ماضي ۾، منهنجي ڪيترن ئي ساٿين وٽ نوڪريون هيون جتي انهن کي SQL سوالن جو تمام گهڻو لکڻو هو. جڏهن انهن جاوا جي ترقي ۾ وڃڻ جو فيصلو ڪيو، انهن صلاحيتن انهن کي تمام پرڪشش بڻائي ڇڏيو. ۽ هڪ جاوا ديو ۾، يقينا، اهو هڪ تمام مفيد مهارت آهي. آئون باقاعدي انهن ڏانهن رخ ڪري ٿو صلاحن لاءِ :) توهان پڙهڻ شروع ڪري سگهو ٿا ”هيڊ فرسٽ SQL“. پوءِ صرف ھڪڙو مشهور ڊي بي ايم ايس چونڊيو (مثال طور پورٽگرس يا اوريڪل) ۽ ان تي ڪجھ ڪتاب پڙھو.

3. ھڪڙو GitHub پروفائل ٺاھيو

توهان جي ٻيهر شروع ٿيڻ کان پوء، توهان جي GitHub پروفائل شايد سڀ کان اهم شيء آهي جيڪو هڪ امڪاني ملازمت تي ڌيان ڏيندو. ڪيترن ئي ڪم ڪندڙ منصوبن سان هڪ پروفائل ضرور اضافي ڌيان کي راغب ڪندو. وڌيڪ ڇا آهي، "GitHub تجزيه ڪندڙ" نوڪررن جي وچ ۾ وڌيڪ ۽ وڌيڪ مقبول ٿي رهيا آهن. اهي خاص پروگرام آهن جيڪي GitHub تي محفوظ ڪيل ڪوڊ کي اسڪين ڪرڻ لاءِ ڪمپنيون ڊولپرز کي صحيح ٽيڪنالاجي اسٽيڪ سان ڳولڻ ۾ مدد ڪن ٿيون. جيڪڏهن انهن کي ڪنهن جي ضرورت آهي جيڪو اسپرنگ سيڪيورٽي کي ڄاڻي ٿو، پروگرام GitHub تي ڇڪيندو آهي، انهن صارفين کي چونڊيو جن جي مخزن ۾ ڪوڊ شامل آهن جيڪي هن ٽيڪنالاجي کي استعمال ڪن ٿا. شروعات ۾، توهان وٽ واضح طور تي فخر ڪرڻ لاءِ ڪا خاص خاص ڳالهه نه هوندي، پر توهان شروع ڪري سگهو ٿا پنهنجي پروفائل کي CodeGym جي ”وڏين ڪمن“ سان ڀرڻ. جيڪڏهن توهان ReactJS/AngularJS سکيو آهي ۽ هڪ صفحي جون ٻه ايپليڪيشنون ٺاهي ڇڏيون آهن، رکو انهن کي اتي پڻ. هر شي جيڪا توهان ٺاهي آهي ڪم ڪري ٿي ۽ هڪ آجر شايد توهان جي GitHub پروفائل کي جانچڻ ۾ دلچسپي رکي ٿي.

4. هڪ Oracle سرٽيفڪيشن حاصل ڪريو

ڪوڊ گيم جا تخليقڪار مون کي توهان سان ڪوڙ ڳالهائڻ نه ڏيندا: سڀ کان عام سوال اهي آهن جيڪي امڪاني شاگردن کان حاصل ڪندا آهن "ڇا توهان مهيا ڪندا آهيو ڪو سرٽيفڪيٽ جڏهن آئون گريجوئيشن ڪريان؟" اهي جاوا سرٽيفڪيٽ هٿ نه ڪندا آهن هڪ سادي سبب لاءِ: ملازم انهن ۾ دلچسپي نٿا رکن. اهي مڪمل طور تي تصديق ڪرڻ جي قابل آهن جيڪي توهان ڄاڻو ٿا ۽ توهان انٽرويو دوران ڇا ڪري سگهو ٿا، بغير ڪنهن سرٽيفڪيٽ جي آن لائن ڪورسز کان. اهو چيو ته، Oracle کان هڪ سرٽيفڪيٽ مختلف آهي ته اها جاوا جي تخليق ڪندڙن کان هڪ رسمي تصديق آهي ته توهان ٻولي ۾ روانا آهيو. اهڙي سرٽيفڪيشن ٻاهران پراجيڪٽ فراهم ڪرڻ وارن لاءِ هڪ سنگين فائدو آهي، يعني اهي ماڻهو جيڪي پنهنجي ڊولپرز کي ٻين ڪمپنين کي ٻاهرين منصوبن تي ڪم ڪرڻ لاءِ ”ڪرايٽ تي“ ڏين ٿا. مثال طور، فرض ڪريو ڪجهه بئنڪ کي نئين ويب ڪلائنٽ ٺاهڻ جي ضرورت آهي. ان لاءِ ڊولپرز جي پنهنجي اندر جي لشڪر کي برقرار رکڻ منافع بخش نه آهي — هڪ وقت جي منصوبي لاءِ، ٻاهرين ٽيم کي ڳولڻ آسان آهي. اهڙين حالتن ۾، ڪاروبار هڪ آئوٽ سورسنگ فراهم ڪندڙ ڏانهن رخ ڪن ٿا. اهي ماڻهن کي نوڪريون ڏيندا جيڪي بينڪ جي گهربل صلاحيتن سان گڏ هوندا ۽ هڪ ٽيم ٺاهيندا. اهو چيو ته، گراهڪ کي سمجهڻ گهرجي ته اهو ادا ڪندو (تمام گهڻو) واقعي سمارٽ ڊولپرز لاءِ. هي آهي جتي Oracle سرٽيفڪيشن توهان جو فائدو ٿيندو. آخرڪار، ڪاغذ جي هڪ ٽڪري سان تصديق ڪرڻ جو واحد طريقو آهي ته هڪ جاوا پروگرامر قابل آهي. ٻين لفظن ۾، هڪ آئوٽ سورسنگ فراهم ڪندڙ تمام گهڻو آساني سان "وڪرو" ڪري سگهي ٿو هڪ تصديق ٿيل ڊولپر پنهنجي گراهڪن کي. Oracle سرٽيفڪيشن ڪيترن ئي سطحن ۾ اچي ٿو. پهرين سطح (OCAJP8) حاصل ڪرڻ تمام آسان ٿيندو. امتحان ۾ صرف 8 عنوانن بابت سوال آهن:
  • جاوا بنياديات (متغير، پيڪيجز، مکيه () طريقو، وغيره؛
  • جاوا ڊيٽا جي قسمن سان ڪم ڪرڻ (پرائمري، حوالا، لفافي)؛
  • استعمال ڪندڙ آپريٽرز ۽ فيصلي جي جوڙجڪ (+-*/, if-else, switch, etc.)؛
  • لوپ تعميرات استعمال ڪندي (لوپس)؛
  • طريقن ۽ Encapsulation سان ڪم ڪرڻ (طريقو، encapsulation)؛
  • وراثت سان ڪم ڪرڻ (وراثت)؛
  • سنڀالڻ جا استثنا؛
  • جاوا API (مشهور طبقن جهڙوڪ LocalDateTime، ArrayList، String) مان چونڊيل ڪلاسن سان ڪم ڪرڻ.
هتي ڪي به پيچيده موضوع نه آهن جهڙوڪ ملٽي ٽريڊنگ، IO/NIO، ۽ ٻيا. ڪيترن ئي عنوانن جي ڪوريج محدود آهي (مثال طور، فهرست جي سڀني عملن مان <> ، صرف ArrayList<> بابت سوال آهن ). سرٽيفڪيشن امتحان وٺڻ في الحال قيمت $150.

5. پيشه ور برادرين ۾ حصو وٺو

تقريباً اڌ ملازمت ڪندڙ اميدوارن جي پروفيشنل برادرين ۾ شموليت ۾ دلچسپي رکن ٿا. مکيه هڪ (GitHub کان سواء، جيڪو اڳ ذڪر ڪيو ويو آهي) اسٽيڪ اوور فلو آهي. تنهن ڪري، جيڪڏهن توهان ڪجهه ميني پروجيڪٽ کي ڌڪي رهيا آهيو، ان کي ڪميونٽي سان حصيداري ڪرڻ ۾ سنکوڪ نه ڪريو. پي ايس دنيا مسلسل تبديل ٿي رهي آهي، ۽ آئي ٽي فيلڊ ڪو به استثنا نه آهي. اهو تجربو کان سواء هڪ آجر جي ڌيان کي راغب ڪرڻ تمام ڏکيو آهي. مون کي اميد آهي ته مٿي ڏنل ٽوٽڪا منهنجي ڪجهه CodeGym ”هم جماعتن“ کي انهن جي پهرين نوڪري حاصل ڪرڻ ۾ مدد ڪندا :)
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION