Yaxshi dasturlash uchun sizga iqtidor yoki ishtiyoq kerak emas
Yaxshi dasturlash uchun sizga iqtidor yoki ishtiyoq kerak emas
Anonim

Sizda dasturchi bo'lish uchun etarli iste'dod yo'q deb o'ylaysizmi? Ishga ishtiyoq, ishtiyoq kerakmi? Unchalik emas. Va juda ko'p ajoyib ishlab chiquvchilar shunday deb o'ylashadi.

Yaxshi dasturlash uchun sizga iqtidor yoki ishtiyoq kerak emas
Yaxshi dasturlash uchun sizga iqtidor yoki ishtiyoq kerak emas

Bolalikdan beri barcha ajoyib dasturchilar kod yozishni orzu qilishgan. Va agar bu siz haqingizda bo'lmasa, siz yo yo'qsiz, yoki muvaffaqiyatsizlikka uchragansiz va odatda ajoyib va dahshatli dasturlash uchun mos emassiz (aspiratsiya qilingan).

Bu chuqur o'rin tutgan stereotiplar mutlaqo noto'g'ri. Ko'pgina muvaffaqiyatli dasturchilar ishonganidek, ular ham zararli.

Image
Image

Jeykob Kaplan-Moss

Dasturchilar dahosi haqidagi afsona xavfli. Bir tomondan, u kasbdan qo'rqib, ushbu sohaga kirish talablarini ortiqcha baholaydi. Boshqa tomondan, afsona mutaxassislarni quvg'in qiladi. Axir, agar siz kodga berilmasangiz, siz, albatta, yutqazasiz. Natijada, dasturchi yo kodlashi yoki kodlashni yaxshiroq va ko'proq o'rganishi kerak va bu hayot sifatiga ta'sir qiladi. Biz bu yondashuvdan voz kechishimiz kerak. Dasturlash shunchaki ko'nikmalar to'plami bo'lib, u ko'p iste'dodlarni talab qilmaydi. Oddiy dasturchi bo'lish esa uyat emas.

Jeykobning Twitter’dagi sahifasida Django yaratuvchisi “soxta dasturchi” ekanligi qayd etilgan. Chunki u kasb haqidagi yolg'on g'oyadan charchagan edi.

Jeykob Tornton Twitter’da dasturchi bo‘lib ishlagan, hozir esa Medium’da. U, shuningdek, GitHub platformasida 80 000 yulduz to‘plagan Bootstrap ramkasini o‘ylab topdi. Va bu koderning so'zlari oddiy odamlar uchun mavjud bo'lmagan dasturlash afsonasini ham yo'q qiladi.

Image
Image

Jeykob Tornton

Men kompyuterlarni yomon ko'raman. Men Nyu-Yorkdagi Nyu-maktabda sotsiologiya bo‘yicha o‘qimoqchi edim.

O‘zimga kerakli ko‘nikmalarga ega bo‘lmasam ham, ishga joylashdim. Meni istalgan vaqtda ishdan bo'shatishlari mumkin edi. Men ilg'or JavaScript kursim ustida ko'p ishladim, chunki nima bo'layotganini tushunmadim. Va menda boshqa tanlov yo'q edi.

Hayotimdagi eng dahshatli lahzalardan biri butun startap jamoasi atrofimga yig‘ilib, muammoni domenlararo so‘rovlar bilan hal qilishimni so‘ragani bo‘ldi. Men buni hech qachon qilmaganman, men faqat taxminan nima haqida ekanligini tushundim. Men brauzerni kodlashni va yangilashni boshladim. Hech narsa o'zgarmadi. Va shuning uchun ketma-ket bir necha marta. Men jazavaga tusha boshladim: hech qachon muvaffaqiyatsizlikka yaqin edim. Va keyin men kodga.send () qo'shishni unutganimni tushundim. Xatoni tuzatdim, natijaga erishdim, jamoa jilmayib, ishga qaytdi.

Men 15 daqiqa o'tirdim va miyamda xuddi shu fikrni yugurdim. Mana. uddaladim. Men ishdan bo'shatilmayman.

Hikoya daho dasturchining tezkor karerasi tavsifiga unchalik o'xshamaydi. Xo'sh, motivatsiya qayerdan keladi? Yoqub javob beradi: “Men ijtimoiy mas'uliyatli odamman. Mening do'stlarim, front-end ishlab chiquvchilarim, men yumaloq burchaklar yaratishga urinishlarim muvaffaqiyatsizlikka uchraganligi yoki yangi xususiyat ma'lum bir brauzerda jirkanch ko'rinishi haqida menga har doim yoqimsiz so'zlar bilan xabar berishadi. Menga yoqadi. Men shunchaki kodlashni va do'stlar bilan ishlashni yoqtiraman."

Tvitterda Jeykob Tornton o'zini "kompyuterni yo'qotuvchi" deb ataydi. Tasmadagi eng mashhur post: "Men kompaniyadagi eng yomon muhandisman, lekin men kuchli uchlikka kirganman". Oddiy dasturchi tavsifiga to'g'ri kelmaydi, to'g'rimi?

Boshqa mutaxassisning (Rasmus Lerdorf) sharhlari ko'pincha munozarali.

  • “Men dasturlashni yomon ko'raman. Ammo men muammolarni hal qilishni yaxshi ko'raman ".
  • “Dunyoda dasturlashni chin dildan yaxshi ko'radigan odamlar bor. Men ularni tushunmayapman".
  • “Men haqiqiy dasturchi emasman. Ish boshlaguncha men har xil narsalarni birlashtiraman. Keyin davom etaman. Haqiqiy dasturchi: "Yaxshi, bu ishlaydi, lekin bu xotira sizib chiqishi, biz uni tuzatishimiz kerak", deydi. Va men har 10 ta so'rovda Apache-ni qayta ishga tushiraman.

Uning so'zlaridan kompyuterga bo'lgan alohida muhabbatni sezish qiyin. Buyuk koderlarning afsonalariga to'g'ri kelmaydigan ikkala Yoqub singari, u o'zini dasturchi qilib ko'rsatadi.

Image
Image

Devid Xaynemeyer Xansson Rails yaratuvchisi

Bu qiziq. Men PHP dan foydalanganda yoki Java-da yozganimda, men doimo boshqa narsani, boshqa dasturlash tilini qidirardim. Faqat dam olish uchun, chunki dasturlash tillari zerikarli. PHP va Java bilan ishlaganim uchun dasturchi bo'lish niyatim yo'q edi.

O'zim haqimda yana bir sharh, bu kompyuter dahosi obraziga hech qanday aloqasi yo'q. Oxir-oqibat Devid Xaynemeyer Xansson dasturlar va kompyuterlarga emas, balki Rubyning nafisligiga oshiq bo'ldi. Agar Ruby ixtiro qilinmaganida edi, u mutlaqo teskari narsani qilgan bo'lardi.

Ma'lum bo'lishicha, dasturchilar haqidagi stereotiplarni rad etadigan son-sanoqsiz maqolalar va intervyular mavjud. Ular bu mavzuda hazil qilishni ham yaxshi ko'radilar. Mana, ishlab chiquvchilarning o'zidan bir nechta, ammo haqiqiy kodlash iqtiboslari:

  • Biri yomon dasturiy ta'minot, boshqasi - to'liq vaqtli ish.
  • Har qanday ahmoq kompyuter tushunadigan kod yozishi mumkin. Yaxshi dasturchi inson o'qiy oladigan kodni yozadi.
  • Dasturlar va cherkovlar juda o'xshash. Biz ularni birinchi navbatda quramiz. Keyin bu ish bo'lishini duo qilamiz.

Agar dasturchilarga haqiqatan ham katta iste'dod va fidoyilik kerak bo'lsa, unda nega bunday hazillar professionallar orasida mashhur?

Dasturlashni o'rganayotganingizda, siz hamma narsani noto'g'ri qilyapsiz deb aytiladi. Ular sizga nima uchun haqiqiy koder emasligingizni tushuntirib berishadi. "Haqiqiy geek" bo'lishga urinish sizni aqldan ozdiradi.

Ha, bu maqola dasturlash stereotiplariga qarshi. Bu buyuk san'at faqat bir nechta tanlanganlar uchun mavjud degan bema'ni afsonalar haqida. Keyingi safar sizda yetarlicha qobiliyat bormi yoki yetarlicha ko'nikmangiz bormi, deb o'ylab, bu dasturlashni do'zaxga yubormaslik haqida o'ylab, tanaffus qiling. Boshqa usullarni sinab ko'ring. Ko'pincha muammo qanday o'rganishdadir. O'quv dasturiga bo'lgan munosabatingizda. Muammoga turli yo‘llar bilan yondashguningizcha taslim bo‘lmang.

Dasturchi bo'lish uchun iste'dod yoki ishtiyoq kerak emas.

Tavsiya: