اڳڪٿي
تنهن ڪري، توهان محسوس ڪيو ته اهو وقت توهان جي سرگرمي جي فيلڊ کي تبديل ڪرڻ ۽ هڪ نئون پيشو سکڻ جو وقت آهي. ڇو نه پروگرامنگ جي ڪوشش ڪريو؟ اهي هن لاء سٺو ادا ڪن ٿا، اهو واعدو ۽ دلچسپ آهي. پر سوال فوري طور تي پيدا ٿئي ٿو: ڇا ڪجي، ڪٿي وڃڻ، پروگرامنگ ڪيئن شروع ڪجي؟ هڪ شخص جي طور تي جيڪو شروع کان هن رستي مان گذريو آهي، مان توهان کي يقين ڏيان ٿو ته سکڻ جي صحيح طريقي سان، صبر ۽ استقامت سان، توهان جلد ئي هڪ پروگرامر بڻجي سگهو ٿا ۽ هڪ سٺي ادا ڪيل نوڪري ڳولي سگهو ٿا. هن آرٽيڪل ۾ آئون پروگرامنگ کي ڪيئن شروع ڪرڻ تي صلاحون حصيداري ڪرڻ چاهيان ٿو.هڪ مقصد مقرر ڪرڻ
سمجھڻ لاءِ ڇا ڪوشش ڪجي ۽ ڪهڙي سطح کي حاصل ڪجي، هڪ سادي سوال جو جواب ڏيو - توهان کي پروگرامنگ جي ضرورت ڇو آهي؟ جيڪڏهن توهان جو مقصد هڪ پروفيشنل بڻجڻ آهي ۽ هڪ جاندار پروگرامنگ ٺاهڻ آهي، سنجيده ۽ سخت تربيت لاءِ تيار رهو. ساڳئي وقت، توهان کي هر روز پروگرامنگ سکڻ لاء وقت وقف ڪرڻ لاء تيار ٿيڻ گهرجي. جيڪڏهن توهان جو مقصد هڪ شوق آهي يا توهان جي افق کي وڌائڻ، توهان هڪ سست رفتار چونڊي سگهو ٿا جيئن توهان وٽ مفت وقت ۽ خواهش آهي. پر ڪنهن به صورت ۾، توهان کي پنهنجي تربيت کي "سالن تائين" وڌائڻ نه گهرجي. پهرين، علم ان کي گڏ ڪرڻ کان وڌيڪ تيزيء سان غائب ٿي ويندو آهي، ۽ ٻيو، پروگرامنگ ٽيڪنالاجيون تمام تيزيء سان ترقي ڪري رهيا آهن. جڏهن توهان هڪ ڊولپمينٽ ٽول يا فريم ورڪ سکي رهيا آهيو، اهو ٿي سگهي ٿو پراڻو ۽ غير ضروري جڏهن توهان کي نوڪري ڏني وڃي. بهترين حل، منهنجي خيال ۾، هڪ خراب ٽريننگ پلان کي خاڪو ڪرڻ آهي. پر پهرين، ٽيڪنالاجي اسٽيڪ تي فيصلو ڪريو.ٻولي چونڊڻ
جيڪڏهن توهان وٽ هڪ خاص خيال آهي ته توهان پروگرامنگ ۾ ڇا ڪرڻ چاهيو ٿا، پوء اهو هڪ ٻولي چونڊڻ تمام آسان بڻائي ٿو. هر ٻوليءَ جي پنهنجي خاص خصوصيت ۽ توجه آهي. هن جي باري ۾ مخصوص معلومات آساني سان انٽرنيٽ تي ملي ڪري سگهجي ٿو.اپڊيٽ 29/11/2021
تياري جو منصوبو لکڻ
اهو هڪ منصوبي سان آهي ته مان هڪ پروگرامر جو رستو شروع ڪرڻ جي صلاح ڏيندس. پنھنجي تربيت کي مرحلن ۾ ٽوڙيو ۽ ھر مرحلي لاءِ مخصوص وقت مختص ڪريو. بهتر سمجھڻ لاءِ ته پروگرام ڪيئن ڪجي، يا وڌيڪ واضح طور تي، ڇا ٿئي ٿو بنيادي طور تي جڏهن پروسيسر توهان جي پهرين ”هيلو، لفظ!“ تي عمل ڪري ٿو. توهان کي ڪمپيوٽر جي فن تعمير جي عام ڄاڻ جي ضرورت پوندي. جيڪڏهن توهان وٽ هن علائقي ۾ خال آهن، انهن کي ختم ڪرڻ جي صلاح ڏني وئي آهي. تنهن ڪري مان توهان جي نصاب ۾ PC آرڪيٽيڪچر شامل ڪرڻ جي صلاح ڏيان ٿو. پنھنجي چونڊيل ٻولي جي مطالعي کي مرحلن ۾ ورهايو جيئن مواد جي پيچيدگي وڌي ٿي. توهان IT ڪمپنين ۾ پوزيشن لاءِ درخواست ڏيندڙن لاءِ انٽرويو سوالن يا ضرورتن جو مطالعو ڪندي گهربل ڄاڻ جو اندازو لڳائي سگهو ٿا. پروگرام سکڻ ڪيئن سکيو جيڪڏهن توهان اڳ ۾ نه ڪيو آهي؟ جواب سادو آهي: غير ملڪي ٻولي سکڻ لاءِ، توهان پهريان سادو لفظ سکندا، پوءِ اهي قاعدا جيڪي توهان کي انهن سان ڳنڍڻ جي اجازت ڏيندا، پوءِ توهان سمجهڻ ۽ ڳالهائڻ سکندا. جاوا سکڻ لاءِ، ساڳي الگورتھم تي عمل ڪرڻ جي ڪوشش ڪريو.جاوا ڪيئن سکڻ؟
پهرين، ٻولي جي نحو جو مطالعو ڪريو: ڪي ورڊ، آپريٽر، ڪوڊ لکڻ جا ضابطا. تدريجي طور تي وڌيڪ پيچيده ٻوليء جي جوڙجڪ جي مطالعي ڏانهن وڃو - طريقا، تعمير ڪندڙ، ڪلاس، لائبريريون ۽ فريم ورڪ. سمجھڻ لاءِ ته ڪيئن صحيح طريقي سان پروگرام ڪجي، پنھنجي نصاب ۾ الگورتھم ۽ ڊيٽا جي جوڙجڪ شامل ڪريو. اهو پروگرامر جي ذهنيت کي ترتيب ڏيڻ لاء تمام مفيد آهي. اهو مناسب آهي ته ٻولي جي نحو جي مطالعي کان پوء هن مرحلي کي وٺي.
جاوا ۾ پروگرام ڪيئن سکڻ؟
جاوا ۾ پروگرامنگ شروع ڪرڻ لاءِ ، سکو بنيادي عنوانن جهڙوڪ OOP، استثنا، ملٽي ٿريڊنگ، مجموعا. هي سڀ جاوا SE ۾ شامل آهي، ڊولپر اوزار جو معياري سيٽ، ۽ ضرور ضرور توهان جي ٽريننگ پلان ۾ شامل ڪيو وڃي. جاوا SE ۾ مهارت حاصل ڪرڻ کان پوء، توهان جاوا اي اي، ڪلائنٽ-سرور پروگرامنگ ٽيڪنالاجيز، ڊيٽابيس، ۽ ويب پروگرامنگ ٽيڪنالاجيز ڏانهن منتقل ڪري سگهو ٿا. هتي توهان کي مختلف فريم ورڪ ۽ اوزارن جي وڏي مقدار سان ملندو.
اهو ضروري ناهي ته سڀ ڪجهه هڪ ئي وقت ۾ سکڻ، پر اهو مشورو ڏنو ويندو آهي ته توهان کي نوڪري حاصل ڪرڻ جي وقت تائين مکيه شين ۾ مهارت حاصل ڪريو. مان ھيٺين کي بنيادي طور تي درجه بندي ڪندس: Git، Maven، Spring، ORM (Hibernate، JPA)، REST، SQL، JUnit، Tomcat، JavaScript، JSP/JSTL، HTML/CSS، XML، ڪجھ ڊيٽابيس جي ڄاڻ (MySql، PostgreSql) . منهنجو منصوبو ڪجهه هن طرح ڏٺو: جنوري- JavaRush جي پهرين 10 سطحن کي مڪمل ڪريو
- ترقياتي اوزار IDE، Eclipse، NetBeans
- JRE، JDK، JVM، تاليف، پروگرام جي عملدرآمد
- جاوا نحو
- " جاوا جو فلسفو "، بروس ايڪيل، باب 1-5
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 1
- JavaRush جا 11-13 ليول مڪمل ڪريو
- او او پي
- "جاوا جو فلسفو"، بروس ايڪيل، باب 6-10
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 2، 4
- JavaRush جا 14-17 ليول مڪمل ڪريو
- ملٽي ٿريڊنگ بنياديات
- جاوا ۾ الگورتھم، رابرٽ سيڊگوڪ، کیون وين، باب 1-3
- "جاوا جو فلسفو"، بروس ايڪيل، باب 21
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 11
- JavaRush جي مڪمل سطح 18-20
- XML بنيادي
- ان پٽ/آئوٽ پٽ
- "جاوا جو فلسفو"، بروس ايڪيل، باب 18
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 9
- JavaRush جا 21-23 ليول مڪمل ڪريو
- تارون
- باقاعده اظهار
- HTML بنياديات
- "جاوا جو فلسفو"، بروس ايڪيل، باب 13-16
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 3
- JavaRush جا 24-26 ليول مڪمل ڪريو
- ملٽي ٽريڊنگ
- استثنا
- اندروني طبقن
- "جاوا جو فلسفو"، بروس ايڪيل، باب 10، 12
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 6-7
- JavaRush جا 27-28 ليول مڪمل ڪريو
- java.util.concurrent
- SQL ۽ ڊيٽابيس بنياديات
- جي ڊي بي سي
- تشريحون
- عڪس
- "جاوا جو فلسفو"، بروس ايڪيل، باب 20
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 12,13
- JavaRush جي مڪمل سطح 28-30
- سوڙهو
- سيريلائيزيشن
- XML پارسنگ
- سروليٽس
- JSP/JSTL
- "جاوا جو فلسفو"، بروس ايڪيل، باب 22
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 14-15
- JavaRush جا 31-33 ليول مڪمل ڪريو
- JSON
- URL. نيٽ ورڪ سان ڪم
- CSS بنياديات
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 10
- JavaRush جي مڪمل سطح 34-36
- لاگنگ
- جون يونٽ
- گيت
- ميون
- فهرست
- قطار
- گڏ ڪرڻ سان ڪم ڪرڻ
- JavaRush جي مڪمل سطح 37-38
- نقشو
- ڊيزائن جا نمونا
- "جاوا جو فلسفو"، بروس ايڪيل، باب 11
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 8
- JavaRush جي مڪمل سطح 39-40
- آرام
- ٽامڪاٽ
- ايپليڪيشنن جي تعمير ۽ ترتيب ڏيڻ
- ياڪوف فين ”جاوا پروگرامنگ جو تعارف“ سبق 16-18
GO TO FULL VERSION