सबसे आकर्षक प्रोग्रामिंग भाषा के बचाव में।

CSS में पहले S का मतलब "स्टाइल" है। रंग और फ़ॉन्ट, सीमाएँ और छाया, पंक्तियाँ और स्तंभ, एनिमेशन और बदलाव के बारे में सोचें। सीएसएस एक प्रोग्रामिंग भाषा है जो एक वेबसाइट को सुंदर (या अक्सर बहुत बदसूरत) बनाती है। यह वही है जो इस वेबपेज को अपने जैसा बनाता है—वायर्ड जैसा दिखता है

एक पैराग्राफ में, एक निश्चित पाठक पहले से ही सीएसएस के मेरे विवरण पर होशियार हो जाएगा। "यह एक स्टाइल शीट भाषा है," मैं उन्हें यह कहते हुए सुन सकता हूँ, "कोई प्रोग्रामिंग भाषा नहीं।" (दूसरा एस वास्तव में "शीट्स" के लिए है और सी, अगर किसी को परवाह है, तो "कैस्केडिंग" के लिए है) या, "यह एक डोमेन-विशिष्ट भाषा है, सामान्य-उद्देश्य वाली भाषा नहीं।" इसके अलावा, "यह निष्पादित नहीं होता है" और, निश्चित रूप से, "यह ट्यूरिंग पूर्ण नहीं है" (हालांकि ...)। माना, सीएसएस थोड़ा अलग है। इसमें कोई संकलन चरण नहीं है, और यह अन्य भाषाओं की तरह रन टाइम पर त्रुटियाँ उत्पन्न नहीं करता है। लेकिन यह सब मुद्दे से परे है

सीएसएस एक "वास्तविक" प्रोग्रामिंग भाषा है या नहीं, इस पर द्वारपाल आंशिक रूप से मौजूद है क्योंकि इसे शुरू करना बहुत आसान है - कोई भी तुरंत "पृष्ठभूमि: लाल" पकड़ सकता है। लेकिन सरल का मतलब आसान नहीं है, जैसा कि प्रोग्रामर-लेखक जेरेमी कीथ ने कहा है, और सीएसएस को आसान या गैर गंभीर कहने से अब तक थक जाना चाहिए। 1996 में प्रारंभिक सीएसएस विनिर्देश में लगभग 50 गुण थे (जैसे "रंग" और "फ़ॉन्ट-आकार"); आज कम से कम 10 गुना अधिक हैं ("फांसी-विराम चिह्न" के लिए तैयार रहें)। तीन दशकों में भाषा बहुत बदल गई है, और अब तक यह इतनी सक्षम हो चुकी है। एक प्रोग्रामर ने हाल ही में सीएसएस में डूम को फिर से बनाया। दूसरों ने इसका उपयोग होलोग्राफिक पोकेमॉन कार्ड और 3डी-रेंडरिंग इंजन बनाने के लिए किया है। कैसिडी विलियम्स, जिन्होंने इस साल के उद्घाटन मार्च मैडसीएसएस टूर्नामेंट में भाग लिया, ने पूरी तरह से सीएसएस में एक प्रयोगात्मक डेटाबेस-क्वेरी इंजन बनाया। जब उन्होंने इसे माइक्रोसॉफ्ट बिल्ड में प्रदर्शित किया, तो यहां तक कि अनुभवी प्रोग्रामर ने भी सीएसएस पर एक सस्ता शॉट लिया। "आप उन लोगों में से एक हैं जो इसे पसंद करते हैं," उन्होंने व्यंग्य किया। "हो सकता है कि आप अकेले हों।"

जावास्क्रिप्ट के निर्माण की विद्या इतनी प्रसिद्ध क्यों है (ब्रेंडन ईच, नेटस्केप, 10 दिन) और फिर भी शायद ही कोई प्रोग्रामर सीएसएस निर्माता हाकोन वियम ली का नाम पहचानेगा? इसका कुछ संबंध इस बात से हो सकता है कि ली नॉर्वेजियन व्यक्ति है और उसके नाम में विशेषक है, वह ईच की तरह सिलिकॉन वैली में रहने वाला कोई अमेरिकी नहीं है और न ही टिम बर्नर्स-ली जैसा ब्रिटिश है, जिसने HTML का आविष्कार किया था। और निष्पक्ष होने के लिए, जावास्क्रिप्ट और HTML प्रत्येक के पास चिंता करने के लिए एक चिप है। लेकिन ब्राउज़र के जावास्क्रिप्ट-एचटीएमएल-सीएसएस के पवित्र टर्नरी में, लोग सीएसएस को कम या पूरी तरह से सजावटी मानते हैं। स्टाइलिंग सजावटी हो सकती है - और आश्चर्यजनक रूप से - लेकिन इसकी सुपाठ्यता और समृद्ध डिज़ाइन महत्वपूर्ण है। लोग परवाह करते हैं कि चीजें कैसी दिखती हैं

सीएसएस अनादर के लिए एक और, बदसूरत स्पष्टीकरण है: इसे "स्त्री" भाषा माना जाता है। सीएसएस डेवलपर्स फ्रंटएंड पर काम करते हैं - वेबसाइट का वह हिस्सा जिसे आप वास्तव में देख सकते हैं। इसमें स्पष्ट स्वर है कि शैली और सुंदरता से निपटना महिला कार्य है, साथ ही पुनर्नवीनीकरण मजाक भी है कि एक सीएसएस डेवलपर "स्टाइल शीट में एक सनकी है।" किसी भाषा को कितनी गंभीरता से लिया जाता है, इसका प्रोग्रामर के वेतन पर प्रभाव पड़ता है, नौकरी के साक्षात्कार में कौन से कौशल की तलाश की जाती है और उनका परीक्षण किया जाता है, और विकलांग लोगों के लिए वेबसाइटें कितनी सुलभ हैं

मैंने हाल ही में एक मित्र, एक प्रतिभाशाली बैकएंड इंजीनियर, से इस बारे में बात की। कॉलेज में, उसे सैन फ्रांसिस्को में एक प्रतिष्ठित सॉफ्टवेयर कंपनी में पूरी तरह से बैकएंड काम करते हुए इंटर्नशिप मिली। उसने मुझसे कहा, "मैंने कभी भी फ्रंटएंड में कोई दिलचस्पी नहीं दिखाई, लगभग चरम सीमा तक।" "मुझे फ्रंटएंड पसंद नहीं है।" और फिर भी, जब वह स्नातक स्तर की पढ़ाई के बाद पूर्णकालिक रूप से कंपनी में शामिल हो गई, तो उसे तुरंत एक अग्रणी भूमिका सौंपी गई। आख़िरकार उसने बैकएंड पर अपना काम किया, और अब तक वह संदेह की आदी हो चुकी थी। “मैं क्लासिक मैन इंजीनियर के साथ लाखों बार बातचीत कर चुका हूं, जो यह नहीं सोचते कि मैं जानता हूं कि मैं किस बारे में बात कर रहा हूं, जब तक कि वे मेरे साथ छह महीने तक काम नहीं करते और मेरा पहला बैकएंड प्रोजेक्ट नहीं देख लेते।”

जब मैंने पहली बार अपने दोस्त से पूछा कि क्या, शायद, मुझे नहीं पता, उसे यह विशेष कहानी नहीं पता थी कि क्या उसे लोगों द्वारा यह मानने का कोई अनुभव था कि वह एक सीएसएस लड़की है। लेकिन "संयोग" वास्तव में एक संभावना से अधिक है। ऐसी स्थितियों के लिए अधिक सुधार करने के लिए, उसने खुद को असंदिग्ध रूप से बैकएंड-वाई के रूप में ब्रांड करना शुरू कर दिया है। जब हमने एक साथ काम किया, जब भी हमारी टीम के बीच कार्यों को वितरित करने का समय आया, उसने यह स्पष्ट कर दिया कि वह फ्रंटएंड को छूना नहीं चाहती थी। (मुझे नहीं लगता कि हमने कभी नोज़ गोज़ खेला है, लेकिन वह भावना थी।) मैं वही गलती करने के लिए गंभीर रूप से अनिच्छुक था जो उसके प्रबंधक ने की थी

वही दोस्त कोडे विद क्लॉसी में पढ़ाता था, जो सुपरमॉडल कार्ली क्लॉस द्वारा युवा महिलाओं और लिंग-विस्तारक छात्रों के लिए शुरू किया गया एक तकनीकी शिविर था। वहां उनका अनुभव सिक्के के दूसरे, आशावादी पक्ष के बारे में था: सीएसएस उन लोगों के लिए सॉफ्टवेयर में प्रवेश द्वार हो सकता है जो बेवकूफ-कंप्यूटर-बॉय स्टीरियोटाइप में फिट नहीं होते हैं। उन्होंने कहा, "ये लड़कियां आती थीं जिनकी कोडिंग में कोई दिलचस्पी नहीं थी, लेकिन वे सिर्फ यही सोचती थीं कि कार्ली क्लॉस अच्छी हैं और उन्हें बहुत मजा आएगा।" "वे इस बात की अधिक परवाह करने लगेंगे, जैसे, ठीक है, यह कैसे काम करता है?"

उद्योग के भीतर, क्लॉसी दृष्टिकोण बैक-ऑफ-द-फ्रंटएंड और शुद्ध बैकएंड भूमिकाओं की तुलना में फ्रंट-ऑफ-द-फ्रंटएंड इंजीनियरिंग नौकरियों में लिंग विविधता में थोड़ा बेहतर (लेकिन अभी भी वास्तव में खराब) परिलक्षित होता है। पिछले साल सीएसएस सर्वेक्षण में कुछ हजार उत्तरदाताओं में से 11 प्रतिशत महिलाएं थीं और 3 प्रतिशत गैर-बाइनरी या लिंग-गैर-अनुरूपता वाले थे। दयनीय, मुझे पता है. लेकिन जावास्क्रिप्ट राज्य ने केवल 6 प्रतिशत महिला और 1 प्रतिशत गैर-बाइनरी की सूचना दी