JavaRush /Java blogi /Random-UZ /Nima uchun ko'plab ishlab chiquvchilar haqiqatdan ham bos...

Nima uchun ko'plab ishlab chiquvchilar haqiqatdan ham boshlashdan oldin taslim bo'lishadi?

Guruhda nashr etilgan
Junior Developer Help Community asoschisi Aleksandr Petkovning maqolasidan parcha tarjimasi. "Prototiplar, ob'ektlar, algoritmlar ... va bu qadamlar orasidagi barcha kichik qadamlar va siz ularni qanday amalga oshirishni bilmaysiz ... Brr, dasturchi kabi o'ylang." Nima uchun ko'plab ishlab chiquvchilar haqiqatan ham boshlashdan oldin taslim bo'lishadi - 1Yangi ishlab chiquvchilar ko'pincha birinchi ish paytida juda ko'p bosimni his qilishadi. Shuning uchun, agar siz ularga ikkita javob varianti orasida "Oxirgi marta kod yozganman ..." iborasini bajarish uchun oddiy mashq qilsangiz :
  • Hammasi soat mexanizmi kabi ketdi . Men orqaga o'tirdim, muharririmni ishga tushirdim va nollar va birlarning ajoyib dunyosiga sho'ng'idim. Bir lahzada uch soat uchib ketdi!

  • Bu juda zerikarli edi . Men o‘zimni zo‘rg‘a kodlab o‘tirdim. Xatolar doimo paydo bo'ldi, nimadir noto'g'ri ketdi. Ha, men hali hammasini tushunmadim. Bu 30 daqiqa uch soatdek tuyuldi!
Ko'pincha ular ikkinchisini tanlashadi. Va barchasi, chunki har bir kishi ba'zan ikkinchi variantda tasvirlangan vaziyatda o'zini topadi. 5, 8, 10 yildan beri dasturchi bo'lib ishlaganlar ham. Va umuman olganda, birinchi variant qandaydir g'alati pastoral ertak kabi ko'rinadi. Shunday qilib, biz allaqachon dasturlashning to'yinganligi haqida gapirishga qaror qilganimiz sababli, bu barcha ishlab chiquvchilar uchun va juda tez-tez sodir bo'lishini ta'kidlash kerak. Va, albatta, biz bunga chiday olmaymiz.
Nima uchun ko'plab ishlab chiquvchilar haqiqatan ham boshlashdan oldin taslim bo'lishadi - 2
Keling, nima uchun bu sodir bo'layotganini tushunish uchun chuqurroq qazishga harakat qilaylik. So'nggi bir necha yil ichida men ko'plab intiluvchan ishlab chiquvchilarni uchratdim, ular:
  1. Men yaqinda dasturlashni boshladim va o'zimni butunlay yo'qolgandek his qilaman.
  2. Kirish bosqichida qolib ketdingiz va har safar tashqi nazoratsiz o'zingiz kodlashingiz kerak bo'lganda o'zingizni noqulay his etasiz.
  3. Ular iste'dodli edilar, lekin ular intervyularda muvaffaqiyatsizlikka uchragan yoki umuman taklifnoma olmaganlar.

burilish nuqtasi nima?

Men yangi dasturchilarning ehtiyojlari va ehtiyojlarini o'rganish uchun ko'p vaqt sarflashim kerak edi, chunki bu mening nima qilayotganimni qisqacha ifodalaydi. Hamma narsani yaxshiroq tushunish uchun men o'z kompaniyamdagi hamkasblarim bilan gaplashishim, Facebook guruhlari, forumlar, savol-javob saytlarida tadqiqot o'tkazishim, Redditning ulkan mavzularini o'rganishim va hattoki bir nechta kichik jamoalarni o'rganishim kerak edi. Va biz buni aniqladik: "Men o'zimni videodagi narsalarni ko'chirib olgandek his qildim va hammasi"; “Men allaqachon kimdir tomonidan yozilgan mavjud misollarni qidirib topdim. Shu bilan birga o‘zimni 3 yoshli boladek matematika jumboq yechayotgandek his qildim. Bu juda zerikarli"; "Men dasturchi kabi o'ylay olmayman"; Mana mening eng sevimli narsam: “Dasturlashni o'rganayotganda men nimani o'rgandim: 99% hollarda o'zingizni butunlay chalkash va samarasiz his qilasiz. Ammo siz biror narsani kerakli tarzda amalga oshirishga muvaffaq bo'lganingizdan so'ng - bu shunday, o'sha tuyg'u - SEHR ro'y berdi!"
Nima uchun ko'plab ishlab chiquvchilar haqiqatan ham boshlashdan oldin taslim bo'lishadi - 3
Agar siz ushbu iqtiboslarga diqqat bilan qarasangiz, muhim narsani sezasiz: bu odamlarning ichki kurashi ularning faol emasligi yoki etarli darajada harakat qilmasligi bilan bog'liq emas. Bu ularning mashg'ulot dasturining yomonligi yoki intizomning etishmasligi uchun emas. Aslida ularda amaliy tajriba yetishmaydi. Bu yengib bo'lmaydigan qiyinchilik bo'lib tuyuladi. Biroq, ularning ko'pchiligi dasturlashdan voz kechishga va voz kechishga tayyor edi.

Ajam dasturchilarning muammolari haqida ikkita afsona

Men yangi dasturchilar duch keladigan ko'plab muammolarning negizida dasturiy ta'minot ishlab chiqaruvchisi bo'lish haqidagi ikkita mashhur afsona borligini aniqladim. Yosh dasturchilar ortiqcha yuklanishdan qochishlari uchun men hozir bu afsonalarni yo'q qilmoqchiman.

Mif №1. Siz dasturlashni yaxshi ko'rishingiz kerak, agar uni yoqtirmasangiz, bu siz uchun emas.

Yosh ishlab chiquvchilardan bunday narsalarni qanchalik tez-tez eshitaman! Va ha, men bu bayonotga mutlaqo qo'shilmayman. Dasturchi bo'lish uchun dasturlashni yaxshi ko'rish shart emas. Darhaqiqat, professional ishlab chiquvchilarning taxminan 50% ba'zida undan nafratlanadi. Buni shaxsiy kuzatishlarimga asoslanib aytyapman. Albatta, agar muammoni oson va sodda tarzda, nafis tarzda hal qilish mumkin bo'lsa, bu juda yaxshi. Odamlarning muammolarini hal qila oladigan ajoyib, toza, sinovdan o'tgan kodingiz bo'lsa, bu juda yaxshi. Lekin afsuski, bunday yutuqlar sizning 100% vaqtingizni egallaydigan narsa emas ... hatto yaqin emas. Dasturchining kundalik hayoti odatda quyidagi fikrlarga to'la bo'ladi: "Men qaramlik in'ektsiyasi namunasini qo'llash, sinflarni nozik tarzda ajratish va shu bilan mening kodimning qo'llab-quvvatlanishini oshirganim qanchalik ajoyib edi. Men yaxshiman!"
Nima uchun ko'plab ishlab chiquvchilar haqiqatan ham boshlashdan oldin taslim bo'lishadi - 4
Afsuski, bu kamdan-kam hollarda bo'ladi. Hatto kod yozishni yaxshi ko'raman deb da'vo qiladiganlar ham o'z vaqtlarining katta qismini zerikarli, monoton ishlarga sarflaydilar, ular har doim ham muammosiz ketavermaydi. Dasturchilarning ofisida odobsiz so'zlar avtoulovlarga xizmat ko'rsatish markaziga qaraganda tez-tez eshitiladi. Rostini aytsam! Ba'zida siz dasturlashni yomon ko'rishingiz bilan hech qanday yomon narsa yo'q. Albatta, "Balki bu men uchun umuman mos emas?" Degan savol. Ajam dasturchining ongida u o'ziga bosim his qilganda, og'ir ish yuklarini olganida va hamma narsa biz xohlaganimizdek ketmasa, ko'pincha paydo bo'ladi. Bu normal holat, menga ishoning. Va, ha, dasturlash siz uchun, bunga shubha yo'q. Agar siz buni o'qiyotgan bo'lsangiz, bu sizga g'amxo'rlik qilayotganingizni anglatadi. Va agar sizga g'amxo'rlik qilsangiz, unda hamma narsa albatta amalga oshadi.

Mif №2. Men bilmagan juda ko'p narsa bor, men buni hech qachon o'rganmayman!

Bu yana bir keng tarqalgan fikr (ehtimol, birinchi afsonadan ham mashhurroq). Ko'pchilik bu haqda shikoyat qiladi. Va men buning ortida nima borligini aniq tushunaman. Bizning faoliyat sohamiz shunchalik kengki, qanchalik chuqurroq o'rgansangiz, qanchalar hali bilmaganingizni shunchalik ravshanroq anglaysiz. Men hatto bu haqda o'ylasam ham yomon his qilaman. Bu juda tushkunlikka tushadi! Yaxshi xabar shundaki, siz hamma narsani bilishingiz shart emas. Bilmagan narsangizni qanday aniqlashni bilish kifoya. Hozircha, siz ishlayotgan narsaning asosiy tamoyillariga ega ekanligingizga ishonch hosil qiling.
Nima uchun ko'plab ishlab chiquvchilar haqiqatan ham boshlashdan oldin taslim bo'lishadi - 5
Keling, ushbu misolni ko'rib chiqaylik. Agar siz CSS bilan tajriba o'tkazayotgan bo'lsangiz, u HTML elementlariga uslublarni qo'llash uchun mo'ljallanganligini tushunishingiz kerak. Siz chegaralari, rangi, soyasi yoki animatsiyasi bo'lgan tugma yaratishingiz mumkin. Siz tugmani bosganingizda nima bo'lishini ayta olmaysiz (buning uchun sizga JavaScript kerak). Shuning uchun, agar siz tugmani bosganingizda rasmni "jonlantirish" kerak bo'lsa:
  1. Sizda rasm va tugma elementlari (HTML) bo'lishi kerak;
  2. Keyin ma'lum bir sinf (CSS) uchun animatsiyani sozlashingiz mumkin;
  3. Va tugma bosilganda tasvirga sinf qo'shishingiz mumkin (JavaScript).
Siz buni ko'rsatmalarda bir marta o'qib chiqdingiz. Bir hafta o'tgach, ariza topshirishda rasmga soya qo'shishingiz kerak. Siz nimani qidirishni allaqachon bilasiz. Siz CSS, HTML, JavaScript haqida umumiy tushunchaga egasiz va ular funksionallikning qaysi qismi uchun javobgar ekanligini tushunasiz. Faqat Googlega kerakli so'zlarni topish qoladi. Bunday holda, "css qo'shimcha soya" va "javascript formasini qo'shish". Nima qilganimizni ko'ryapsizmi? Shuning uchun erta taslim bo‘lmang va samarali o‘qish uchun to‘g‘ri odatlarni shakllantiring. Ammo keyingi safar ular haqida gaplashamiz.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION