JavaRush /جاوا بلاگ /Random-SD /ڇو ڪيترائي ڊولپر ڇڏي ڏين ٿا ان کان اڳ جو اهي واقعي شروع ڪ...

ڇو ڪيترائي ڊولپر ڇڏي ڏين ٿا ان کان اڳ جو اهي واقعي شروع ڪن؟

گروپ ۾ شايع ٿيل
اليگزينڊر پيٽڪوف، جونيئر ڊولپر مدد ڪميونٽي جي باني پاران هڪ مضمون جي هڪ ٽڪرا جو ترجمو. ”پروٽوٽائپس، شيون، الگورٿم... ۽ اهي سڀ ننڍڙا قدم قدمن جي وچ ۾ آهن ۽ توهان کي خبر ناهي ته انهن کي ڪيئن لاڳو ڪجي... بر، هڪ پروگرامر وانگر سوچيو. ڇو گھڻا ڊولپر ڇڏي ڏين ٿا ان کان اڳ جو اھي واقعي شروع ڪن - 1نون ڊولپر اڪثر پنهنجي پهرين نوڪري دوران تمام گهڻو دٻاء محسوس ڪندا آهن. تنهن ڪري، جيڪڏهن توهان انهن جملي کي مڪمل ڪرڻ لاء هڪ سادي مشق ڏيو "آخري وقت مون ڪوڊ لکيو هو ..." ٻن جوابن جي اختيارن مان:
  • سڀ ڪجھ گھڙي جي ڪم وانگر ٿي ويو . مان واپس ويھي رھيس، پنھنجو ايڊيٽر شروع ڪيو ۽ زيرو ۽ ون جي شاندار دنيا ۾ غرق ڪيم. ٽي ڪلاڪ هڪ چڪر ۾ گذري ويا!

  • اهو تمام بورنگ هو . مان مشڪل سان پاڻ کي ويهڻ ۽ ڪوڊ ڪرڻ لاءِ آڻي سگهيس. غلطيون مسلسل پاپ اپ، ڪجهه غلط ٿي ويو. ها، مون اڃا تائين اهو سڀ ڪجهه نه سمجهيو آهي. اهي 30 منٽ ٽن ڪلاڪن وانگر محسوس ٿيا!
اهي اڪثر ڪري ٻئي کي چونڊيندا آهن. ۽ سڀ ڪجهه ڇو ته هرڪو ڪڏهن ڪڏهن پاڻ کي ٻئي اختيار ۾ بيان ڪيل صورتحال ۾ ڳولي ٿو. جيتوڻيڪ اهي جيڪي 5، 8، 10 سالن کان پروگرامر طور ڪم ڪري رهيا آهن. ۽ عام طور تي، پهريون اختيار ڪجهه قسم جي عجيب پريان ڪهاڻي وانگر آواز آهي. تنهن ڪري، جيئن ته اسان اڳ ۾ ئي پروگرامنگ جي اطمينان بابت ڳالهائڻ جو فيصلو ڪيو آهي، اهو ياد رکڻ ضروري آهي ته اهو سڀني ڊولپرز سان ٿئي ٿو، ۽ گهڻو ڪري. ۽، يقينا، اسان هن کي برداشت نه ٿا ڪري سگهون.
ڇو گھڻا ڊولپر ڇڏي ڏين ٿا ان کان اڳ جو اھي واقعي شروع ڪن - 2
اچو ته اهو سمجهڻ جي ڪوشش ڪريون ته اهو ڇو ٿئي ٿو. گذريل ڪجھ سالن کان، مون ڪيترن ئي خواهشمند ڊولپرز سان ملاقات ڪئي آھي جيڪي:
  1. مون تازو پروگرامنگ شروع ڪيو ۽ مڪمل طور تي وڃايل محسوس ڪيو.
  2. تعارفي اسٽيج ۾ بيٺو ۽ تڪليف محسوس ڪريو هر وقت توهان کي پنهنجو پاڻ تي ڪوڊ ڪرڻو پوندو، بغير ڪنهن ٻاهرين نگراني جي.
  3. اهي ظاهري طور تي باصلاحيت هئا، پر اهي انٽرويو ۾ ناڪام ٿيا يا انهن کي دعوتون نه مليون.

موڙ ڇا آهي؟

