8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

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

اهو تمام گهڻو امڪان آهي ته اهو مستقبل ۾ توهان جي ڪيريئر لاءِ تباهه ڪندڙ نتيجا آڻيندو، پر توهان اڃا تائين اهو محسوس نه ڪيو آهي. مون پاڻ به ماضي ۾ هيٺ بيان ڪيل ڪجهه غلطيون ڪيون آهن، ۽ هاڻي مان توهان کي انهن کان بچائڻ چاهيان ٿو. هتي اٺ آهن JS ڊولپر غلطيون جيڪي توهان جي مستقبل کي روشن کان گهٽ ڪري سگهن ٿيون.

اسان توهان کي ياد ڏياريون ٿا: "Habr" جي سڀني پڙهندڙن لاءِ - 10 روبل جي رعايت جڏهن "Habr" پروموشنل ڪوڊ استعمال ڪندي ڪنهن به اسڪل باڪس ڪورس ۾ داخلا.
Skillbox سفارش ڪري ٿو: تعليمي آن لائين ڪورس "جاوا ڊولپر".

jQuery استعمال ڪندي

jQuery سڄي جاوا اسڪرپٽ ايڪو سسٽم جي ترقي ۾ وڏو ڪردار ادا ڪيو آهي. شروعات ۾، JS سلائڊ شوز ۽ مختلف قسم جي ويجٽ ٺاهڻ لاء استعمال ڪيو ويو، ويب سائيٽن لاء تصويري گيلري. jQuery اهو ممڪن ڪيو ته مختلف برائوزرن ۾ ڪوڊ مطابقت سان مسئلن جي باري ۾ وسارڻ، تجزيي جي سطحن جي استعمال کي معياري ڪرڻ ۽ DOM سان ڪم ڪرڻ. موڙ ۾، هن AJAX کي آسان ڪرڻ ۾ مدد ڪئي ۽ ڪراس برائوزر اختلافن سان مسئلا.

بهرحال، اڄ اهي مسئلا اڳ وانگر لاڳاپيل نه آهن. انهن مان گھڻا حل ڪيا ويا معيار جي ذريعي - مثال طور، هي خدشات آڻڻ ۽ API چونڊيندڙ.

باقي مسئلا ٻين لائبريرين جهڙوڪ React ذريعي حل ڪيا ويندا آهن. لائبريريون ڪيتريون ئي ٻيون خاصيتون مهيا ڪن ٿيون جيڪي jQuery وٽ نه آهن.

جڏهن jQuery سان ڪم ڪري رهيا آهيو، ڪنهن نقطي تي توهان عجيب شيون ڪرڻ شروع ڪندا آهيو، جهڙوڪ DOM عناصر کي موجوده رياستن يا ڊيٽا طور استعمال ڪرڻ، ۽ خوفناڪ پيچيده ڪوڊ لکڻ صرف اهو معلوم ڪرڻ لاءِ ته DOM جي پوئين، موجوده ۽ مستقبل جي حالت ۾ ڇا غلط آهي، ان کان علاوه. ايندڙ رياستن ۾ مناسب منتقلي کي يقيني بڻائڻ لاء.

jQuery استعمال ڪرڻ جي خلاف ڪجھ به نه آھي، پر وڌيڪ جديد متبادلن بابت وڌيڪ سکڻ لاءِ وقت وٺو - React، Vue، ۽ Angular- ۽ انھن جي فائدن.

يونٽ جي جاچ کان بچڻ

آئون اڪثر ڏسان ٿو ماڻهن کي نظر انداز ڪندي يونٽ ٽيسٽ انهن جي ويب ايپليڪيشنن لاءِ. هر شي تمام سٺو ٿي رهيو آهي جيستائين ايپليڪيشن "غير متوقع غلطي" سان حادثو نه ٿئي. ۽ هن وقت اسان کي هڪ وڏو مسئلو آهي ڇو ته اسان وقت ۽ پئسا وڃائي رهيا آهيون.

ها، جيڪڏهن ڪا ايپليڪيشن غلطيون پيدا ڪرڻ کان سواءِ عام طور تي گڏ ڪري ٿي، ۽ هڪ ڀيرو گڏ ٿي ته اها ڪم ڪري ٿي، ان جو مطلب اهو ناهي ته اهو استعمال لاءِ تيار آهي.

