20 شيون مان چاهيان ٿو ته مان ويب ڊولپر ٿيڻ کان پهريان ڄاڻان ها

20 شيون مان چاهيان ٿو ته مان ويب ڊولپر ٿيڻ کان پهريان ڄاڻان ها

منهنجي ڪيريئر جي بلڪل شروعات ۾، مون کي ڪيتريون ئي اهم شيون نه هيون جيڪي شروعاتي ڊولپر لاءِ انتهائي ڪارآمد آهن. پوئتي ڏسندي، مان چئي سگهان ٿو ته منهنجون ڪيتريون ئي اميدون پوريون نه ٿيون، اهي حقيقت جي ويجهو به نه هيون. هن آرٽيڪل ۾، مان 20 شين بابت ڳالهائيندس جيڪي توهان کي ڄاڻڻ گهرجي توهان جي ويب ڊولپر ڪيريئر جي شروعات ۾. هي آرٽيڪل توهان کي صحيح اميدون مقرر ڪرڻ ۾ مدد ڪندي.

توهان کي ڊپلوما جي ضرورت ناهي

ها، توهان کي ڊولپر ٿيڻ لاءِ ڊگري جي ضرورت ناهي. گهڻيون معلومات انٽرنيٽ تي ملي سگھن ٿيون، خاص طور تي بنيادي. توهان انٽرنيٽ استعمال ڪندي پنهنجو پاڻ تي پروگرام ڪرڻ سکي سگهو ٿا.

گوگلنگ هڪ حقيقي مهارت آهي

جتان توھان صرف شروعات ڪري رھيا آھيو، توھان اڃا تائين ڪجھ مسئلن کي حل ڪرڻ لاءِ گھربل ڄاڻ جي کوٽ آھي. اهو ٺيڪ آهي، توهان ان کي سرچ انجڻ جي مدد سان سنڀالي سگهو ٿا. ڄاڻڻ ڇا ۽ ڪيئن ڳولڻ لاء هڪ اهم مهارت آهي جيڪو توهان کي گهڻو وقت بچائيندو.

اسان سفارش ڪريون ٿا مفت گھڻائي پروگرامنگ ڪورس شروع ڪندڙن لاءِ:
ايپليڪيشن ڊولپمينٽ: Android بمقابله iOS - آگسٽ 22-24. سخت ڪورس توهان کي اجازت ڏئي ٿو ته توهان پاڻ کي ٽن ڏينهن لاءِ مقبول ترين موبائل آپريٽنگ سسٽم لاءِ ايپليڪيشنون ٺاهڻ ۾ وسعت ڏيو. ڪم آهي Android تي وائس اسسٽنٽ ٺاهڻ ۽ iOS لاءِ ”ڪرڻ جي فهرست“ تيار ڪرڻ. گڏوگڏ ڪراس پليٽ فارم ايپليڪيشنن جي صلاحيتن سان واقفيت.

توهان سڀ ڪجهه نه سکي سگهو ٿا

توهان کي گهڻو مطالعو ڪرڻو پوندو. بس ڏسو ته ڪيترا مشهور جاوا اسڪرپٽ فريم ورڪ آهن: React، Vue ۽ Angular. توهان انهن سڀني کي چڱي طرح پڙهڻ جي قابل نه هوندا. پر اهو ضروري ناهي. توهان کي انهي فريم ورڪ تي ڌيان ڏيڻ جي ضرورت آهي جيڪا توهان کي پسند آهي، يا هڪ جيڪو توهان جي ڪمپني سان ڪم ڪري ٿي.

سادي ڪوڊ لکڻ تمام ڏکيو آهي

ڪيترائي نسبتا ناتجربه ڊولپر تمام پيچيده ڪوڊ لکندا آهن. اهو ڏيکارڻ جو هڪ طريقو آهي، اهو ڏيکارڻ لاءِ ته اهي ڪيئن پروگرام ڪندا. ائين نه ڪر. آسان ترين ممڪن ڪوڊ لکو.

توهان وٽ مڪمل جانچ لاءِ وقت نه هوندو

منهنجي پنهنجي تجربي مان، مون کي خبر آهي ته ڊولپر سست ماڻهو آهن جڏهن انهن جي ڪم کي جانچڻ لاء اچي ٿو. گھڻا پروگرامر متفق ٿيندا ته جانچ سندن نوڪري جو سڀ کان دلچسپ حصو نه آھي. پر جيڪڏهن توهان سنجيده منصوبا ڪرڻ جو ارادو ڪيو، ان جي باري ۾ نه وساريو.

۽ اسان وٽ پڻ آخري حدون آهن - تقريبن هر وقت. تنهن ڪري، جاچ اڪثر وقت کان گهٽ وقت ڏنو ويندو آهي - صرف آخري وقت کي پورا ڪرڻ لاء. هرڪو سمجهي ٿو ته اهو حتمي نتيجو نقصان پهچائيندو آهي، پر ڪو به رستو ناهي.

توهان هميشه وقت جي باري ۾ غلط ٿيندو.

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

