Software Engineer
Software Engineer कौन होते है क्या करते है कैसे बनते है और क्या Qualification चाइये एक Software Engineer बनने के लिए और भी बहुत कुछ जनानेगे आज.
तो Software Engineer वो Engineer होता जो की Software बनाते है वो Software जो लोगो की Life को आसान बना दे और जो आज हम जो आराम की जिंदगी जी रहे है उसमे Software Engineer का Role बहुत बड़ा है अब आप बोलोगे कैसे अभी जो आप ये Post पढ़ रहे जैसे की Mobile ,Laptop या किसी और Device मे कैसे देख और पढ़ पा रहे हो किसकी वजह से Software की वजह से,
अगर ये software नहीं होते तो ये Devices किसी काम के नहीं जैसे अगर दिमाग काम ना करे तो ये Body कुछ नहीं कर सकती वैसे ही इन सभी Devices का दिमाग होता है Software ये सिर्फ एक Example नहीं हमारे आस - पास बहुत है जैसे की आप ATM के Example से समझ सकते है जरा सोचिये अगर ATM मे वो Software नहीं हो तो वो किसी काम की नहीं अगर ATM नहीं होता तो हम आज भी बड़ी सी Line मे लगे होते पैसे निकालने के लिए तो आज कल के Automatic world मे Sofware Engineer का बहुत बड़ा योग दान है तो ये होता है Sofware Engineer मुझे उम्मीद अब मुझे ज्यादा बताने की जरूरत नहीं तो अब आगे बढ़ते है
तो जैसा की हम जानते है, Software Engineer Users की जरूरतों के अनुसार Software को Design, Development और उनका Testing करने की प्रक्रिया है जो Programming Languages के उपयोग से किया जाता है। Software Development के लिए हम Computer Programming Methods का उपयोग किया जाता है।
मैंने अक्सर कहा है कि एक अच्छा Software Engineer बनने के लिए हमे एक बराबर भाग में एक Programmer और एक भाग में Detective होना आवश्यक है, क्योंकि हमे Users or Clints की जरूरतों के अनुसार Software की Programing करते है और एक तरफ जटिल समस्याओं को हल करने के लिए एक जासूस की तरह सोचते है। “Programming means Thinking, not Typing“ Software Engineer बनने के लिए सोच की गहराई होनी जरुरी है क्योंकि हर दिन एक नया चैलेंज लेकर आती है, इसलिए बैचलर डिग्री को मन लगाकर पढ़े और Programming Logics को Strong बनाये। तो अब जानते है की कौन कौन से Cources होते है और क्या Qualification चाइये।
Qualification
अगर में Cources की बात करू तो जैसे की निचे आप List मे देख सकते हो जिसमे आप Admission लेके Software Development सीख
सकते हो और Software Engineer बन सकते हो।
- B.Tech: Bachelor of Technology
- BE: Bachelor in Engineering
- BCA: Bachelor of Computer Application
- B.Sc. IT (Bachelor of Science in Information Technology)
- CS Diploma: Computer Science Diploma
तो हमें ये जान लिया की हम कौन - कौन Cources कर सकते है जानते है की इनको करने के लिए क्या Qualification चाइये।
Engineering में दाखिला लेने के लिए कम से कम 50% अंकों के साथ 12वीं की परीक्षा में पास होना जरूरी होता है। जहां
Bachelor Degree Cource जैसे B.tech/BE के लिए Science में भौतिक विज्ञान (Physics), रसायन विज्ञान (Chemistry), और गणित
(Mathematics) में 50 फीसदी अंको के साथ 12वीं की परीक्षा पास होना अनिवार्य होता है।
BCA/B.SC IT Cources में Admission के लिए कम से कम 50% अंकों के साथ 12वीं की परीक्षा पास करने वाला छात्र Enrolment के लिए Apply कर सकते हैं। जिसमे Physics, Chemistry, और Mathematics के साथ उत्तीर्ण छात्रों को ही इसमें प्रवेश मिलता हैं मगर बहुत सारी ऐसी University है जिसमे किसी भी विषय से उत्तीर्ण छात्रों को प्रवेश मिल जाता है किन्तु उन्हें कॉलेज स्तर पर आयोजित Entrance Exam में उत्तीर्ण होना अनिवार्य होता है।
Top Universities
आप भारत के किसी भी प्रतिष्ठित University से BCA / B.SC IT Vocational Course कर सकते है, आप अपने सुविधा के अनुसार
Regular या Distance Education की Degree हासिल कर सकते है।
ये कुछ प्रमुख प्रतिष्ठित विश्वविद्यालय है जहा से आप B.CA / B.SC IT कर सकते है, और आप अपने नजदीकी शहर का नाम लिखकर भी
गूगल पर खोज सकते है जिससे आपको अपने शहर के प्रमुख कॉलेजों की जानकारी बहुत आसानी से मिल सकती है और बीसीए/बीएससी आईटी
करने से आपको काफी सारे करियर ऑप्शन मिल जाते हैं जिसकी चर्चा हम आगे करते है।
- द ऑक्सफ़ोर्ड कॉलेज ऑफ़ साइंस, बैंगलोर
- इंदिरा गांधी राष्ट्रीय मुक्त विश्वविद्यालय (I.G.N.O.U.)
- नालंदा ओपन यूनिवर्सिटी (N.O.U)
- लवली प्रोफेशनल यूनिवर्सिटी (L.P.U.D.E.)
- गुरु गोबिंद सिंह इंद्रप्रस्थ यूनिवर्सिटी, नई दिल्ली
- सिक्किम मनिपाल यूनिवर्सिटी (S.M.U.D.E.)
- डिस्टेंस एजुकेशन के लिए सर्वश्रेष्ठ मुक्त विश्वविद्यालय (Open University)
- मद्रास क्रिस्चियन कॉलेज, चैन्नई
- सिम्बायोसिस सेंटर फॉर डिस्टेंस लर्निंग (S.C.D.L.)
Entrance Exams
विभिन्न राज्यों की इंजीनियरिंग कॉलेजों और आईआईटी कॉलेजों में सॉफ्टवेर इंजीनियरिंग में दाखिला लेने के लिए बीटेक/बीई प्रवेश परीक्षा आयोजित की जाती हैं। जैसे जेईई मेन (JEE Main), जेईई एडवांस (JEE Advanced), ऐआईट्रिपल ई (AIEEE), बिटसैट (BITSAT), वीआईटीट्रिपल ई (VITEEE) इत्यादि प्रवेश परीक्षाएं जो की राष्ट्रीय स्तर पर आयोजित की जाती हैं। राज्य स्तर की इंजीनियरिंग कॉलेजों में दाखिला लेने के लिए State Level Engineering Entrance Exams आयोजित की जाती हैं।
Some Famus institutes
आईआईटी, चेन्नई, दिल्ली, गुवाहाटी, पटना, कानपुर, मुम्बई, बैंगलोर, रुड़की
नेताजी सुभाष इंस्टीटय़ूट ऑफ टेक्नोलॉजी, दिल्ली
बैंगलोर इंस्टीटय़ूट ऑफ टेक्नोलॉजी, बेंगलुरू
दिल्ली कॉलेज ऑफ इंजीनियरिंग, दिल्ली
इंडियन इंस्टीटय़ूट ऑफ इन्फॉर्मेशन टेक्नोलॉजी, इलाहाबाद
इंडियन इंस्टीटय़ूट ऑफ साइंस, बेंगलुरू
वैल्लोर इंस्टीटय़ूट ऑफ टेक्नालॉजी, वैल्लोर, तमिलनाडु
बिड़ला इंस्टीटय़ूट ऑफ टेक्नालॉजी एंड साइंस, पिलानी, राजस्थान
सॉफ्टवेयर इंजीनियर के कार्य (Work of Software Engineer)
सॉफ्टवेयर इंजीनियर आमतौर पर निम्न कार्य करते हैं:
Skills
तो एक Software Engineer क्या - क्या कर सकते है और उनकी Sub Branches होती है उनकी List निचे दी गयी है।
सॉफ्टवेयर डेवलपमेंट (Software Development)
गेम्स डेवलपमेंट (Games Development)
सॉफ्टवेयर टेस्टिंग (Software Testing)
3D ग्राफिक्स सिस्टम बिल्डिंग (Building 3D Graphics System)
ऍल्गोरिथम का डिजाइन और विश्लेषण (Algorithm Design and Analysis)
फ्रेमवर्क्स और लाइब्रेरीज का निर्माण (Building Frameworks and Libraries)
सॉफ्टवेर देप्लोयमेंट और मेंटेनेंस (Software Deployment and Maintenance)
और भी Sub Fields है जहा Software Engineer काम कर सकता है तो अब main Point की बात करते है एक Software Engineer की Salary जिसके बारे मे लोगो को जल्दी जानना है तो चलिए जानते है ।
Salary
अगर Salary की बात करू तो Softaware Engineering के क्षेत्र में सैलरी आपके Experience आप किस Company में काम करते है और आपके Luck इन सब बातो पर निर्भर करता है, यह मेरा Personal experience है। B.tech Students को शुरुआत में महीने के 10 से 15 हजार के बीच सैलरी मिलती है और जैसे जैसे उनका अनुभव बढ़ता है, वह 50,000 से 1 लाख रुपए प्रति माह की सेलरी प्राप्त कर सकते है, परन्तु जो लोग इस क्षेत्र में अच्छा अनुभव रखते हैं, उनके लिए सैलरी पैकेज काफी अच्छे हैं।
आईटी कंपनियां जैसे : Infosys, TCS, Wipro, CTS, Accenture आदि। शुरुआती वेतन लगभग 2.5 लाख सालाना बिना कोई अनुभव के देते है, और दस साल के अनुभवी इंजीनियरों को लगभग 15.0 लाख सालाना वेतन मिलता है। अमेरिकी / यूरोपीय कंपनियों जैसे : Microsoft, Google, Dell, SAP आदि। शुरुआती वेतन 8 लाख के लगभग वार्षिक देती है, और जिनके पास 3 साल का अनुभव है उन्हें 25 लाख के लगभग वार्षिक वेतन मिलता है।
Future
आज का युग कंप्यूटर का युग का है अपने देश में सॉफ्टवेयर इंजीनियर के लिए अपार अवसर हैं। इसके अलावा विदेश में भी कुशल
इंजीनियर्स की काफी ज्यादा मांग है। मल्टीनेशनल कंपनियों में नौकरी के अवसर तो मौजूद हैं ही, इसके अलावा सरकारी विभागों
जैसे रेलवे में भी सॉफ्टवेयर इंजीनियर और नेटवर्क इंजीनियर की काफी जरुरत है , मेट्रो एवं बुलेट ट्रेन परियोजना ने
इंजीनियरो के लिए काफी नए रोजगार के अवसर उत्पन्न की है, मगर डिग्री लेकर घर बैठ जाओगे तो कहा से नौकरी मिलेगी। आज इतनी
बेरोजगारी है कोशिश करते रहो, कभी विश्वास मत छोड़े, कभी हार मत मानो आपका दिन ज़रुर आएगा।
आज कल तो लोग Freelance Jobs के द्वारा अपने ग्राहक (Client) के लिए सॉफ्टवेयर डेवलप कर घर बैठे हजारों-लाखों रुपये कमा रहें है, तो प्लीज यह ना बोले की सॉफ्टवेयर इंजीनियर को जॉब नही मिलती, लोगो के सोच जैसा मत बनो, खुद पर विश्वास रखो। जीतने वाले अलग चीजें नहीं करते, वो चीजों को अलग तरह से करते हैं। कमाते रहो और तब तक कमाओ, जब तक महंगी चीज सस्ती न लगने लगे। आज नहीं, तुम्हारा कल आएगा इसलिए मेहनत करो।
last one paragraph was epic..
ReplyDeletei hope you like it.
Delete