CodeGym /جاوا بلاگ /Random-SD /ڇا ڪجي جيڪڏهن توهان اڳ ۾ ئي ڪور جاوا ”سيکاريو“ آهي، پر اه...
John Squirrels
سطح
San Francisco

ڇا ڪجي جيڪڏهن توهان اڳ ۾ ئي ڪور جاوا ”سيکاريو“ آهي، پر اهو روزگار لاءِ ڪافي ناهي

گروپ ۾ شايع ٿيل
سڀني کي سلام. مون کي پنهنجو تعارف ڪرائڻ ڏيو. مان يوجين آهيان. ۽ مان اڌ سال کان جاوا ڊولپر طور ڪم ڪري رهيو آهيان :-) منهنجو سڄو رستو ليول 0 کان روزگار تائين مون کي لڳ ڀڳ 3 مهينا لڳا، ۽ مان هتي آهيان. مون تقريباً 50 نوڪريءَ جي انٽرويوز ۾ حصو ورتو جيتوڻيڪ مان اڳ ۾ ئي ملازمت ڪري چڪو هوس ۽ مان جاوا OCA (هاڻي جاوا پروگرامر) سرٽيفڪيشن امتحان پاس ڪرڻ ۾ ڪامياب ٿيس، تنهنڪري مون کي ٻڌائڻ لاءِ ڪهاڻيون آهن. ڇا ڪجي جيڪڏهن توهان اڳي ئي ”سيکاريو“ ڪور جاوا، پر اهو روزگار لاءِ ڪافي ناهي - 1ھي مختصر مضمون ھتي انھن لاءِ آھي جن بظاھر ”سيکاريو“ ڪور جاوا ۽ ڪجھ بنيادي ڳالھيون سمجھن ٿيون، پر خبر ناھي ته ڇا ڪجي GitHub تي (چڱو، توھان نٿا چاھيو پوسٽ ڪريو CodeGym جا ڪم، صحيح؟) ۽ نه ڄاڻندا آھن اڳتي ڪٿي ڏسڻ لاء. اهو مون کي بيان ڪري ٿو جڏهن آئون 18 ليول تي پهتو آهيان. يقينا، جيڪڏهن توهان ڄاڻو ٿا "ڪور" (مون کي اهو اصطلاح پسند نه آهي)، توهان نوڪري حاصل ڪري سگهو ٿا، سونگ ۾ فارم ٺاهي سگهو ٿا، يا بيڪرز يا فيڪٽري لاء ڪجهه مائڪرو ڪنٽرولرز لاء منطق لکي سگهو ٿا. ، پر جاوا ايپليڪيشن جو دل، يقينا، ويب ڊولپمينٽ ۾ مليو آهي. ۽ ھتي آھي پڪڙي... اھا... اسان ڪٿان شروع ڪريون؟ مان توهان کي پنهنجي مختصر سفر جي باري ۾ ٻڌايان ٿو جيڪو مون کي منهنجي پهرين نوڪري ڏانهن وٺي ويو. هي منهنجو اڪيلو رستو آهي :-) توهان پنهنجو حصيداري ڪري سگهو ٿا.

نيٽ ورڪ فن تعمير جي بنياديات

پهرين، نيٽ ورڪ فن تعمير بابت ڪجهه وڊيوز ڏسو. منهنجي صلاح توهان کي، مستقبل جي مواد کي سمجهي پنهنجو گهڻو وقت بچايو. ڊيٽا جي منتقلي پروٽوڪول، هي ڊيٽا ڪيئن نيٽ ورڪ تي سفر ڪري ٿو. گهٽ ۾ گهٽ HTTP ڇا آهي، ڇا سرور ڪلائنٽ فن تعمير آهي، ۽ جهڙوڪ. اهو توهان کي هڪ يا ٻه ڏينهن وٺندو، پر بنياد اتي هوندو. هي هڪ تڪرار آهي. هڪ ننڍڙو تڪرار: بهار جي ضرورت آهي 90٪ نوڪري جي افتتاح لاء، پر مان سفارش ڪريان ٿو ته شروع ڪرڻ بلڪل بنياديات کان. پوءِ تون سمجھندينءَ ته ڇا آھي ھيٺان، ۽ تون ڀلي ترڻ ڪري سگھندين. بس ائين ئي ڪيو اٿم.

SQL ۽ ڊيٽابيس

شروع ڪرڻ سان، مان سفارش ڪريان ٿو SQL ۽ ڊيٽابيس جو مطالعو ڪريو. هيڊ فرسٽ کان هڪ بهترين ڪتاب آهي، وڊيوز آهن، ۽ SQL بابت ڪافي ويب مواد موجود آهي. توهان کي ڇا سمجهڻ جي ضرورت آهي؟ منهنجي نظر ۾، توهان کي ڄاڻڻ جي ضرورت آهي ته ڊيٽابيس ڇا آهي، اتي ڊيٽا ڪيئن ذخيرو ٿيل آهي، ان کي ڪيئن حاصل ڪجي، ان کي ڪيئن ٺاهيو، يعني سادو SQL سوالن کي شامل ڪرڻ جي سطح تائين، هڪ ٻه ڊيٽابيس کي ڪيئن ٺاهيو ۽ ترتيب ڏيو. انهن کي. هتي ڇا چونڊيو؟ خير، MySql ۽ MySql Workbench ڪنهن حد تائين خوبصورت ۽ آسان آهن، پر مون اڃا تائين 80٪ انٽرويوز تي PostgreSQL سان منهن ڪيو آهي ۽ اهو بهتر آهي ته ان کي فوري طور تي استعمال ڪيو وڃي.

جاوا ۽ ڊيٽابيس جي وچ ۾ ڪنيڪشن

ان کان پوء، اسان JDBC ۾ ڊيل ڪنداسين. هي هڪ لائبريري آهي جيڪا اسان کي اسان جي محبوب جاوا ۽ هڪ ڊيٽابيس کي ڳنڍڻ جي اجازت ڏئي ٿي، ۽ پڻ ڊيٽابيس سان ڪم ڪرڻ لاء (ريڊيميڊ) انٽرفيس جو هڪ سيٽ آهي. هتي توهان جو ڪم هوندو هڪ ڊيٽابيس ٺاهڻ ۽ پوءِ ان سان ڳنڍڻ لاءِ ڪوڊ لکو ۽ ان سان ڪم ڪريو :-) هڪ سادي ڪنسول ايپليڪيشن جيڪا ڊيٽا شامل ڪري ۽ حاصل ڪري ٿي. ان کان پوء، مان هن کي Hibernate سان پورو ڪندس. هي اختياري آهي، پر منهنجي راءِ آهي ته موجوده وقت کان بهتر ڪو به وقت ناهي اهو سمجهڻ لاءِ ته ORM ڪيئن ڪم ڪري ٿو. هن فريم ورڪ سان ڪم ڪرڻ لاءِ ڪوڊ ٻيهر لکو.

پنھنجي ريزيومي کي اپڊيٽ ڪريو

پوءِ ھيٺيون لائينون پنھنجي ريزومي ۾ شامل ڪريو: SQL, Hibernate, JDBC, JPA, well, and Maven/Gradle (اڪثر ڪري "Maven"، ڇاڪاڻ ته سڀ مثال ان کي استعمال ڪن ٿا)، جنھن کان سواء توھان اڳتي وڌڻ جي قابل نه ھوندؤ (I مطلب ته جڏهن انحصار کي ڳنڍڻ جو وقت اچي ٿو).

۽ پڻ GIT!

ڪورس وٺڻ جي پڪ ڪريو. توهان کي گهٽ ۾ گهٽ هڪ بنيادي سطح تي سمجهڻ جي ضرورت آهي. اهو توهان جي ڪم کي آسان بڻائي ڇڏيندو :) ۽ توهان ڪمن کي سمجھندا، تاريخ تبديل ڪريو، ۽ وڌيڪ. اوه، ۽ توهان جو پهريون عمدي منصوبو توهان جي GitHub اڪائونٽ تي فليٽ ٿي سگهي ٿو. اچو ته Git کي پنھنجي ريزومي ۾ شامل ڪريون.

ويب ڊولپمينٽ ۾ وڌيڪ گہرا ڪريو

ان کان پوء، ويب ڊولپمينٽ سان گڏ پيتل ٽيڪ تي حاصل ڪرڻ شروع ڪريو. مان اڃا تائين سفارش ڪندس ته servlets سان شروع ڪريو، REST فن تعمير جي اصولن کي سمجھڻ سان (اهو ڏکيو ناهي). پروسيس ۾، مان هڪ سادي ايپليڪيشن لکندس (هڪ کان وڌيڪ، يقينا) جيڪو ڊيٽابيس سان CRUD آپريشن ڪرڻ لاءِ servlets استعمال ڪري ٿو. ائين ڪرڻ ۾، توهان اڃا به وڌيڪ اونهي سمجهي سگهندا ته هر شي ڪيئن لرزندي آهي ۽ ٽوڙيندي آهي، ڪئين ڊيٽا ڪلائنٽ ڏانهن موڪلي ويندي آهي، ڪهڙي شڪل ۾ (مثال طور JSON)، ان کي ڪيئن حاصل ڪجي، ۽ ان کي واپس ڪلائنٽ ڏانهن موڪليو. پوءِ شامل ڪريو servlets، JSON، ۽ ممڪن طور تي ڪجھ اضافي لاڳاپيل ٽيڪنالاجيون توھان جي شروع ۾.

بهار سکو

هاڻي توهان مڪمل طور تي هٿياربند آهيو، ۽ توهان بهار ڏانهن منتقل ڪري سگهو ٿا. اسپرنگ ڪور ۽ اسپرنگ ڊيٽا سان شروع ڪريو. اهو اصل ۾ ڪيترن ئي لاء هڪ ڏکيو موضوع آهي، ڇاڪاڻ ته فريم ورڪ پاڻ ۾ تمام گهڻو جادو، بليڪ باڪس، ۽ مختلف ٽيمپليٽ شامل آهن، پر توهان وٽ اڳ ۾ ئي هڪ سٺو بنياد هوندو. حقيقت ۾، مون اصل ۾ نوڪريءَ جي خالي جاين جو هڪ گروپ مليو جتي توهان بهار کي ڄاڻڻ کان سواءِ ڪم شروع ڪري سگهو ٿا. مثال طور، هڪ ڪمپني مون کي هن خاص "خوني ڪاروبار" جي ٽيڪنالاجي کي ڄاڻڻ لاء وڏي تنخواه جي آڇ ڪئي. ۽ حقيقت ۾ اهڙا ڪيترائي نوڪريون آهن، تنهنڪري انٽرويو شروع ڪريو ۽ تجربو حاصل ڪريو! ڪڏهن به مطمئن نه ٿيو، LOL. مون هڪ دفعو سينئر ڊولپر جي پوزيشن لاءِ انٽرويو ڪيو ۽ ڪهاڻي ٻڌائڻ لاءِ بچي ويس: ڊي يقيناً، اهو بهتر نه آهي ته ائين نه ڪيو، پر آخرڪار مون گهڻو ڪجهه سکيو.ڇا ڪجي جيڪڏهن توهان اڳي ئي ”سيکاريو“ ڪور جاوا، پر اهو روزگار لاءِ ڪافي ناهي - 2

خلاصو

هاڻي، سکڻ ڏانهن واپس وڃو، ٺيڪ؟ مون کي صرف 3 مهينن ۾ نوڪري ملي آهي ڇاڪاڻ ته مون ان لاءِ ڪم ڪرڻ لاءِ ڏينهن ۾ 5 ڪلاڪ خرچ ڪيا. ۽ سڀ کان اهم، نظريي ۾ غرق نه ڪريو. ان کي پڙهو ۽ پوء ڪوشش ڪريو! ڪوڊ لکڻ کان ڊپ نه ٿيو! سڀني کي سٺي قسمت!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION