सॉफ्टवेयर इंजीनियर कितना कमाते हैं?
सॉफ्टवेयर इंजीनियर इतना क्यों बनाते हैं? आज सॉफ्टवेयर इंजीनियरिंग में करियर बनाने वाले इतने सारे छात्रों के साथ, क्या आप भविष्य में वेतन में उल्लेखनीय गिरावट देख रहे हैं? अगर ऐसा तो कितने तक?
सबसे पहले इसका जवाब दिया गया: सॉफ्टवेयर इंजीनियर इतना क्यों बनाते हैं?
व्यवसायों की एक विस्तृत श्रृंखला में शीर्ष पायदान के पेशेवर बहुत पैसा कमाते हैं। कॉरपोरेट वकीलों, बिजनेस एग्जिक्यूटिव्स, इन्वेस्टमेंट बैंकर्स, फंड मैनेजर्स, पेट्रोलियम इंजीनियरों और डॉक्टरों के बारे में सोचें। ये सभी अच्छा पैसा कमाते हैं। एक शीर्ष सॉफ्टवेयर इंजीनियर के लिए इतना पैसा बनाने में कुछ भी गलत नहीं है।
सॉफ्टवेयर इंजीनियरिंग एक बहुत ही कठिन पेशा है। इसके लिए एक कलाकार की रचनात्मकता और एक इंजीनियर के अनुशासन की आवश्यकता होती है। यह विशेष रूप से भावनात्मक और मानसिक रूप से जल निकासी हो सकता है जब आप डिबगिंग कर रहे हों जहां सॉफ़्टवेयर के एक जटिल टुकड़े में चीजें गलत हो गईं।
इसके लिए निम्नलिखित कौशलों की आवश्यकता होती है जिनमें महारत हासिल करना कठिन है:
समस्या निदान। यह आपके चिकित्सक द्वारा आवश्यक कौशल से बहुत अलग नहीं है। अपर्याप्त डेटा और एक मानव [क्लाइंट] के बीच जो लगातार अपना दिमाग बदलता है, यह क्रूर रूप से कठिन हो सकता है।
प्रयोग और आविष्कार: यह प्रयोगशाला वैज्ञानिक के लिए आवश्यक कौशल से अलग नहीं है। आपसे प्रश्नगत समस्या के लिए कुछ नया आविष्कार करने की अपेक्षा की जाती है। आपको अपने पिछले अनुभव का उपयोग करने के साथ-साथ बहुत सी नई चीजों के साथ प्रयोग करने के लिए तैयार रहने की आवश्यकता है।
अनुकूलन: यह सॉफ्टवेयर इंजीनियरिंग का इंजीनियरिंग हिस्सा है। एक समाधान पर्याप्त नहीं है अगर यह समस्या को हल करता है। समस्या को कुशलतापूर्वक हल करने के लिए आपको क्या चाहिए। आपको एक ऐसे समाधान की तलाश करने की ज़रूरत है जो चलाने के लिए समय, निर्माण के लिए समय, रखरखाव के लिए समय और भंडारण स्थान के मामले में कम से कम खर्चीला हो।
जासूसी कौशल: किसी को लगता होगा कि उनका समाधान पहले परीक्षण पर काम करता है। यह नहीं है। यह अक्सर विफल हो जाता है और समस्या आपके साथ भी नहीं हो सकती है लेकिन आप जिस सिस्टम से जुड़ते हैं। आपने इस पर ध्यान दिया होगा जब आपके द्वारा इंस्टॉल किया गया सॉफ़्टवेयर किसी अज्ञात कारण से काम नहीं करता है। डिबगिंग एक ऐसी चीज है जो बदमाशों को सिस्टम से बाहर कर देगी। यह एक असली सॉफ्टवेयर इंजीनियर की निशानी है।
टीम डिस्कवरी: डॉक्टरों या जासूसों या आविष्कारकों के विपरीत, सॉफ्टवेयर इंजीनियरों को बड़ी टीमों में काम करना पड़ता है और इससे उनका काम और भी कठिन हो जाता है। उन्हें यह समझना होगा कि उनका टुकड़ा समग्र प्रणाली के साथ कैसे फिट बैठता है और दूसरों से जुड़ने के लिए निर्माण करने की आवश्यकता है। यह वह कौशल है जिसमें नए सॉफ्टवेयर इंजीनियर आमतौर पर सबसे कमजोर होते हैं।
अनुमानित जटिलता: संभवतः सॉफ्टवेयर इंजीनियरिंग का सबसे कठिन हिस्सा है। किसी बिंदु पर, कोई आपसे अनुमान लगाने के लिए कहेगा कि आपको किसी कार्य को पूरा करने में कितना समय लगेगा, और वे यथोचित सटीक उत्तर की अपेक्षा करेंगे। ऐसा करना बेहद मुश्किल है जब तक कि यह आपके द्वारा पहले किए गए किसी चीज़ के समान न हो (जो लगभग कभी नहीं होता है)। कुछ ऐसा जो कुछ घंटे "चाहिए" आपको अप्रत्याशित जटिलता के कारण 3 दिनों तक लटका सकता है। फिर क्या? या तो आप समय पर काम पूरा करने के लिए अधिक मेहनत करते हैं, या आप विश्वसनीयता खो देते हैं।
कप्यूटर विज्ञान का अध्ययन करने वाले 10% से भी कम लोग वास्तव में उपरोक्त 6 कर सकते हैं। उनमें से 10% से भी कम जो इन 6 को कर सकते हैं किसी भी स्तर की निपुणता का दावा कर सकते हैं। कंप्यूटर इंजीनियर जिसके पास निपुणता है, वह बहुत दुर्लभ है और इस प्रकार शीर्ष कंपनियों द्वारा अत्यधिक मांग की जाती है।
232.8 हज़ार बार देखा गया
2,969 अपवोट देखें
5 शेयर देखें
द्वारा उत्तर मांगा गया है
विनय नीखरा
2.9 हजार
30
5
स्मार्टवाटर द्वारा प्रायोजित
कुछ भी जोखिम नहीं लिया, कुछ हासिल नहीं किया।
आज के स्मार्ट निवेश से कल बेहतर लाभ मिल सकता है।
अभी खरीदो
26
संबंधित प्रश्न (अधिक उत्तर नीचे)
No comments:
Post a Comment