जब कोई व्यक्ति SOFTWARE DEVELOPMENT में कैरियर बनाने का फैसला करता है उसके दिमाग में मात्र एक ही बात आती है। कि कैरियर कैसे आगे बढ़ेगा। और भविष्य में क्या होगा कई सारे सर्वे के आधार पर कहा जाता है। SOFTWARE ARCHITECTURE का भविष्य उज्जवल लगता है।
आज किस आर्टिकल में मैं आपको बताऊंगा SOFTWARE ARCHITECTURE क्या होता है। SOFTWARE ARCHITECTURE और कैसे बने।
SOFTWARE ARCHITECTURE बनने के लिए क्या करना होगा।
साइंस स्टूडेंट के लिए बहुत सारे कैरियर ऑप्शन मौजूद होते हैं लेकिन आप SOFTWARE ARCHITECTURE बनना चाहते हैं। तो आपको कई प्रकार के एजुकेशन क्वालीफिकेशन और प्रैक्टिकल नॉलेज होना चाहिए।SOFTWARE ARCHITECTURE बनने के लिए COMPUTER SCIENCE से मास्टर डिग्री करना होता है।
1. COMPLETING STUDIES
सबसे पहले आपको CLASS - 12 पास करने के बाद किसी भी कॉलेज में जाकर COMPUTER SCIENCE से B.SC करना होगा। जिसके लिए आपको CLASS - 12 में SCIENCE STREAM होनी चाहिए।
जिसमें एक SUBJECT COMPUTER SCIENCE की होनी चाहिए इसके बाद आप चाहे तो IGNOU से B.SC कर सकते है। और ऐसे कई SUCCESSFUL SOFTWARE ARCHITECTURE जिन्होंने कोई ग्रेजुएशन डिग्री नहीं की लेकिन आज एक SUCCESSFUL SOFTWARE ARCHITECTURE है।
इसके लिए आपको सब कुछ खुद से सीखना होगा या ट्यूशन या फिर ऑनलाइन से सीख सकते हैं। आप BACHELOR OF COMPUTER SCIENCE, INFORMATION TECHNOLOGY, BACHELOR OF SOFTWARE ENGINEERING इनमें से कोई सा भी कोर्स कर सकते हैं।
इसके अलावा भी आप SOFTWARE DEVELOPMENT से जुड़ी कोई भी कोर्स कर सकते हैं अगर आप ग्रेजुएशन कोर्स चुनते हैं तो इसके बाद अगर आप मास्टर डिग्री भी कर लेते हैं। तो आपकी और भी करियर को एडवांस बना देगा।
वैसे तो बहुत सारे कॉलेज है जहां से आप ए सब कोर्स कर सकते हैं। कुछ के नाम हम बता रहे हैं।
- BIRLA INSTITUTE OF TECHNOLOGY SCIENCE
- THAPAR INSTITUTE OF ENGINEERING AND TECHNOLOGY
- JAMIA MILLIA ISLAMIA
- I.I.I.T HYDERABAD
- I.I.T KHARAGPUR
- INDIAN INSTITUTE OF SCIENCE
2. GATHER EXPERIENCE
ग्रेजुएशन के साथ ही आपको एक्सपीरियंस भी लेना होता है। क्योंकि आप अपने पढ़ाई के दौरान ही इंटरशिप के जरिए या किसी भी काम के जरिए एक्सपीरियंस लेते हैं तो आपका ग्रेजुएशन खत्म होता है।
आप अपनी क्लास के बच्चों के मुताबिक ज्यादा अनुभव होता है इसे कॉलेज प्लेसमेंट में और हायर एजुकेशन में बाकी के मुकाबले आगे रहते हैं।
COMPUTER PROGRAMMER, SOFTWARE DEVELOPER, के तौर पर काम करके एक्सपीरियंस लेना होता है। SOFTWARE ARCHITECTURE के जरूरत होता है कि वह अलग अलग भाषाओं के सिंटेक्स को समझ सके और कोड लिख सकते हैं।
SOFTWARE ARCHITECTURE में एक अच्छा तरीका है। कि आप ज्यादा से ज्यादा एक्सपीरियंस गेन करे।
3. LEARN TO WORK IN DEVELOPMENT TEAM
आपको यह तो पता होगा की सफलता पाने केलिए सीढ़ी पर सबसे पहला पैर रखना होता है। DEVELOPMENT TEAM काम करना उसकी सफल होने का कदम होता है।
नया होने के कारण आपको टीमवर्क्स में ही काम करना पड़ता है। और टीमवर्क्स में काम करने से आपको काफी एक्सपीरियंस हो जाता है। और आप उस में माहिर भी हो जाते हैं।
4. SOFTWARE DESIGN PATTERNS AND ARCHITECTURE
SOFTWARE ARCHITECTURE AND DESINGER के बारे में जितना हो सके उतना सीखें क्योंकि SOFTWARE ARCHITECTURE बनना चाहते हैं तो इसके लिए SOFTWARE ARCHITECTURE और SOFTWARE DESIGN की पूरी जानकारी होनी चाहिए।
एक टीम को लीड करने के लिए आपको इस तरह की इंफॉर्मेशन की जानकारी बहुत जरूरी होना चाहिए।
5. PROGRAMMING CONCEPTS
PROGRAMMING CONCEPTS की पूरी समाज रखना बहुत जरूरी होता है एक SOFTWARE ARCHITECTURE के रूप में अपने कैरियर शुरू करने के लिए आपको हमेशा प्रोग्रामिंग भाषाओं और उनके रूप रेखाओं का सही ज्ञान होने चाहिए
एक SOFTWARE ARCHITECTURE के रूप में आपको पूरे दिन कोडिंग नहीं करनी होती है लेकिन आपको एक डेवलपर की टीम लीड करना होता है जिसके लिए आपको कोडिंग में एक्सपोर्ट होना पड़ेगा। कोडिंग की जरूरत तब होती है। जब आपको बाकी टीमों के साथ सहयोग करना होता है।
कोड की समीक्षा करनी हो या किसी और जरूरी मौके पर कोड की गलतियों को ठीक करना हो। इसलिए आपको प्रोग्रामिंग कॉन्सेप्ट्स की पूरी समझ होनी चाहिए। आप अपनी कोर्ट के दौरान प्रोग्रामिंग भाषाओं जैसे C++ PROGRAMMING, PYTHON PROGRAMMING, RUBY, GO PROGRAMMING, इत्यादि के साथ प्रोग्रामिंग सीखना शुरू कर सकते हैं।
इसके अलावा आप कई छोटे प्रोजेक्ट भी बना सकते हैं। जिसे आप अपने ब्लॉग पर डाल सकें और बाकी लोग उसे देख सकें आप अपनी प्रोग्रामिंग लैंग्वेज को बढ़ाने के लिए कई सारे कोडिंग में भाग ले सकते हैं।
6. SOFTWARE DEVELOPER.
एक सॉफ्टवेयर डेवलपर के रूप में आईटी कंपनी में इंटर कर सकते हैं। एक कैरियर लेवल डोमेन नहीं है मतलब आप किसी कंपनी में जाते हैं। SOFTWARE ARCHITECTURE तुरंत नहीं बन सकते हैं इससे वे सॉफ्टवेयर डेवलपर की पोस्ट में एक माना जाता है। इसलिए आपको किसी डेवलपर की प्रोफाइल पर एक्सपीरियंस प्राप्त करना होगा।
इसी बीच कोडिंग के अलावा आपको एक SOFTWARE ARCHITECTURE बनने के लिए डेवलपर के रूप में ही और भी चीजों की समझना होगा।
7. CLEAR ALL CONCEPT
एक बार जब सॉफ्टवेयर डेवलपमेंट की फील्ड में प्रवेश कर जाते हैं और प्रोग्रामिंग लैंग्वेज और फ्रेमवर्क में एक्सपर्ट हो जाते हैं तो अब आपको अपनी गोल के लिए काम करना होता है। मतलब
अब आपको एक SOFTWARE ARCHITECTURE बनने के लिए अपने स्किल्स को अपडेट करना होता है। एक SOFTWARE ARCHITECTURE कई कार्यों के लिए जिम्मेदार है।
CONCLUSION
SOFTWARE ARCHITECTURE क्या होता है। SOFTWARE ARCHITECTURE और कैसे बने। सारी जानकारी आपको इस आर्टिकल से पढ़ने के लिए मिल गया होगा।
if you have any doubt. please let me know