مون کي نون پروگرامرز جي ضرورتن ۽ ضرورتن جو مطالعو ڪرڻ لاءِ گھڻو وقت خرچ ڪرڻو پيو، ڇو ته اھو سمورو آھي جيڪو مان مختصر طور تي ڪريان ٿو. هر شيءِ کي بهتر سمجهڻ لاءِ، مون کي پنهنجي ڪمپني ۾ ساٿين سان ڳالهائڻ، Facebook گروپن، فورمن، سوالن ۽ جوابن جي سائيٽن تي تحقيق ڪرڻ، ريڊ ايڊٽ جي وڏين موضوعن جو مطالعو ڪرڻ، ۽ ڪيترن ئي ننڍين برادرين جي سروي ڪرڻ جي ضرورت هئي. ۽ اھو اھو آھي جيڪو اسان کي مليو: "مون محسوس ڪيو ته مون صرف نقل ڪيو آھي جيڪو وڊيو ۾ آھي ۽ اھو اھو آھي"؛ ”مان موجوده مثالن لاءِ گوگل ڪري رهيو هوس جيڪي اڳ ۾ ئي ڪنهن طرفان لکيل هئا. ساڳئي وقت، مون محسوس ڪيو ته هڪ 3 سالن جي ٻار وانگر هڪ رياضي پزل حل ڪري رهيو آهي. اهو تمام پريشان ڪندڙ آهي"؛ "مان صرف هڪ پروگرامر وانگر سوچڻ جي قابل نه آهيان"؛ هتي منهنجو پسنديده آهي: "هتي آهي جيڪو مون سکيو آهي پروگرام سکڻ دوران: 99٪ وقت جو توهان مڪمل طور تي مونجهارو ۽ غير موثر محسوس ڪيو. پر جيئن ئي توهان ڪجهه ڪم ڪرڻ جو انتظام ڪيو جيئن اهو ٿيڻ گهرجي - اهو ئي آهي، اهو احساس - جادو ٿي چڪو آهي!
ڇو گھڻا ڊولپر ڇڏي ڏين ٿا ان کان اڳ جو اھي واقعي شروع ڪن - 3
جيڪڏهن توهان انهن حوالن تي غور سان ڏسندا، توهان کي هڪ اهم شيء نظر ايندي: انهن ماڻهن جي اندروني جدوجهد ان حقيقت مان نه ايندي آهي ته اهي غير فعال آهن يا ڪافي ڪوششون نه ڪندا آهن. اهو نه آهي ڇاڪاڻ ته انهن وٽ خراب تربيتي پروگرام آهي يا نظم و ضبط جي کوٽ آهي. حقيقت ۾، انهن وٽ عملي تجربو نه آهي. اهو لڳي ٿو هڪ مشڪل مشڪل. تنهن هوندي به، انهن مان ڪيترائي تيار هئا ۽ پروگرامنگ کي ڇڏي ڏيو.

نوان پروگرامرز جي مسئلن بابت ٻه افسانا

مون دريافت ڪيو آهي ته ڪيترن ئي مسئلن جي جڙ ۾ نون پروگرامرز کي منهن ڏيڻو آهي سافٽ ويئر ڊولپر هجڻ بابت ٻه مشهور افسانا. مان هن وقت انهن خرافات کي ختم ڪرڻ چاهيان ٿو ته جيئن نوجوان پروگرامر غير ضروري اوورلوڊ کان بچي سگهن.

افسانو نمبر 1. توهان کي پروگرامنگ سان پيار ڪرڻو پوندو، جيڪڏهن توهان ان سان پيار نٿا ڪريو، اهو توهان لاءِ ناهي.

ڪيترا ڀيرا آئون نوجوان ڊولپرز کان هن جهڙو ڪجهه ٻڌندو آهيان! ۽ ها، مان هن بيان سان سختي سان متفق آهيان. توهان کي ڊولپر ٿيڻ لاءِ پروگرامنگ سان پيار ڪرڻ جي ضرورت ناهي. حقيقت ۾، تقريبن 50٪ پروفيسر ڊولپرز لفظي طور تي ان کان نفرت ڪن ٿا. مان ذاتي مشاهدي جي بنياد تي اهو چوان ٿو. يقينن، اهو تمام سٺو آهي جيڪڏهن اهو مسئلو آساني سان حل ڪري سگهجي ٿو، آسانيء سان، ڳالهائڻ لاء. اهو تمام سٺو آهي جڏهن توهان وٽ بهترين، صاف، آزمائشي ڪوڊ آهي جيڪو ماڻهن جي مسئلن کي حل ڪري سگهي ٿو. پر افسوس، اهڙيون ڪاميابيون نه آهن جيڪي توهان جي وقت جي 100٪ تي قبضو ڪن ٿيون ... ويجهو به نه. هڪ پروگرامر جي روزمره جي زندگي عام طور تي خيالن سان ڀريل هوندي آهي جهڙوڪ: ”ڪيترو وڏو اهو هو ته مان انحصار انجيڪشن جي نموني کي لاڳو ڪرڻ جي قابل ٿيس، خوشيءَ سان ڪلاسن کي ڊبل ڪيو، ان ڪري منهنجي ڪوڊ جي سهڪار وڌائڻ. مان عظيم آهيان!"
Почему многие разработчики сдаются, даже толком не начав - 4
افسوس، اهو تمام گهٽ ٿئي ٿو. ايستائين جو جيڪي دعويٰ ڪن ٿا ته ڪوڊ لکڻ سان پيار ڪن ٿا انهن جي وقت جو هڪ اهم حصو بورنگ ڪرڻ ۾ گذارين ٿا ، هڪجهڙائي وارو ڪم جيڪو هميشه آساني سان نه ٿو هلي. پروگرامرز جي آفيس ۾، فحش ٻولي ڪار سروس سينٽر جي ڀيٽ ۾ گهٽ ۾ گهٽ نه ٻڌو ويندو آهي. ايمانداري سان! ڪجھ به غلط ناهي ته ڪڏهن ڪڏهن توهان صرف پروگرامنگ کان نفرت ڪندا آهيو. يقينا، سوال "شايد اهو سڀ ڪجهه مون لاء ناهي؟" اڪثر ڪري هڪ نئين پروگرامر جي ذهن ۾ پيدا ٿئي ٿو جڏهن هو پاڻ تي دٻاء محسوس ڪري ٿو، ڳري ڪم لوڊ حاصل ڪري ٿو ۽ هر شيء بلڪل نه ٿي وڃي جيئن اسان چاهيون ٿا. اهو عام آهي، مون تي يقين رکو. ۽، ها، پروگرامنگ توهان لاءِ آهي، ان ۾ ڪو شڪ ناهي. جيڪڏھن توھان ھي پڙھندا آھيو، ان جو مطلب آھي توھان کي پرواھ آھي. ۽ جيڪڏهن توهان خيال ڪيو ته پوء هر شي ضرور ڪم ڪندو.