ننڍين ايپليڪيشنن لاءِ ٽيسٽ جي گھٽتائي اڃا به وڌيڪ يا گهٽ قابل قبول آهي. پر جڏهن پروگرام وڏا ۽ پيچيده آهن، انهن کي برقرار رکڻ ڏکيو آهي. تنهن ڪري، ٽيسٽ ترقي جو هڪ انتهائي اهم عنصر بڻجي ٿو. هن طريقي سان، هڪ ايپليڪيشن جزو کي تبديل ڪندي ٻئي کي ٽوڙي نه سگهندو.

استعمال ڪرڻ شروع ڪريو فوري طور تي جاچ.

جاوا اسڪرپٽ کان اڳ فريم ورڪ سکيا

مان انهن کي چڱيءَ طرح سمجهان ٿو جيڪي، جڏهن ويب ايپليڪيشن ٺاهڻ شروع ڪن ٿا، فوري طور تي مشهور لائبريريون ۽ فريم ورڪ استعمال ڪرڻ شروع ڪن ٿا جهڙوڪ React، Vue يا Angular.

مان چوندو هو ته توهان کي پهرين جاوا اسڪرپٽ سکڻ جي ضرورت آهي ۽ پوء فريم ورڪ، پر هاڻي مان سمجهان ٿو ته توهان کي اهو سڀ ڪجهه هڪ ئي وقت ڪرڻ جي ضرورت آهي. JS انتهائي تيزيءَ سان تبديل ٿئي ٿو، تنهنڪري توهان کي ڪجهه تجربو حاصل ڪرڻ جي ضرورت آهي React، Vue يا Angular استعمال ڪندي ساڳئي وقت جاوا اسڪرپٽ سکڻ جي.

اهو ڊولپر جي پوزيشن لاءِ اميدوارن تي رکيل ضرورتن کي متاثر ڪرڻ شروع ڪري رهيو آهي. مثال طور، اھو اھو آھي جيڪو مون کي مليو جڏھن مون ڳولا ڪئي ”جاوا اسڪرپٽ“ واقعي تي.

8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

نوڪري جي وضاحت چوي ٿي ته انهن کي jQuery ۽ JavaScript جي ڄاڻ جي ضرورت آهي. اهي. هن ڪمپني لاء، ٻئي اجزاء برابر اهم آهن.

هتي هڪ ٻي وضاحت آهي جيڪا صرف "بنيادي" گهرجن کي لسٽ ڪري ٿي:

8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

۽ اهو لڳ ڀڳ اڌ خالي جاين تي ٿئي ٿو جن کي مون ڏٺو. بهرحال، مان سمجهان ٿو ته JS ۽ فريم ورڪ کي سکڻ لاء وقت جو صحيح تناسب تقريبا 65٪ کان 35٪ آهي، نه 50 کان 50.

"صاف ڪوڊ" جي تصور سان واقف ٿيڻ جي خواهش

هر خواهشمند ڊولپر کي صاف ڪوڊ ٺاهڻ سکڻ گهرجي جيڪڏهن اهي هڪ پروفيشنل ٿيڻ چاهين ٿا. اهو توهان جي ڪيريئر جي شروعات ۾ "صاف ڪوڊ" جي تصور سان پنهنجو پاڻ کي واقف ڪرڻ جي قابل آهي. جيترو جلدي توهان هن تصور تي عمل ڪرڻ شروع ڪندا، اوترو ئي جلدي توهان صاف ڪوڊ لکڻ جي عادت پوندي جنهن کي بعد ۾ برقرار رکڻ آسان آهي.

رستي ۾، سٺي ۽ صاف ڪوڊ جي فائدن کي سمجهڻ لاء، توهان کي پاڻ کي خراب ڪوڊ لکڻ جي ڪوشش ڪرڻ جي ضرورت ناهي. توهان جون صلاحيتون بعد ۾ ڪم ۾ اينديون، ڪم تي، جڏهن توهان ڪنهن ٻئي جي خراب ڪوڊ کان ڊڄي ويا آهيو.

وڏن منصوبن تي ڪم جلد شروع ڪيو وڃي

8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

منهنجي ڪيريئر جي شروعات ۾، مون هڪ وڏي غلطي ڪئي: مون هڪ وڏي منصوبي تي آڻڻ جي ڪوشش ڪئي جڏهن مان اڃا تائين ان لاءِ تيار نه هو.

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

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

