मुझे यकीन नहीं है कि यह कब शुरू हुआ, लेकिन अधिक से अधिक प्रोग्रामर PHP से गो, जावा और पायथन की ओर बढ़ रहे हैं। बेशक, बाद के तीन के बीच भी माइग्रेशन होते हैं, लेकिन आपने शायद ही किसी को PHP पर स्विच करते हुए देखा हो। इस घटना ने मुझे सोचने पर मजबूर कर दिया और मुझे एहसास हुआ कि PHP वास्तव में एकदम सही बलि का बकरा है। शायद ऐसा इसलिए है क्योंकि इसका लोगो एक हाथी है, जो इसे स्वाभाविक रूप से बोझ उठाने में अधिक सक्षम बनाता है।
जब सिस्टम में लगातार ऑनलाइन समस्याएं आती हैं, तो PHP की गलती होती है। जब पोस्टमार्टम की जरूरत होती है और किसी को इसकी जिम्मेदारी लेनी होती है, तो यह हमारी अपनी अक्षमता के कारण नहीं हो सकता है, है ना? तो चलिए PHP को दोष देते हैं। आख़िरकार, यह जवाबी बहस नहीं करेगा। ढीले प्रतिबंधों के साथ एक गतिशील भाषा होने के लिए PHP को दोष दें, जो अक्सर किसी का ध्यान नहीं जाने वाले नुकसान छोड़ देती है। हमें निश्चित रूप से रिफैक्टर करने की आवश्यकता है।
यदि वही लोग, जिन्होंने मूल रूप से कोड लिखा था, भाषा की परवाह किए बिना, रिफैक्टरिंग कर रहे हैं, तो परिणाम संभवतः वही होगा। वे बस पुराने कोड को एक नई भाषा में फिर से लिख रहे हैं, बिना यह सवाल किए कि क्या उनका प्रारंभिक डिज़ाइन त्रुटिपूर्ण था।
कुछ लोग PHP मानसिकता के साथ गो या जावा कोड भी लिखते हैं: मुख्य विधि में मैन्युअल रूप से चीजों का एक समूह प्रारंभ करना, गो में एक टन मानचित्र [स्ट्रिंग] इंटरफ़ेस {} को परिभाषित करना, या बिना जावा में क्लास गुणों तक पहुंचने के लिए मल्टीथ्रेडिंग का उपयोग करना लॉक करना।
जब सर्वर की लागत अधिक रहती है, तो यह खराब प्रदर्शन और एकल-थ्रेडेड निष्पादन के लिए PHP की गलती है। ईमानदारी से कहूँ तो, बहुत सी कंपनियों के पास बड़े पैमाने पर ट्रैफ़िक नहीं है। अधिकांश को एक दिन में इतने क्लिक भी नहीं मिलते। यदि प्रदर्शन कोई समस्या है, तो यह लगातार चलने वाली धीमी क्वेरी के कारण संभव है। C या RUST पर स्विच करने से यह जादुई रूप से ठीक नहीं होगा।
याद रखें, PHP फेसबुक द्वारा गतिशील वेबसाइट सामग्री और सर्वर-साइड कार्यक्षमता के निर्माण के लिए उपयोग की जाने वाली प्रारंभिक भाषा थी। मुझे संदेह है कि कई कंपनियों का ट्रैफ़िक फेसबुक से अधिक है।
नए नेताओं के लिए घर की सफ़ाई करना भी आम बात है। कई लोग ऑनलाइन पूछते हैं कि किसी कंपनी का सिस्टम तीन अलग-अलग प्रोग्रामिंग भाषाओं का उपयोग क्यों करता है। सामान्य उत्तर प्रत्येक भाषा के अलग-अलग कार्यों के लिए उपयुक्त होने के इर्द-गिर्द घूमते हैं, लेकिन वास्तविक कारण अक्सर यह होता है कि कंपनी ने कई बार सीटीओ बदले हैं, और प्रत्येक अपनी पसंदीदा भाषाएं लेकर आया है।
जब कोई नया तकनीकी निदेशक आता है, तो वे अक्सर पुरानी टीम को हटाने की कोशिश करते हैं। इस दौरान, PHP को विभिन्न मुद्दों के लिए दोषी ठहराया गया, जो कथित तौर पर भविष्य के व्यवसाय विकास और आईपीओ योजनाओं में बाधा बन रहे थे। असहमत लोगों को हटाने को उचित ठहराने के लिए विकास की भाषा की परवाह किए बिना इस रणनीति का उपयोग किया जाता है।
जब PHP को दोषी ठहराया जाता है और दूसरी भाषा में स्विच करने का प्रस्ताव किया जाता है, तो कुछ प्रोग्रामर खुश भी हो सकते हैं। जावा को गो या इसके विपरीत स्विच करने का प्रयास करें; यह वही कहानी है. पिछले साल, हमारे नए सीटीओ ने हमें गो से जावा पर स्विच करने के लिए मजबूर किया, और कुछ सहकर्मियों ने एक गुमनाम मंच पर अपना गुस्सा जाहिर करते हुए दावा किया कि यह एक कदम पीछे था।
हकीकत में, अगर नए नेता ने जावा देखा, तो वे शायद आपको गो पर स्विच करने के लिए मजबूर कर देंगे। टेक स्टैक को ओवरहाल करना घर को साफ़ करने, टीम के सदस्यों को आज्ञाकारी बनाए रखने और उन लोगों से छुटकारा पाने का एक तरीका है जो नई दिशा के साथ संरेखित नहीं होते हैं।
किसी नए तकनीकी नेता के बिना भी, इस KPI-संचालित, OKR-जुनूनी युग में, हर किसी को अपने अस्तित्व को सही ठहराने के लिए काम ढूंढना होगा। आप और कैसे दिखा सकते हैं कि आपकी टीम कड़ी मेहनत कर रही है, हर दिन देर तक रुक रही है?
PHP एक आदर्श कदम बन गया है। प्रबंधक उच्च अधिकारियों से आग्रह कर सकते हैं कि एक पुराने PHP सिस्टम को नवीनतम फैंसी भाषा के साथ फिर से काम करने की आवश्यकता है, जिससे यह कार्य किसी विश्वसनीय व्यक्ति को सौंपा जा सके। इस तरह, भले ही पदोन्नति की गारंटी न हो, उच्च प्रदर्शन रेटिंग लगभग निश्चित है।
निष्कर्ष रूप में, ये मेरे विचार और व्यक्तिगत विचार हैं कि क्यों PHP अक्सर बलि का बकरा बन जाती है। यह विश्लेषण वास्तव में तकनीक-संचालित कंपनियों पर लागू नहीं हो सकता है। लोग प्रोग्रामिंग भाषाओं की तुलना करना पसंद करते हैं, लेकिन सबसे अच्छी वह है जो आपकी आवश्यकताओं के अनुरूप हो। भाषाओं की तुलना करना खेल सितारों की रैंकिंग करने जैसा है; यह अधिकतर व्यक्तिपरक है, लेकिन यह रुचि और ट्रैफ़िक उत्पन्न करता है, जो बदले में कई लोगों का समर्थन करता है।
अंत में, मैं एक PHP विकास वातावरण की अनुशंसा करता हूं जिसका मैं उपयोग कर रहा हूं - सर्वबे। यह एक ऑल-इन-वन विकास पर्यावरण प्रबंधन उपकरण है जो PHP, Node.js, MariaDB (MySQL), और PostgreSQL सहित कई प्रोग्रामिंग भाषाओं और डेटाबेस घटकों के साथ आता है। सर्वबे की सबसे महत्वपूर्ण विशेषता स्थानीय विकास में गैर-मौजूद डोमेन (डोमेन) और प्रत्यय (टीएलडी) का उपयोग करने के लिए इसका समर्थन है। यह इन डोमेन के लिए मुफ्त एसएसएल प्रमाणपत्र भी बनाता है, जिससे डेवलपर्स को एन्क्रिप्टेड HTTPS वातावरण (उदाहरण के लिए, https://api.servbay) में काम करने की अनुमति मिलती है। यह न केवल विकास प्रक्रिया की सुरक्षा को बढ़ाता है बल्कि डोमेन और एसएसएल प्रमाणपत्र निवेश पर भी महत्वपूर्ण बचत करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3