افسانو نمبر 2. اتي تمام گهڻو آهي مون کي خبر ناهي، مان اهو ڪڏهن به نه سکندس!

هي هڪ ٻيو عام خيال آهي (شايد پهرين افساني کان به وڌيڪ مشهور). ڪيترائي ماڻھو ھن بابت شڪايت ڪن ٿا. ۽ مان سمجهان ٿو ته هن جي پويان ڇا آهي. اسان جي سرگرميءَ جو ميدان ايترو وسيع آهي جو اوترو اوترو اوترو اوترو وڌيڪ واضح طور تي توهان محسوس ڪيو ته توهان اڃا تائين نه ٿا ڄاڻو. مون کي ان بابت سوچيندي به خراب محسوس ٿئي ٿو. هي تمام اداس آهي! سٺي خبر اها آهي ته توهان کي سڀ ڪجهه ڄاڻڻ جي ضرورت ناهي. اهو ڄاڻڻ ڪافي آهي ته ڪيئن ڳولهيو جيڪو توهان نٿا ڄاڻو. ھاڻي، پڪ ڪريو ته توھان وٽ بنيادي اصول آھن جيڪي توھان ڪم ڪري رھيا آھيو.
Почему многие разработчики сдаются, даже толком не начав - 5
اچو ته هن مثال کي ڏسو. جيڪڏهن توهان CSS سان تجربا ڪري رهيا آهيو، توهان کي سمجهڻ گهرجي ته اهو HTML عناصر تي انداز لاڳو ڪرڻ لاءِ ٺهيل آهي. توهان هڪ بٽڻ ٺاهي سگهو ٿا جنهن ۾ سرحدون، رنگ، ڇانو يا اينيميشن آهي. توهان نٿا ٻڌائي سگهو ته ڇا ٿيندو جڏهن توهان هڪ بٽڻ تي ڪلڪ ڪندا آهيو (توهان کي ان لاءِ جاوا اسڪرپٽ جي ضرورت آهي). تنهن ڪري، جيڪڏهن توهان کي تصوير کي "بحال" ڪرڻ جي ضرورت آهي جڏهن توهان بٽڻ کي دٻايو:
  1. توهان وٽ هڪ تصوير ۽ بٽڻ عناصر هجڻ گهرجي (HTML)؛
  2. توھان وري ھڪڙي مخصوص طبقي (سي ايس ايس) لاءِ اينيميشن کي ترتيب ڏئي سگھو ٿا؛
  3. ۽ توھان تصوير ۾ ڪلاس شامل ڪري سگھو ٿا جڏھن بٽڻ دٻايو ويندو آھي (جاوا اسڪرپٽ).
توهان هن هدايتن ۾ هڪ ڀيرو پڙهو. هڪ هفتي کان پوء، فارم جمع ڪرڻ وقت توهان کي تصوير ۾ هڪ پاڇو شامل ڪرڻو پوندو. توھان اڳ ۾ ئي ڄاڻو ٿا ته ڇا ڳولڻ لاء. توهان کي CSS، HTML، JavaScript جي عام سمجھ آهي، ۽ اها سمجھ آهي ته ڪارڪردگي جي ڪهڙي حصي لاءِ اهي ذميوار آهن. باقي رهي ٿو گوگل کي ضروري لفظن. انهي حالت ۾، "سي ايس ايس شامل پاڇو" ۽ "جاوا اسڪرپٽ فارم شامل ڪريو". توهان ڏسو ٿا ته اسان ڇا ڪيو؟ تنهن ڪري تمام جلدي نه هارايو، ۽ موثر مطالعي لاءِ صحيح عادتون پيدا ڪريو. پر اسان ان بابت ايندڙ وقت ڳالهائينداسين.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION