क्या प्रोग्रामर खराब हो रहे हैं?

मेथडोलॉजी को भूल जाइए - बैग प्रोग्रामर = खराब प्रोग्राम

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

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

इस सब के बारे में जो बात मुझे वास्तव में मज़ेदार लगती है, वह यह है कि दिन में, जब इनपुट के लिए एक बार में प्रोग्राम लिखे और प्रिंट किए जाते थे, तो ऐसा कभी नहीं होता। लोगों के लेखन प्रणाली को उनके द्वारा किए गए कार्यों में अच्छा होना चाहिए, योजना, निष्पादन और परीक्षण सब कुछ था। यदि आप ए थे ठेकेदार कमाई कर रहा है, आपको यकीन है कि नर्क को वास्तव में इसे अर्जित करना पड़ा था। प्रणालियाँ उतनी ही जटिल थीं और कई आज भी उपयोग में हैं, मुख्यतः क्योंकि वे वास्तव में काम करती हैं! प्रोग्रामर, वे वे लोग थे जिन्होंने गणित में महारत हासिल की थी और पेड़ के शीर्ष पर थे, न कि कोई ऐसा व्यक्ति जिसने टीवी विज्ञापन देखा हो और £35k + एक साल का वेतन और एक कंपनी की कार का सपना देखा हो! ऐसा लगता है कि मूल बातें अब व्यापक रूप से भुला दी जा रही हैं, हर बार जब मैं किसी अन्य सरकारी सॉफ्टवेयर परियोजना के बारे में सुनता हूं जो एक गैर-कार्यशील स्थिति में वितरित की जाती है तो मुझे शर्मिंदगी होती है। अरबों पाउंड सिस्टम पर खर्च किए गए हैं जो काम नहीं करते हैं, यह शायद ही ऐसा है जैसे वे पृथ्वी को तोड़ने वाली कुछ भी लिख रहे हैं, यह आमतौर पर मौजूदा तकनीक के शीर्ष पर बैठे डेटाबेस से ज्यादा कुछ नहीं है। ऐसा भी नहीं है कि बहुत सारे बग गहरे हैं, अधिकांश को देखा जा सकता था और परीक्षण की सरलतम मात्रा के साथ ठीक किया जा सकता था। जैसा कि मैंने पहले गेम डेवलपर्स डिफेंस में कहा था, कम से कम वे अत्याधुनिक तरीके से काम कर रहे हैं। यदि एक प्रोग्रामर के रूप में आप कार्यात्मक आवश्यकताओं को पूरा करने वाले मिल डेटाबेस सिस्टम के रन आउट नहीं कर सकते हैं तो हम मुश्किल में हैं।

मुझे जवाब नहीं पता क्योंकि मैं अपने कुछ कार्यक्रमों के लिए भी दोषी हूं। जब मैं मुफ्त में लिखता हूं तो जल्दी लिखता हूं। रैपिड एप्लिकेशन बहुत आरएडी बन गया है और वहां बहुत से प्रोग्रामर हैं जो नौकरी करने के लिए पर्याप्त चालाक नहीं हैं। इसमें कोई संदेह नहीं है कि वे वही होंगे जो प्रबंधन के पदों पर आसीन होंगे क्योंकि वे वास्तविक कार्य करने में सक्षम नहीं हैं।

आपको यह भी पसंद आ सकता हैं

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *