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