توھان کي پنھنجي پراڻي ڪوڊ کي ڏسڻ لاء شرمسار ٿيندو

جڏهن توهان پهريون ڀيرو پروگرامنگ شروع ڪندا آهيو، توهان صرف ڪجهه ڪرڻ چاهيو ٿا. جيڪڏهن ڪوڊ ڪم ڪري ٿو، اهو هڪ خوشي آهي. هڪ غير تجربيڪار پروگرامر ڏانهن، اهو لڳي ٿو ته ڪم ڪندڙ ڪوڊ ۽ اعلي معيار جو ڪوڊ ساڳيو شيء آهي. پر جڏهن توهان هڪ تجربيڪار ڊولپر بڻجي ويندا آهيو ۽ اهو ڪوڊ ڏسو جيڪو توهان شروع ۾ لکيو هو، توهان حيران ٿي ويندا: "ڇا مون واقعي اهو سڀ گندو لکيو؟!" دراصل، هن صورتحال ۾ جيڪو ڪجهه ڪري سگهجي ٿو اهو آهي کلڻ ۽ ان افراتفري کي صاف ڪرڻ جيڪو توهان پيدا ڪيو آهي.

توهان ڪيڏيون پڪڙڻ ۾ گهڻو وقت گذاريندا

ڊيبگنگ توهان جي نوڪري جو حصو آهي. اهو بلڪل ناممڪن آهي ڪوڊ لکڻ جي بغير ڪيچ، خاص طور تي جيڪڏهن توهان وٽ ٿورو تجربو آهي. هڪ نئين ڊولپر لاءِ مسئلو اهو آهي ته هو صرف اهو نه ٿو ڄاڻي ته ڊيبگنگ کي ڪٿي ڏسڻ لاءِ. ڪڏهن ڪڏهن اهو به واضح ناهي ته ڇا ڳولڻ گهرجي. ۽ بدترين شيء اها آهي ته توهان پنهنجي لاء اهي ڪيڙا ٺاهي رهيا آهيو.

انٽرنيٽ ايڪسپلورر سڀ کان بدترين برائوزر آهي جيڪو ڪڏهن پيدا ڪيو ويو آهي

انٽرنيٽ ايڪسپلورر، جنهن کي انٽرنيٽ ايڪسپلورر پڻ سڏيو ويندو آهي، توهان کي افسوس ڪندو ته توهان CSS لکيو آهي. جيتوڻيڪ بنيادي شيون IE ۾ گليچي آهن. ڪجهه نقطي تي توهان پنهنجو پاڻ کان پڇڻ شروع ڪندا ڇو ته اهڙا ڪيترائي برائوزر آهن. ڪيتريون ئي ڪمپنيون صرف IE 11 ۽ نون ورزن جي مدد سان مسئلو حل ڪن ٿيون - هي واقعي مدد ڪري ٿو.

ڪم بند ٿي ويندو آهي جڏهن سرورز هيٺ ٿي ويندا آهن

هڪ ڏينهن اهو ضرور ٿيندو: توهان جو هڪ سرور هيٺ ٿي ويندو. جيڪڏهن توهان پنهنجي مقامي مشين تي ڪم نه ڪيو آهي، توهان ڪجهه به ڪرڻ جي قابل نه هوندا. ۽ ڪو به نٿو ڪري سگهي. خير، اهو هڪ ڪافي وقفي لاء وقت آهي.

توهان اهو فرض ڪندا ته توهان سڀ ڪجهه سمجهي رهيا آهيو توهان جا ساٿي چئي رهيا آهن.

گهٽ ۾ گهٽ هڪ ڀيرو (شايد وڌيڪ) توهان کي هڪ ساٿي ڊولپر سان ڪچهري ٿيندي، جيڪو جوش سان نئين ٽيڪنڪ يا اوزار بابت ڳالهائيندو. گفتگو ختم ٿي ويندي توهان سان متفق ٿيڻ سان سڀني بيانن سان جيڪي ڳالهائيندڙ ٺاهي ٿو. پر سچ اهو آهي ته توهان هن جي اڪثر ڳالهين کي سمجهي نه سگهيو.

توهان کي هر شي کي ياد ڪرڻ جي ضرورت ناهي

پروگرامنگ عمل ۾ علم جي درخواست آهي. هر شي کي ياد ڪرڻ ۾ ڪو به مقصد ناهي - توهان انٽرنيٽ تي غائب معلومات ڳولي سگهو ٿا. بنيادي شيء ڄاڻڻ آهي جتي ڏسڻ لاء. يادگيري بعد ۾ ايندي، منصوبن تي ڪم ڪرڻ دوران، تجربو سان گڏ.

توهان کي سکڻ جي ضرورت آهي ته ڪيئن مؤثر طريقي سان مسئلا حل ڪرڻ

۽ اهو تخليقي طور تي ڪريو. پروگرامنگ مسئلن جو مسلسل حل آهي، ۽ هڪ کي ڪيترن ئي طريقن سان حل ڪري سگهجي ٿو. تخليقيت هن کي جلدي ۽ موثر طريقي سان ڪرڻ ۾ مدد ڪري ٿي.

