Javascript yoza olmaydigan odamlarda biron bir qadriyat bormi?

Men yaqinda Melburnda veb-yo'riqlar kodeksida 2017-da gapirish imkoniyatiga ega bo'ldim. U erda bo'lganimda Mark Dalgleysh va Glen Maddern (men qo'sha oladigan ajoyib nutqlar so'zlaganlar) ishtirok etgan edim. Biz hozirgina CSS haqidagi suhbatlarimizni tugatdik va panelda biz: (css va html yozadigan odamlar uchun bu sohada joy bormi?)

Menga buni osonlikcha "JavaScript yoza olmaydigan odamlarda biron bir qadriyat bormi?" Deb izohlash mumkin. Bu tinglovchilarning ba'zi sharhlariga asoslanib, bu juda ko'p tushunarli savol bo'lib tuyuldi.

Men juda aniq va oldindan ko'rishni xohlayman: bu CSS va JS-ga tegishli emas. Agar boshqasini qidirsangiz, buni o'qishni to'xtating. Ushbu post yaxshilanish haqida emas, balki odamlar va umidlar haqida.

Shunday qilib, biz CSS va HTML-ni yozadigan odamlarni yollashlarini so'radik. Hech kim qo'llarini ko'tarmadi. Va men, bitta, hafsalam pir bo'ldi.

Men juda ko'p narsalarni qila oladigan odamlarga ega bo'lish istagini tushunaman. Men tushunmayapman, nima uchun "faqat JS yoza olsangiz" yaxshi bo'ladi, lekin agar siz "HTML va CSS yozsangiz" etarli bo'lmaydi.

Agar Internetdagi har bir yangi veb-sayt mukammal, semantik, foydalanish mumkin bo'lgan HTML va har qanday qurilmada va brauzerda ishlaydigan CSS-ga ega bo'lsa, unda siz menga bu tillarning ahamiyati yo'qligini aytishingiz mumkin. Ungacha biz CSS va HTML-ning devalvatsiyasini to'xtatishimiz kerak.

Shunchaki tushunarli bo'lishi uchun men JavaScript-ni qo'ymayman. Men JavaScript-ni yaxshi ko'raman. ES6 bizga taqdim etadigan barcha ajoyib narsalarni yaxshi ko'raman. Shuningdek, u uslublar makonida juda ajoyib va ​​ajoyib imkoniyatlarni yaratadi. Agar siz o'zingizning ishingizda JS-ni yozish bo'lsa, bu juda ajoyib va ​​siz CSS-ni yozadigan yoki kirish, SVG, animatsiya va hk kabi ma'lum bir sohaga e'tibor qaratgan barcha odamlar kabi juda ajoyibsiz.

Meni juda xavotirga soladigan narsa shuki, ko'pchilik CSS va HTML-da malakali bo'lishni qadrlamaydi. Bu munosabat, men tushunmayotgan narsadir. Birgalikda ishlaydigan barchamiz sohamizda qadriyatlarni ta'minlaymiz. HTML va CSS bu jumboqning juda muhim qismidir va men (ehtimol soddalik bilan) har xil tajriba sohalarimizda duch keladigan qiyinchiliklarni tushunishni boshlagan joyga o'tirdik deb o'yladim. Men yanglishgan deb o'ylayman, chunki bu munosabat hali ham keng tarqalgan.

Albatta, juda ko'p narsalarni hayratga soladigan odamlar bor va bu juda ajoyib, ammo bu ular uchun ishlaydi, biz buni hammaga majbur qilishimiz kerak degani emas. Bu "Dizaynerlar kodi kerakmi" yoki haftaning har qanday iborasi kabi.

Bilasizmi, bu savolga javob nima? "Agar ular xohlasalar".

Har bir narsani bilish har doim ham foydali emas, ayniqsa agar siz bu haqda yuzaki bilimga ega bo'lsangiz. Ba'zan bu sizga kerak bo'lgan narsadir, ba'zida esa ma'lum bir narsani chuqur anglashga o'z karerasini bag'ishlagan kishidan foyda olishingiz mumkin. Bu nafaqat oldingi bo'shliqqa, balki barcha narsalarga tegishli.

"Hamma narsani biling" fikrini kuchaytirishning eng yomon tomoni shundaki, biz charchoq va ruhiy kasallikka chalingan mutaxassislar bilan to'la bir sanoatni yaratmoqdamiz. Biz konferentsiyalarda farovonlik, imposter sindromi va to'liq siqilish haqida gapiradigan odamlar bor, shunga qaramay, biz odamlar hamma narsani bilishi va bundan hayratda bo'lishi kerak degan fikrni doimiy ravishda qo'llab-quvvatlaymiz.

Bizning g'oyamiz butun sanoatimizda tarqalishida bizning aybimiz. Biz yollaymiz, ish tavsiflarini yozamiz va ushbu umidni belgilaymiz, eng yomoni, biz odamlarga hamkasblarimiz va do'stlarimizning ishini hurmat qilmasliklariga yo'l qo'yamiz.

Ammo yaxshi xabar shundaki, bunday bo'lishi shart emas, biz odamlarni engib o'tishga majburlashimiz shart emas. Biz narsalarni o'zgartirishga qodirmiz va biz doimiy tashvishli vaziyatda bo'lish o'rniga energiyani muammolarni hal qilishning yangi usullarini yaratishga, hamkorlik qilishga va kashf etishga yo'naltiradigan ruhiy salomatligi yaxshilangan odamlar sanoatini yaratishimiz mumkin.

Xabarlar panelida ko'plab odamlar meni suhbatga chaqirgan yoki meni Twitter-ga taklif qilgani, ushbu fikrlashimga shubha qilgani uchun menga rahmat aytdim. U erda biz iste'dodli, mehnatsevar odamlar bilan kurashamiz, stressni boshdan kechiramiz va azoblaymiz, chunki biz JS-ga emas, balki CSS va HTML-ga bo'lgan ehtirosi va sadoqati bo'lgan kishini qanday hurmat qilishni bilmaymiz.

Agar biz bir-birimizning ishimizni qadrsizlantirishning o'rniga, o'z kuchimizni yangilik va hamkorlikka sarflasak, Internet qanday bo'lishini tasavvur qiling.

TLDR Xulosa: Men CSS-ni, HTML-ni va JavaScript-ni yaxshi ko'raman. Ularning barchasi muhim va barcha oldingi fazoda qimmatlidir. Men yaxshi ko'rmaydigan narsa, doimiy kurash va devalvatsiya. Buni to'xtatib, hamma narsani qadrlaylik. Agar siz hamma narsani o'rganishni xohlasangiz va qobiliyatiga ega bo'lsangiz, ajoyib, lekin agar siz buni qilmasangiz, bu ham yaxshi.

Mening postimni tahrir qilganingiz uchun Sandyga alohida rahmat!