CodeGym /جاوا بلاگ /Random-SD /ڪوڊ سکڻ ۾ ڪيترو وقت لڳندو آهي؟
John Squirrels
سطح
San Francisco

ڪوڊ سکڻ ۾ ڪيترو وقت لڳندو آهي؟

گروپ ۾ شايع ٿيل
جيڪڏھن توھان شروع ڪري رھيا آھيو وائننگ رستو جاوا سکڻ لاءِ، اھو مشڪل محسوس ڪري سگھي ٿو، ۽ ڪيترائي سوال توھان جي دماغ ۾ اڀري سگھن ٿا. اهو ڪيترو وقت وٺندو؟ مون کي ڪٿي شروع ڪرڻ گهرجي؟ نتيجو ڇا نڪتو؟ اهي بنيادي سوال آهن جيڪي توهان جي سر کي گھمائي سگهن ٿا. تنهن ڪري جيڪڏهن توهان حيران ٿي رهيا آهيو، پڙهڻ جاري رکو. هي مختصر گائيڊ انهن سوالن مان هر هڪ کي حل ڪندو (۽ ٻيا ڪيترائي) اهو سمجهڻ لاءِ ته توهان کي جاوا سکڻ تي ڪيترو وقت خرچ ڪرڻو پوندو ۽ اهو توهان کي ڊگهي عرصي ۾ ڪٿي وٺي ويندو. ڪوڊ سکڻ ۾ ڪيترو وقت لڳندو آهي؟  - 1

ان جو ڇا مطلب آهي "جاوا کي ڄاڻڻ"؟

پهرين، اچو ته بنيادي ڳالهين سان شروع ڪريون. دراصل، ڪوڊ سکڻ اڪثر ڪري مسئلن کي حل ڪرڻ لاءِ هيٺ لهي ٿو. تنهن ڪري، هڪ دفعو توهان مهارتن ۾ مهارت حاصل ڪريو جهڙوڪ بگ کي درست ڪرڻ، فريم ورڪ ۽ لائبريري استعمال ڪندي، ويب سائيٽ جي جوڙجڪ، ۽ ڪجهه ٻيا خاص طريقا، توهان شايد محفوظ طور تي چئي سگهو ٿا ته توهان پهريان ئي اهم قدم کنيا آهن. جڏهن ته ڪجهه ڊولپرن جو خيال آهي ته اهي پهريان ئي ڪوڊنگ جي هينگ حاصل ڪري چڪا آهن جيئن ئي انهن پنهنجو پهريون پروجيڪٽ مڪمل ڪيو آهي، ٻين کي يقين آهي ته انهن کي پنهنجي پهرين نوڪري پيش ڪرڻ گهرجي ته چوندا آهن: "مان تيار آهيان."

ڪوڊنگ سکڻ ۾ ڪيترو وقت لڳندو آهي؟

هن سوال جو ڪو به صحيح جواب نه آهي ڇو ته هرڪو معلومات مختلف طريقي سان جذب ڪري ٿو - تيز يا سست، انهن جي ترجيح جي رفتار تي منحصر آهي. پر، تقريبن ڳالهائڻ، اهو توهان کي 18 مهينن کان وڌيڪ نه وٺڻ گهرجي، جيتوڻيڪ توهان هڪ مڪمل طور تي شروعاتي آهيو، جاوا سکڻ لاء هڪ ڏينهن ۾ گهٽ ۾ گهٽ 2-3 ڪلاڪ وقف ڪرڻ لاء تيار آهن. ۽ ان جي مطابق، جيترو وقت توهان سکيا ۾ گذاريو، اوترو جلدي توهان مسئلا حل ڪرڻ لاءِ پنهنجون صلاحيتون منتقل ڪري سگهندا.

ڇا پس منظر اهم آهي؟

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

ڀليڪار جون صلاحيتون ڇا آهن جيڪي توهان جي سکيا کي وڌائي سگهن ٿيون؟

ڪيتريون ئي صلاحيتون توهان جي سکيا کي وڌائي سگهن ٿيون، ۽ انهن مان، اسان نمايان ڪري سگهون ٿا: ڪوڊ تصورات سکڻ جي صلاحيت. هي اهم خصوصيت آهي ڪنهن به مستقبل جي ڪوڊر لاء گهربل. ٻين لفظن ۾، توهان ڪوڊ تصورن کي ڄاڻ ۽ ياد ڪري سگهو ٿا. نئين ٽيڪنالاجي کي اپنائڻ جي صلاحيت. جيئن ته اسان هڪ تيز ترقي ڪندڙ دنيا ۾ رهون ٿا، توهان کي نئين ٽيڪنالاجيز ۽ اڀرندڙ رجحانات ڏانهن کليل هجڻ گهرجي، وقت سان گڏ اڳتي وڌو، ۽ جديد ٽيڪنالاجي دنيا ۾ جيڪي ڪجهه رائج آهي ان جي باري ۾ ڄاڻ رکو. مسئلو حل ڪرڻ جي صلاحيت. تڪڙو سوچڻ ڪنهن به ڪامياب ڪوڊر جي بنيادي فائدن مان هڪ آهي. مضبوط مسئلا حل ڪرڻ وارا صلاحيتون توهان جي مدد ڪري سگھن ٿيون مسئلا پيش ڪرڻ کان اڳ به اهي پيدا ٿيڻ کان اڳ. تفصيل ڏانهن ڌيان ۽ سٺي تدوين جي صلاحيتن. عناصر ڪوڊ لاء ضروري آهن ڇو ته ختم ٿيل ڪولن سڄي حڪم کي تبديل ڪري سگهي ٿي. ٻين ضروري صلاحيتن جي وچ ۾ جيڪي توهان جي سکيا جي رستي کي تيز ڪري سگهن ٿا، اهو قابل ذڪر آهي:
  • تيز ٽائپنگ جي رفتار؛
  • تعداد سان مهارت؛
  • ڊيٽابيس جو انتظام؛
  • رابطائي صلاحيتون.

منهنجا اختيار ڇا آهن؟

ڪيريئر رستا پڻ اهم آهن. جيڪڏهن توهان هڪ جاوا سافٽ ويئر ڊولپر ٿيڻ چاهيو ٿا، توهان کي هڪ مهارت جي سيٽ جي ضرورت پوندي، پر جيڪڏهن توهان پنهنجي زندگي کي Android ايپس سان ڳنڍڻ چاهيو ٿا، توهان کي ٻيون صلاحيتون حاصل ڪرڻ جي ضرورت پوندي. اڃان تائين، ڪنهن به جاوا سکندڙ لاءِ ڪجهه لازمي صلاحيتون آهن، قطع نظر ان جي مستقبل جي پيشي جي. انهن ۾ شامل آهن:
  1. جاوا نحو.
  2. OOP اصول.
  3. جاوا جمع.
  4. جاوا استثنا.
  5. ان پٽ/آئوٽ پٽ اسٽريم.
  6. الگورتھم.
  7. جاوا ملٽي ٿريڊنگ.
  8. جاوا نموني.
  9. يونٽ ٽيسٽ.
  10. Lambda اظهار.
  11. JSON، RMI، HttpUrlConnection، ساکٽ ۾ سيريلائيزيشن.
جيئن صرف ذڪر ڪيو ويو آهي، اهي صرف ضروري موضوع آهن جن سان توهان کي واقف ٿيڻ گهرجي. بعد ۾، اهو مدد ڪندو جيڪڏهن توهان ڪجهه اضافو سمجهيو. يقينن، جيڪي بڻجڻ چاهن ٿا پروفيشنل سافٽ ويئر ڊولپرز Git ۽ ورشن ڪنٽرول ٽولز کي سکڻ لاءِ. ڇا توهان پوئتي ڊولپر بڻجڻ چاهيو ٿا؟ پوء، جاوا اسڪرپٽ جو اضافي علم توهان لاء قيمتي هوندو. ڇا توھان دلچسپي وٺندا آھيو ڊيٽا سائنسدان يا بگ ڊيٽا آرڪيٽيڪٽ بڻجڻ ۾؟ Structured Query Language (SQL) جو علم مضبوط ڪيريئر جي امڪانن کي يقيني بڻائيندو.

مسلسل ڪيئن رهجي؟

گھڻن شاگردن جي وڏي غلطي اھا آھي ته اُھي گھڻا موضوع سکڻ جي ڪوشش ڪندا آھن بي ترتيبي سان. ان جي بدران، اهو بهتر آهي ته اهو معلوم ڪريو ته توهان ڪهڙي قسم جو ڪم ڪرڻ چاهيو ٿا ۽ پوءِ پنهنجا حڪمت عملي جا مقصد مقرر ڪريو . پوء، هڪ دفعو توهان پنهنجي مستقبل جي پيشو تي فيصلو ڪيو، توهان بنيادي صلاحيتن تي تنگ ڪري سگهو ٿا جيڪي توهان کي سکڻ جي ضرورت پوندي. پوء، توهان جي مخصوص ضرورتن لاء ٺهيل هڪ عملي روڊ ميپ ٺاهيو ۽ ان جي پيروي ڪريو. ايندڙ قدم هڪ ذاتي سکيا واري شيڊول کي بيان ڪرڻ آهي جيڪو توهان جي منصوبي تي لٺ ۾ مدد ڪندي. مثالي طور، توهان کي ڪوڊنگ لاء گهٽ ۾ گهٽ 2-3 ڪلاڪ وقف ڪرڻ گهرجي. پنھنجي طرز زندگي تي غور ڪريو ۽ چئو، جيڪڏھن توھان ڪافي مصروف ماڻھو آھيو، ڪوشش ڪريو صبح جو 5-6 وڳي اٿڻ ۽ ڪم کان ھڪ ڪلاڪ اڳ ۽ شام جو ڪجھ ڪلاڪ پڙھڻ جي ڪوشش ڪريو. مثالي طور، توهان کي پنهنجي ڏينهن جي شروعات نظريي سان ڪرڻ گهرجي ۽ شام جو وڌيڪ وقت مشق ڪرڻ گهرجي. 20 ٪ / 80٪ نظريي کان مشق توازن اهو آهي جيڪو توهان کي حاصل ڪرڻ جي ڪوشش ڪرڻ گهرجي. اھو چيو، ڪوشش ڪريو حقيقي وقت جي حدن جا مقصد مقرر ڪرڻ جي بغير پاڻ کي وڌيڪ تڪليف ڏيڻ. پنهنجو پاڻ تي اضافي دٻاءُ نه وجهو - پنهنجي طرز زندگي تي غور ڪريو ۽ پنهنجي وقت جو هڪ مناسب حصو هر هفتي ترقي ڪرڻ لاءِ پنهنجي جستجو ۾ رکو.

اضافي واڌارو

ڪوڊنگ لاءِ اضافي اوزار استعمال ڪرڻ کي نظرانداز نه ڪريو. مستقبل جي پروگرامر جي حيثيت ۾، توهان شايد بهترين سافٽ ويئر سان هٿياربند ٿيڻ چاهيو ٿا جيڪو توهان کي ڪوڊ لکڻ، ان کي چيڪ ڪرڻ، ۽ نتيجن کي موثر طريقي سان جانچڻ جي اجازت ڏئي ٿو. انهن مان سڀ کان وڌيڪ عام آهن جيڪي توهان جي پيداوار کي خاص طور تي وڌائي سگهن ٿا، توهان مان فائدو حاصل ڪري سگهو ٿا:
  • ٽيڪسٽ ايڊيٽر جهڙوڪ سبليم ٽيڪسٽ، ٽيڪسٽ ميٽ، ۽ ويم
  • REPL (ريڊ-ايول-پرنٽ لوپ) پروگرام
  • ڪوڊ برائوزر
  • نسخي ڪنٽرول اوزار (Git، Mercurial، CVS، SVN)
  • مسلسل انضمام جا اوزار جهڙوڪ GitHub، GitLab، Bitbucket
  • مسلسل جاچ جا اوزار: JIRA، Selenium، Bamboo، Jenkins، Docker، ۽ Tabnine
  • مسلسل لڳائڻ جا اوزار: جينڪنز، بانس، گيٽ ليب

وڌيڪ جلدي ڪوڊ سکڻ لاءِ بونس ٽپ

مشڪلاتن تي قابو پائڻ ۽ ان جي مطابق توهان جي سکيا واري عمل کي تيز ڪرڻ لاءِ هڪ وڌيڪ موثر طريقو آهي. اسان شرط رکون ٿا ته توهان اڳ ۾ ئي ڄاڻو ٿا. صرف ڪميونٽيز ۽ فورمز جو حوالو ڏيو جڏهن توهان ڪنهن ڪم تي بيٺا آهيو. اهي جاوا ڊولپرز سان ڀريل آهن سڄي دنيا جي سڀني سطحن جي جيڪي پنهنجي مدد پيش ڪرڻ ۽ مشڪل مسئلن کي حل ڪرڻ لاء تيار آهن. ان کان علاوه، توهان هڪ جهڙا ماڻهو ڳولي سگهو ٿا جيڪي توهان جي مدد ڪري سگهن ٿا ۽ " سکڻ جاوا سفر گڏ ." بنيادي طور تي، Quora ۽ Reddit تي ، توھان پڇي سگھو ٿا بھترين بيوقوف سوالن کي دور ڪرڻ لاءِ رستي ۾. ان جي ابتڙ، Coderanch , StackOverflow , ۽ GitHub توهان کي تجربو حصيداري ڪرڻ لاءِ ساٿي ڳولڻ ۾ مدد ڪري سگھن ٿا.

نتيجو

ان جو خلاصو، هرڪو معلومات کي مختلف طريقي سان جذب ڪري ٿو، ۽ ڪيترائي مختلف عنصر توهان جي سکيا تي اثرانداز ٿي سگهن ٿا. گهڻو ڪجهه منحصر آهي ڪيريئر تي جيڪو توهان چونڊيو آهي ۽ توهان جي سبق جي تسلسل. پر جيڪڏھن توھان ڊگھي مطالعي جي خالن کان پاسو ڪريو، ھڪڙو مؤثر منصوبو ٺاھيو، صحيح نظريي/عملي توازن تي قائم رھو، معاون اوزار استعمال ڪريو ۽ مدد لاءِ برادرين ڏانھن رجوع ڪريو، اسان شرط رکون ٿا ته توھان کي ھڪ سال ۾ اڳ ۾ ئي نوڪري ملي ويندي. اچو ته ڪوشش ڪريو ۽ پاڻ لاء ڏسو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION