तीन बजट
- Software engineering का वेतन तीन में से किसी एक बजट से आता है.
- वेतन देने वाला बजट रोज़मर्रा के काम और career trajectory को प्रभावित करता है.
- ये तीन बजट हैं: sales/marketing, research and development, और maintenance.
Sales/marketing बजट
- जब आप growth organization का हिस्सा होते हैं, तो परिणामों को आसानी से quantifiable और measurable बनाया जा सकता है.
- इसमें growth engineer, sales engineer, developer relations जैसे roles आते हैं, और ये मौजूदा product की बिक्री, features की जानकारी, और tools adoption के लिए ज़िम्मेदार होते हैं.
- यह बजट immediate impact चाहता है.
- measurable impact होने से ROI हमेशा पता चल सकता है, और यह सीधे revenue पैदा करता है.
- जब measurement आसान हो, तो comparison भी आसान हो जाता है, जिससे internal competition culture पैदा हो सकता है.
- यह short-term पर केंद्रित काम होता है, जो अगले experiment, customer, या marketing trend का पीछा करता है.
- कंपनी investment के मुकाबले return को maximize करना चाहती है, इसलिए attrition rate बढ़ सकता है.
Research and development
- Research and development (R&D) सबसे ज़्यादा engineers को नियुक्त करता है.
- यह product organization के अंतर्गत काम करता है, और बड़ी कंपनियों में वास्तविक research और science organizations भी होती हैं.
- इसमें product engineer, researcher, architect जैसे roles आते हैं, जो ऐसे products बनाते या खोजते हैं जिन्हें कंपनी बेचती है या बेच सकती है.
- यह बजट समय के साथ growth चाहता है.
- यहाँ का माहौल अधिक शांत होता है, और maintenance तथा नए users को आकर्षित करने वाली features के बीच संतुलन खोजा जाता है.
- जिन कंपनियों के पास सही research department होता है, वहाँ ऐसे लोग होते हैं जो उन ideas पर research करते हैं जो कई साल बाद product बन सकते हैं.
- development और research अलग हैं, लेकिन दोनों में समानता यह है कि वे long-term परिणामों पर ध्यान देते हैं.
- सबसे छोटी attention span एक quarter की होती है, और काम ऐसा asset बनना चाहिए जो कई वर्षों तक value दे.
Maintenance
- Maintenance ज़्यादातर development में समा जाता है.
- यह बजट cost optimization चाहता है.
- इसमें system administrator, पुराने systems को बनाए रखने वाले लोग, और कभी-कभी platform engineer शामिल होते हैं.
- कंपनी इस काम को एक pure cost मानती है और इसे कम से कम रखना चाहती है.
- कई कंपनियों में यह काम product development में integrate कर दिया जाता है, और इसे value न बनाने वाला काम माना जाता है.
- कंपनियाँ इस बजट को इतना नापसंद करती हैं कि engineers को NFR काम (non-functional requirements) पर समय देने को भी खास रियायत की तरह देखा जाता है.
- internal tools बनाना भी इस category में आ सकता है, जैसे administrative dashboard, जो कंपनी को चलाए रखते हैं लेकिन उन्हें priority नहीं मिलती.
यह क्यों महत्वपूर्ण है
- आप जिस बजट के तहत काम करते हैं, उसके आधार पर आपका रोज़मर्रा का काम बदल जाता है.
- growth measurable होता है और उसमें volatility ज़्यादा होती है.
- research शांत होता है और ambiguity अधिक होती है.
- development value पैदा करता है और समय के साथ build होता है.
- maintenance हमेशा कटौती का लक्ष्य बना रहता है.
GN⁺ की राय
- यह लेख software engineers को अपने career की planning करने और यह समझने में मदद करता है कि कंपनी के भीतर उनके काम को कैसे देखा जाता है.
- हर बजट की विशेषताओं को समझकर engineers यह तय कर सकते हैं कि उनका काम long-term value बना रहा है या short-term performance पर केंद्रित है.
- यह insight engineers के लिए अपनी role को अधिक स्पष्ट रूप से समझने और career goals हासिल करने के लिए ज़रूरी strategic decisions लेने में उपयोगी है.
1 टिप्पणियां
Hacker News राय
सॉफ़्टवेयर डेवलपमेंट के प्रति किसी संगठन का नज़रिया समझना महत्वपूर्ण है, और इसका करियर पर बड़ा प्रभाव पड़ता है।
यह समझना कठिन है कि आधुनिक टेक संस्कृति में maintenance हमेशा बजट कटौती का निशाना क्यों बनता है और उसे कम आंका जाता है।
सॉफ़्टवेयर इंजीनियरिंग को "मूल्यहीन" मानना इस उद्योग के business को न समझने जैसा है।
किसी कंपनी की annual report में "Sales and Marketing" और "Research and Development" आमतौर पर दिखते हैं, लेकिन "Maintenance" का उल्लेख बहुत कम होता है।
patio11 का ब्लॉग cost centers और profit centers के बीच अंतर करता है, और यह तर्क देता है कि profit center का हिस्सा होना महत्वपूर्ण है।
बजट को बाँटने की चार श्रेणियाँ होती हैं:
Swizec ने "Serverless Handbook" नाम की एक उपयोगी किताब लिखी है और लंबे समय से एक जानकारीपूर्ण email newsletter भी लिखते आ रहे हैं।
बजट को "buckets" कहना रूपक की तरह लगता है, लेकिन लेख में इसका उपयोग शाब्दिक अर्थ में किया गया है।
ऐतिहासिक रूप से सॉफ़्टवेयर इंजीनियरिंग, IT function का एक हिस्सा थी, और इसकी जड़ें accounting में हैं।
अनुभव के आधार पर growth engineering की salary कभी marketing budget से नहीं आई, और "maintenance" budget जैसी कोई चीज़ भी नहीं रही।