ڪنهن به صورت ۾، مستقبل ۾ توهان کي ريفيڪٽر ڪرڻو پوندو، ڇاڪاڻ ته ڪوڊ تمام سٺو نه آهي، ۽ ٽيڪنالاجي جيڪي توهان استعمال ڪيا آهن اهي بلڪل نه آهن جيڪي توهان جي ضرورت آهي. نتيجي طور، توهان محسوس ڪيو ته ان کي درست ڪرڻ جي ڪوشش ڪرڻ جي ڀيٽ ۾ شروع کان هر شي کي ٻيهر لکڻ آسان آهي.

يقينن، اهو سڀ ڪجهه توهان جي پورٽ فوليو ۾ شامل ڪري سگهجي ٿو، پر هڪ امڪاني ملازم اتي تمام گهڻيون خاميون ڏسندو ۽ نتيجن تي اچي ٿو جيڪي توهان لاء مايوس ڪندڙ آهن.

ڊيٽا جي جوڙجڪ ۽ الگورتھم کي سکڻ لاء ناپسنديده

توھان ڊگھي وقت تائين بحث ڪري سگھوٿا توھان کي جڏھن ڊيٽا جي جوڙجڪ ۽ الگورتھم جو مطالعو شروع ڪرڻ گھرجي. ڪجهه ماڻهو جاوا اسڪرپٽ ۾ مهارت حاصل ڪرڻ کان پهريان اهو ڪرڻ جي صلاح ڏين ٿا، ٻيا بعد ۾.

مان سمجهان ٿو ته اهو ضروري ناهي ته هن کي شروعات ۾ تفصيل سان سکڻ گهرجي، پر اهو سمجهڻ ضروري آهي ته الگورتھم، ڇاڪاڻ ته هي ڪمپيوٽر پروگرامن ۽ حسابن جي ڪم جي بنيادي ڄاڻ ڏيندو.

Algorithms ڪنهن به حساب ۽ پروگرامن جو هڪ لازمي حصو آهن. دراصل، ڪمپيوٽر پروگرام پاڻ ۾ الگورتھم ۽ ڊيٽا جي هڪ سيٽ جو هڪ مجموعو آهي جيڪو هڪ خاص طريقي سان ترتيب ڏنل آهي، بس.

جسماني سرگرمي کان انڪار

8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

اهو هڪ ڊولپر لاء راندين کيڏڻ لاء تمام ضروري آهي. مان هڪ ٽرينر نه آهيان، پر مون ڏٺو آهي منهنجي جسم جي تبديلي، سال بعد سال. تنهن ڪري، مان توهان کي ٻڌائي سگهان ٿو ته جسماني ورزش جي گهٽتائي جو سبب آهي.

منهنجي پهرين نوڪري ڪيترن ئي سببن جي ڪري ڪافي مسئلو هئي، ۽ هڪ مسئلو اهو هو ته صرف هڪ سال ۾ مون تقريبا ٻه درجن ڪلوگرام حاصل ڪيو. ان کان پوء مون فعال طور تي جاوا اسڪرپٽ جو اڀياس ڪيو.

جيڪڏهن توهان ورزش نه ڪريو، توهان کي وزن وڌائڻ جو خطرو آهي، ۽ ان جا ڪيترائي منفي نتيجا هوندا: موهپا، لڏپلاڻ (بشمول دائمي)، هاء بلڊ پريشر، وغيره. مسئلن جي فهرست واقعي لامحدود آهي.

سماجي خود اڪيلائي

8 غلطيون شروعاتي جاوا اسڪرپٽ ڊولپرز ڪن ٿيون جيڪي انھن کي پروفيشنل ٿيڻ کان روڪين ٿيون

خاندان ۽ پيارا اهم آهن. پنهنجو پاڻ کي جاوا اسڪرپٽ سکڻ ۾ غرق ڪرڻ ۽ پنهنجي ذهني ۽ جذباتي زندگيءَ جي اهميت کي گهٽ ڪرڻ سان، توهان ڊپريشن ٿيڻ، چڑچڙي ٿيڻ، سٺي ننڊ نه ڪرڻ، ۽ گهڻو ڪجهه ٿيڻ جو خطرو هلائيندا آهيو.

پهچڻ

مون کي اميد آهي ته هن مان ڪجهه توهان لاء مفيد آهي. جيڪڏھن توھان اڄ پنھنجو خيال رکو، توھان کي بعد ۾ غلطيون درست ڪرڻ جي ضرورت نه پوندي.

Skillbox سفارش ڪري ٿو:

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

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