Software Engineer Kaise Bane, आज हमारे भारत में डिजिटल इंडिया, कंप्यूटर, इन्टरनेट इसका काफी क्रेज
बढ़ता जा रहा है. आज हर कोई कंप्यूटर फिल्ड में अपना करियर बनाना चाहता है.
सॉफ्टवेयर इंजिनियर कैसे बने |
बहुत से
रीडर ने हमे कमेंट में पूछा की सॉफ्टवेयर इंजिनियर कैसे बने? Software Engineer बनने के लिए हमे कोनसा course करना पड़ेगा? तो इन सभी सवालो के जवाब हम आपको
यहाँ पर देने वाले है.
Software Engineer कोण होता है? क्या क्या वर्क करता है?
सॉफ्टवेयर इंजिनियर एक एसा वक्ती
होता है, जो कंप्यूटर सॉफ्टवेयर बनाता है. उसका काम होता है, coding के जरिए अलग
अलग सॉफ्टवेयर create करना.
लेकिन अब आप कहेंगे की वो कोई भी
software बना सकता है क्या?
è तो इसका
जवाब होगा नहीं? क्यों की, एक software engineer उसी फिल्ड में software बना सकता
है, जिस programming language में वो परफेक्ट है.
è example:
अगर एक सॉफ्टवेयर इंजिनियर सिर्फ java लैंग्वेज में निपुण है, तो वो java में
game, अलग अलग प्रोग्राम, सॉफ्टवेयर बना सकता है.
è कुछ Software Engineer 4-5 प्रोग्रामिंग लैंग्वेज में निपुण होता है, तो वो उन फिल्ड में वो
सॉफ्टवेयर बना सकते है?
Software Engineer बना सकता है
ये चीज़े, सॉफ्टवेयर:
Software: Inventory management, school,
college management software, different application software’s (MS office,
browsers etc.)
Games: Computer Games (video game),
Android games
Android Apps: different types of android apps
(using coding)
सॉफ्टवेयर इंजिनियर के पास एक साथ कई
सारे स्किल होते है. कंप्यूटर सॉफ्टवेर इंजिनियर बनने के लिए आपको मेन programming
languages, databases का deep knowledge होना
जरुरी है.
तो चलिए विस्तार से बताते है, की
सॉफ्टवेर इंजिनियर बनने के लिए आपको education कोनसा जरूरी है.
सॉफ्टवेयर इंजिनियर कैसे बने?
English :
दोस्तों अगर आपको कंप्यूटर फिल्ड में
अपना करियर बनाना है, तो आपको इंग्लिश भाषा आणि चाहिए.
मै ये नहीं कहता की आपको
professional इंग्लिश ही जरुरी है, but आपको इतनी इंग्लिश तो आणि जरुरी है, की आप
जो पढ़ रहे है, उसको समज सके, जो इंग्लिश में सुन रहे है, उसको समज सके.
जिन लोगो को बड़ी आईटी कंपनी में जॉब
करना है, उसको कंपल्सरी इंग्लिश आनी जरुरी है.
Courses:
कोण सा कोर्स कर के हम सॉफ्टवेयर
इंजिनियर बन सकते है.
BCA : बी.सी.ए
बैचलर ऑफ़ कंप्यूटर एप्लीकेशन ये तीन साल का ग्रेजुएशन कोर्स है. यह 12th के
बाद हम कर सकते है.
B.sc (आईटी) : 12 वी के
बाद बैचलर ऑफ़ इनफार्मेशन टेक्नोलॉजी ये भी 3 साल का ग्रेजुएशन कोर्स है, लेकिन ये
12वी साइंस वाले स्टूडेंट कर सकते है.
BCS-(B.sc CS): बैचलर ऑफ़
कंप्यूटर साइंस 3 साल का ग्रेजुएशन कोर्स है, जो 12वी साइंस वाले स्टूडेंट कर सकते
है.
इसके अलावा कंप्यूटर, इनफार्मेशन
टेक्नोलॉजी में पॉलिटेक्निक, या इंजिनियर भी कर सकते है.
Master degrees to become software engineer:
देखा जाए, तो कंप्यूटर की फिल्ड में
डिग्री इतनी महत्वपूर्ण नहीं है, जितनी की प्रैक्टिकल नॉलेज और प्रोग्रामिंग
skills.
MCA: Master of Compute Application (2/3
Year Master Degree course)
इसके बारे में आप विस्तार से यहाँ से
पढ़ सकते है.
MCS: Master of Computer Science (2 Years post-graduation
course)
Programming Language:
जिस भी फील्ड में आपको सॉफ्टवेयर
इंजिनियर बनना है, उस फिल्ड को चुने और उससे जुडी प्रोग्रामिंग लैंग्वेज सीखे जैसे
:
1. C Programming: यह एक
बेसिक लैंग्वेज है, जो आपको सीखनी चाहिए. इसके बारे में आप इंट्रोडक्शन यहाँ से पढ़
सकते है.
2. C++
3. Java
4. C#
5. .Net
मार्किट में है, इन language और
database की डिमांड :
SQL:
Structural Query Language एक
डेटाबेस से जुडी लैंग्वेज है, जिसके जरिए हम डेटाबेस को मैनेज कर सकते है. जिसमे आप
Microsoft SQL, MySQL, SQL server 2016 इनको भी मैनेज कर
कसते है.
Java :
Java एक ऑब्जेक्ट ओरिएंटेड
लैंग्वेज है. जावा एक एसी लैंग्वेज है, जिसकी डिमांड पहले भी थी और आज भी है.
Python
JavaScript
आपका इंटरेस्ट जिसमे है, और मार्किट
में किस चीज़ की डिमांड है, उसपर रिसर्च करे और वही लैंग्वेज परफेक्ट कर ले.
प्रोग्रामिंग लैंग्वेज सीखना मतलब
उसका syntax और program को रटकर याद करना इस फिल्ड में आपको टिकने नहीं देगा.
इसलिए प्रोग्रामिंग लैंग्वेज सीखने
के लिए आपका logic, programming syntax परफेक्ट होंना जरुरी है.
Programming Language:
make experiments, Add logics, play with codes, Make software’s.
जिस प्रोग्रामिंग को आपको सेलेक्ट
किया है, उसको पहले ठीक से सिख ले. उसको समज ले.
एक बार आपने वो प्रोग्रामिंग
लैंग्वेज सिख ली, तो हर रोज उसकी मदद से coding कर के प्रोग्राम slove करे उसमे कुछ
नया बनाने के कोशिश करे.
जो प्रोग्राम्स है, उसमे अपना खुद का
logic लगाए, उसपर experiments करते है. शुरू शुरू में दिक्कत आएगी, error आयेंगे
उसको ठीक करते चलो.
प्रोग्रामिंग की हेल्प से छोटे छोटे
प्रोजेक्ट, सॉफ्टवेयर बनाने को कोशिश करे. छोटे सॉफ्टवेयर आप खुद से बना सकते है.
लेकिन जब आप कोई बड़ा प्रोजेक्ट,
सॉफ्टवेयर बना रहे होते है, तब वहा पर team होती है, जिसमे coding, testing इसके लिए अलग अलग लोग (सॉफ्टवेयर इंजिनियर) होते है.
How to become software engineer after 12th:
बहुत लोग ये सवाल पूछते है, की क्या
हम 12 वी पास करने के बाद सॉफ्टवेयर इंजिनियर बन सकते है. इसका जवाब है, हा !
कैसे?
अगर आपने मन में ठान लिया है, की
आपको 12 वी पास करने के बाद प्रोग्रामिंग में अपना करियर बनाना है, तो आपको उसी के
अनुसार आगे बढ़ना है.
आज मार्केट में बहुत सी कोचिंग
क्लासेज है, जो प्रोग्रामिंग लैंग्वेज सिखाती है. आपको अपने शहर में बेस्ट कोचिंग
सेण्टर पता करना है. आपको जिस programming लैंग्वेज में अपना करियर बनाना है, वो
चुन ले.
प्रोग्रामिंग लैंग्वेज को सीखते
सीखते (bca, bscit) जैसे कोर्स को एडमिशन ले. ताकि आपका ग्रेजुएशन भी पूरा हो जाए
और इधर प्रोग्रामिंग लैंग्वेज भी सिख सके.
क्या हम कोई कोर्स कर के सॉफ्टवेयर इंजिनियर बन सकते है?
बहुत से लोगो को एसा लगता है, की BCA, MCA, B.Sc(IT)
करने के तुरंत बाद हम सॉफ्टवेयर इंजिनियर बन सकते है.
लेकिन एसा नहीं है, मैंने उपर बताया
की कंप्यूटर फिल्ड में डिग्री ज्यादा मायने नहीं रखती, अगर आपके पास डिग्री है, लेकिन
आपको कंप्यूटर का प्रैक्टिकल नॉलेज नहीं है, आपको कोडिंग नहीं आती है?
तो कोई भी कम्पनी आपको जॉब नहीं
देगी, नाही आप अपना खुद का सॉफ्टवेयर बना सकते है.
अगर इसके अलावा आपके मन में कोई सवाल
है तो आप निचे कमेंट में जरिए हम से पूछ सकते है.
Bhai abhi mai 10th ka Board exam de diye hai.........aur mujhe Softwere Engineer hi banna hai... To Plase Batao ki mai 11th aur 12th me kaun sa subject laker padhu jis se ki aage mujhe kai dikkat n ho......
ReplyDelete@Rahul,
DeleteAap 12th Me PCM subject se Science karo, aage koi problem nahi aayegi.
Maine ABI 12th ki h
ReplyDeleteIsliye main ABI kya karu
@Amit,
DeleteAapko kis chiz me interest hai, wahi field chuniye
me b.sc science se kar rha hu kya me sath me mca ya bca kr sakta hu.plz reply
ReplyDelete@Nahi ek sath aap 2 graduation nahi kar sakate.
Delete