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

جاوا ڈویلپر کی چیک لسٹ۔ ایک ڈویلپر کو کیا معلوم ہونا چاہئے۔

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

1. بنیادی الگورتھم

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

2. جاوا سنٹیکس

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

3. ڈیزائن پیٹرن

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

4. پروگرامنگ پیراڈائمز۔ کوڈ کی صفائی

معیاری ڈیزائن کے نمونوں کے علاوہ، مختلف اصول اور نمونے ہیں جن سے آگاہ ہونا ضروری ہے ( SOLID , GRASP )۔ آپ کو اپنے کوڈ کو صاف اور پڑھنے کے قابل رکھنے کی بھی ضرورت ہے۔ ہر چیز کے لیے، آپ کو اس موضوع کے بارے میں جاننے کی ضرورت ہے، رابرٹ مارٹن کا کلین کوڈ دیکھیں، یا اسٹیو میک کونل کا "کوڈ مکمل" دیکھیں۔

5. ایس کیو ایل

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

6. MySQL/PostgreSQL

ایس کیو ایل زبان سیکھنے کے بعد، آپ کو ایک مخصوص ڈیٹا بیس کے نفاذ سے واقف ہونے کی ضرورت ہے۔ ڈیٹا بیس پر منحصر ہے، کچھ کمانڈز ڈرامائی طور پر مختلف ہو سکتے ہیں۔ اور ڈیٹا بیس کی صلاحیتوں میں کافی نمایاں فرق موجود ہیں۔ سب سے عام رشتہ دار ڈیٹا بیس MySQL اور PostgreSQL ہیں ۔ جاوا ڈویلپر کی چیک لسٹ۔  ایک ڈویلپر کو کیا معلوم ہونا چاہیے - 3MySQL بہت آسان ہے، لیکن PostgreSQL میں بہت زیادہ وسیع صلاحیتیں ہیں۔ ان میں سے کم از کم ایک سے واقف ہونا شروع کرنے کے لیے کافی ہے۔ اگر آپ اپنی گوگلنگ کی مہارتیں استعمال کرتے ہیں تو آپ ڈیٹا بیس کے نفاذ کا مطالعہ کر سکتے ہیں — YouTube پر متعلقہ مضامین اور سبق تلاش کریں۔ آپ کو ان سوالات کے لیے مناسب تلاش کے سوالات تیار کرنے کی اپنی صلاحیت پیدا کرنے کی ضرورت ہوگی جن کے جوابات آپ کو درکار ہیں۔ بہر حال، ایک پروگرامر وہ ہوتا ہے جس کے پاس گوگلنگ میں بلیک بیلٹ ہو۔

7. ماون/گریڈل

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

8. گٹ

گٹ ایک تقسیم شدہ ورژن کنٹرول سسٹم ہے۔ یہ ٹیکنالوجی ڈویلپرز کو ایک دوسرے کے ساتھ مداخلت کیے بغیر ایک ایپلیکیشن پر تعاون کرنے دیتی ہے۔ یقینا، دوسرے ورژن کنٹرول سسٹم موجود ہیں۔ مثال کے طور پر، Subversion ۔ لیکن گٹ سب سے زیادہ استعمال کیا جاتا ہے، اور آپ کو اس کے ساتھ کام کرنے کے قابل ہونے کی ضرورت ہے۔ جاوا ڈویلپر کی چیک لسٹ۔  ایک ڈویلپر کو کیا معلوم ہونا چاہیے - 4Git کے بارے میں بہت سے مضامین کے علاوہ جو آپ آن لائن تلاش کر سکتے ہیں، YouTube کے پاس اس ٹیکنالوجی میں مہارت حاصل کرنے میں آپ کی مدد کرنے کے لیے کافی ویڈیوز ہیں۔ سب سے پہلے، کسی قسم کے GUI نفاذ کے بجائے کمانڈ لائن سے Git کا استعمال کرنا بہتر ہے، کیونکہ آپ کو کمانڈز کا استعمال کرتے ہوئے سب کچھ کرنے پر مجبور کیا جائے گا۔ انٹرویوز میں، لوگ اکثر گٹ کمانڈز کے بارے میں پوچھنا پسند کرتے ہیں، اس لیے میں تجویز کرتا ہوں کہ آپ انہیں لکھ کر کہیں قریب رکھیں۔ میں یہ بھی تجویز کرتا ہوں کہ آپ نوٹ لیں، انٹرویو سے پہلے اہم ترین نکات پر نظر رکھتے ہوئے ان پر عمل کریں اور اپنی یادداشت کو تازہ کریں۔

9. جے ڈی بی سی

یہ ٹیکنالوجی آپ کے جاوا ایپلیکیشن اور ایک متعلقہ ڈیٹا بیس کو جوڑتی ہے۔ بنیادی باتوں کے لیے، میں کسی بھی JDBC ٹیوٹوریل کو پڑھنے کی تجویز کرتا ہوں۔ ایسے مضامین کی کثرت ہے جو JDBC کی وضاحت کرتے ہیں اور ابتدائی مثالیں فراہم کرتے ہیں، حالانکہ اب کوئی بھی برہنہ JDBC کا براہ راست استعمال نہیں کر رہا ہے۔

10. جے پی اے۔ ہائبرنیٹ

JPA JDBC کی طرح جاوا ایپلیکیشن اور ڈیٹا بیس کے درمیان رابطہ قائم کرنے کا ایک طریقہ ہے۔ لیکن ایک ہی وقت میں، JPA ایک اعلیٰ سطحی ٹیکنالوجی ہے اور اس لیے استعمال کرنا آسان ہے۔ لیکن JPA صرف ایک تصریح ہے، عمل درآمد نہیں۔ اس پر ٹھوس عمل درآمد کی ضرورت ہے۔ ان میں سے بہت سے موجود ہیں، لیکن JPA آئیڈیلز کے قریب ترین، سب سے زیادہ مقبول، اور سب سے زیادہ ترقی یافتہ Hibernate ہے۔ آپ اپنے سافٹ ویئر ڈویلپمنٹ کیریئر میں اس ٹیکنالوجی کو ایک سے زیادہ بار دیکھیں گے۔ لہٰذا، مضامین پڑھ کر اس ٹیکنالوجی سے واقف ہونے کے علاوہ، یہ کسی کتاب کو پڑھنے کے بارے میں سوچنے کے قابل ہو سکتا ہے، مثال کے طور پر، "Java Persistence API"۔

11. بہار

جب آپ جاوا ڈویلپر بن جاتے ہیں، تو بہار اب آپ کے لیے صرف ایک لفظ نہیں رہتا۔ جاوا ڈویلپر کی چیک لسٹ۔  ایک ڈویلپر کو کیا معلوم ہونا چاہیے - 5اس فریم ورک کو جاننا اب اتنا ہی ضروری ہے جتنا کہ جاوا سنٹیکس کو جاننا۔ آپ کہہ سکتے ہیں کہ بہار کا ایک بہن بھائی ہے، یعنی Java EE۔ لیکن Java EE پرانا ہے اور اب نئے پروجیکٹس پر استعمال نہیں ہوتا ہے۔ جاوا کے ڈویلپرز کی بھاری اکثریت اب Java-Spring کے ڈویلپرز ہیں، اس لیے کچھ بنیادی Spring ٹیکنالوجیز کو جاننا ضروری ہے۔ بہار صرف ایک فریم ورک نہیں ہے، بلکہ فریم ورک کا ایک پورا فریم ورک ہے: جاوا ڈویلپر کی چیک لسٹ۔  ایک ڈویلپر کو کیا معلوم ہونا چاہیے - 6اور یہ صرف اس فریم ورک کا ایک ذیلی سیٹ ہے جو بہار فراہم کرتا ہے۔ ایک ابتدائی کے لیے، ان میں سے صرف چند کو جاننا ہی کافی ہے:

  • بہار کور

آپ کو اسے سب سے پہلے رکھنا چاہیے، تاکہ آپ سمجھ سکیں کہ بہار کیا ہے — یہ سب کچھ اسپرنگ کنٹینرز، بینز، DI، IoC وغیرہ کے بارے میں ہے۔ بہار کے استعمال کے فلسفے کو سمجھنے کے لیے، تو بات کرنے کے لیے۔ موسم بہار کے فریم ورک کے بارے میں آپ کا مزید مطالعہ اس بنیاد کے اوپری حصے میں تعمیر کرے گا۔ شاید آپ کو اپنی چھوٹی ایپلی کیشن بنانا چاہئے جس میں آپ آہستہ آہستہ تمام نئی سیکھی ہوئی ٹیکنالوجیز کو شامل کر سکتے ہیں۔

  • بہار JDBC

اس سے پہلے ہم نے JDBC کا ذکر ڈیٹا بیس کنکشن بنانے کی ٹیکنالوجی کے طور پر کیا تھا۔ عام طور پر، ٹیکنالوجی کا "ننگا" استعمال اب پروجیکٹس میں نہیں پایا جا سکتا، اس لیے آپ یہ نتیجہ اخذ کر سکتے ہیں کہ JDBC سیکھنا ضروری نہیں ہے۔ یہ بالکل درست رویہ نہیں ہے۔ JDBC کے برہنہ (براہ راست) استعمال کو دریافت کرکے، آپ ٹیکنالوجی کو نچلی سطح پر دیکھ سکتے ہیں اور اس کے مسائل اور خامیوں کو سمجھ سکتے ہیں۔ پھر جب آپ Spring JDBC سیکھنا شروع کریں گے، تو آپ کو احساس ہوگا کہ یہ فریم ورک بالکل کیا بہتر، بہتر اور چھپاتا ہے۔

  • بہار ہائبرنیٹ

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

  • بہار JPA

اس سے پہلے ہم نے JPA کے بارے میں بات کی تھی اور ذکر کیا تھا کہ یہ صرف ایک تصریح ہے، حالانکہ اس کے مختلف نفاذ ہیں۔ ان نفاذات میں سے، ہائبرنیٹ مثالی کے قریب آتا ہے۔ بہار کا اپنا ایک مثالی JPA نفاذ ہے جو ہڈ کے نیچے ہائبرنیٹ کا استعمال کرتا ہے۔ یہ JPA تصریح کے آئیڈیل کے ہر ممکن حد تک قریب ہے۔ اسے Spring JPA کہا جاتا ہے۔ ایک لفظ میں، یہ ڈیٹا بیس تک رسائی کو بہت آسان بناتا ہے۔ آپ JDBC، Hibernate، Spring JDBC، یا Spring Hibernate سیکھے بغیر صرف JPA سیکھ سکتے ہیں۔ لیکن اگر آپ یہ طریقہ اختیار کرتے ہیں، تو آپ کا ڈیٹا بیس سے جڑنے کا طریقہ بہت سطحی ہوگا۔

  • بہار MVC

یہ ٹیکنالوجی صارفین کو ہماری ایپلیکیشن کے ویب انٹرفیس کو ظاہر کرنا اور انٹرفیس اور باقی ایپلیکیشن کے درمیان رابطے کو آسان بناتی ہے۔ ٹیکنالوجی کو ڈسپلے کے بغیر بھی استعمال کیا جا سکتا ہے جب آپ کے پاس کوئی ایسی ایپلی کیشن ہو جو ڈسپلے کو سنبھالنے کے لیے ذمہ دار ہو اور آپ RESTful ٹیکنالوجی کا استعمال کرتے ہوئے ایپلیکیشن کے ساتھ بات چیت کر رہے ہوں۔ بہار کے بارے میں بہتر معلومات حاصل کرنے کے لیے، مضامین اور یوٹیوب لیکچرز کے علاوہ، آپ کئی کتابیں پڑھ سکتے ہیں۔ مجھے کریگ والز کی کتاب "اسپرنگ ان ایکشن" بہت پسند آئی۔ اگر آپ انگریزی اچھی طرح جانتے ہیں تو میں آپ کو چھٹا ورژن پڑھنے کا مشورہ دیتا ہوں۔ بہار پر ایک اور عظیم کتاب ہے "اسپرنگ 5 فار دی پروفیشنلز"۔ یہ زیادہ گھنا ہے۔ ایک حوالہ کی طرح جو کور کو کور پڑھنے کے بجائے ہاتھ میں رکھنا زیادہ قیمتی ہے۔جاوا ڈویلپر کی چیک لسٹ۔  ایک ڈویلپر کو کیا معلوم ہونا چاہیے - 7

  • اسپرنگ بوٹ

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