JavaRush /جاوا بلاگ /Random-UR /جاوا ڈویلپر کی چیک لسٹ۔ ایک ڈویلپر کو کیا معلوم ہونا چاہئ...

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

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

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

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

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

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

3. پروگرامنگ پیٹرنز

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

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

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

5.SQL

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

6. MySQL/PostgreSQL

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

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

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

8. گٹ

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

9. جے ڈی بی سی

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

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

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

11. بہار

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

  • بہار کور

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

  • بہار JDBC

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

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

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

  • بہار JPA

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

  • بہار MVC

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

  • اسپرنگ بوٹ

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