توهان تمام گهڻو پڙهي سگهندا

پڙهڻ توهان جو گهڻو وقت وٺندو. توھان کي پڙھڻو پوندو طريقن، بهترين عملن، اوزارن ۽ ٻين ڪيترين ئي صنعتن جي خبرن بابت. ڪتابن جي باري ۾ نه وساريو. پڙهڻ علم حاصل ڪرڻ ۽ زندگي سان گڏ رهڻ جو هڪ بهترين طريقو آهي.

موافقت هڪ سر درد ٿي سگهي ٿو

سڀني ڊوائيسز لاء ويب سائيٽ کي ترتيب ڏيڻ تمام ڏکيو آهي. ڊوائيسز ۽ برائوزرن جي هڪ وڏي قسم آهن، تنهنڪري اتي هميشه هڪ "ڊوائيس + برائوزر" ميلاپ هوندو جنهن ۾ سائيٽ خراب نظر ايندي.

ڊيبگنگ تجربو وقت بچائيندو آهي

جيئن مٿي ذڪر ڪيو ويو آهي، ڊيبگنگ هڪ تمام گهڻو وقت سازي وارو ڪم ٿي سگهي ٿو، خاص طور تي جيڪڏهن توهان کي خبر ناهي ته ڪٿي ڏسڻ ۽ ڇا ڳولڻ گهرجي. ڄاڻڻ سان توهان جو پنهنجو ڪوڊ ڪيئن ڪم ڪري ٿو توهان کي جلدي ڊيبگ ڪرڻ ۾ مدد ڪري ٿي. توھان سمجھڻ سان پنھنجي ڊيبگنگ جي صلاحيتن کي بھتر ڪري سگھوٿا مختلف برائوزرن ۾ ڊيبنگ جا اوزار ڪيئن ڪم ڪن ٿا.

توهان تيار ڪيل حل ڳوليندا، پر اهي توهان لاء ڪم نه ڪندا.

جيڪڏهن توهان پنهنجو پاڻ کي حل نه ڳولي سگهو ٿا، اهو گوگلنگ جي لائق آهي. اڪثر ڪيسن ۾، توهان فورمز تي ڪم ڪندڙ حل ڳوليندا جهڙوڪ StackOverflow. پر اڪثر ڪيسن ۾ توهان صرف انهن کي ڪاپي ۽ پيسٽ نٿا ڪري سگهو - اهي انهي طريقي سان ڪم نه ڪندا. اهو آهي جتي مسئلا حل ڪرڻ جي صلاحيتن ۽ تخليقيت هٿ ۾ اچي ٿي.

هڪ سٺو IDE زندگي آسان بڻائي ڇڏيندو

ان کان اڳ جو توھان ڪوڊنگ شروع ڪريو، اھو صحيح IDE ڳولڻ ۾ ٿورو وقت خرچ ڪرڻ جي لائق آھي. اتي ڪيترائي سٺا آھن، ٻئي ادا ڪيل ۽ مفت. پر توھان کي ھڪڙي ضرورت آھي جيڪا مڪمل طور تي ٺھي ٿي. IDE ۾ نحو نمايان ڪرڻ لازمي آھي، ۽ گڏوگڏ نقص نمايان ڪرڻ. اڪثر IDEs ۾ پلگ ان آھن جيڪي توھان جي IDE کي ترتيب ڏيڻ ۾ مدد ڪن ٿيون.

ٽرمينل ڪم کي وڌيڪ ڪارائتو بڻائيندو

جيڪڏهن توهان هڪ GUI ۾ ڪم ڪرڻ لاء استعمال ڪيو ٿا، ڪمان لائن جي ڪوشش ڪريو. اهو هڪ طاقتور اوزار آهي جيڪو ڪيترن ئي مسئلن کي حل ڪري سگهي ٿو گرافڪ اوزار جي ڀيٽ ۾ تيز. توهان کي ڪمانڊ لائن سان ڪم ڪرڻ تي اعتماد محسوس ڪرڻ گهرجي.

ڦيٿي کي ٻيهر نه بڻايو

جڏهن توهان هڪ معياري خصوصيت ٺاهي رهيا آهيو، ڏسڻ لاء پهريون جڳهه آهي GitHub حل لاء. جيڪڏهن مسئلو عام آهي، ته گهڻو ڪري اهو اڳ ۾ ئي حل ڪيو ويو آهي. ٿي سگهي ٿو اڳ ۾ ئي هڪ مستحڪم ۽ مشهور لائبريري تيار ٿيل حل سان. دستاويزن سان گڏ فعال منصوبن کي ڏسو. جيڪڏھن توھان چاھيو ٿا نوان افعال شامل ڪرڻ چاھيو ٿا ڪنھن ٻئي جي ”وھيل“ ۾ يا صرف ان کي وري لکو، توھان بس ڪري سگھوٿا پروجيڪٽ کي فورڪ يا ضم ڪرڻ جي درخواست ٺاھيو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو