मैं वर्तमान में MongoDB विश्वविद्यालय से एक ऑनलाइन कक्षा ले रहा हूँ, यह जानने के लिए कि MongoDB के लिए DBA कैसे बनें। मेरी कंपनी की इस समय MongoDB के लिए कोई योजना नहीं है। लेकिन मुझे लगता है कि ऐसी कक्षा मुझे उत्पाद के बारे में और जानने में मदद कर सकती है और शायद मुझे यह पता चल जाएगा कि यह उत्पाद भविष्य की कुछ डेटाबेस आवश्यकताओं के लिए उपयुक्त है। कक्षा में रुचि रखने वालों के लिए, यहां एक लिंक है। मैं इसकी अत्यधिक अनुशंसा करता हूं और सबसे अच्छी बात इसकी कीमत है!
जैसा कि मैं 7 सप्ताह के पाठ्यक्रम के अंत के करीब हूं, मैंने कई डेटाबेस सिस्टम सीखने वाले डेटाबेस प्रशासकों के लाभों पर विचार करना शुरू कर दिया है। कुछ डीबीए को केवल एक प्रकार के डेटाबेस सिस्टम से चार्ज किया जाता है। मेरी पहली डीबीए नौकरी ऐसी थी। मैंने वहां केवल ओरेकल का इस्तेमाल किया। मेरी दूसरी डीबीए नौकरी में, मुझे मेरी ओरेकल विशेषज्ञता के लिए काम पर रखा गया था। कंपनी के साथ शुरू करने के कुछ ही समय बाद, उन्हें SQL सर्वर को तैनात करने की आवश्यकता थी और वे इस विषय पर डीबीए टीम से किसी को कक्षा में भेजना चाहते थे। मैं मौके पर कूद गया। हम में से अधिकांश उस कंपनी द्वारा उपयोग किए जाने वाले डेटाबेस सिस्टम से जुड़ जाते हैं जो हमें रोजगार देता है, और यहीं पर यह समाप्त होता है। कभी-कभी, कंपनी दरवाजे में एक नया डेटाबेस उत्पाद प्राप्त करेगी और डीबीए नए उत्पाद के साथ अपने पंख फैलाएगी। और फिर ऐसी कंपनियां हैं जिनके पास एक बड़ा डेटाबेस पदचिह्न है और वे विशेषज्ञों को काम पर रखने की विलासिता का आनंद ले सकते हैं। इसलिए वे कुछ Oracle DBA और कुछ SQL सर्वर DBA आदि को काम पर रखेंगे। उन कंपनियों में, DBA को अक्सर एक साइलो में डाल दिया जाता है।
किसी विशिष्ट उत्पाद में विशेषज्ञता के लाभ हैं। आप इसके साथ वास्तव में अच्छे हो जाते हैं। आपको उस उत्पाद की सभी बारीकियां सीखने को मिलती हैं। और यह आपको अपने नियोक्ता के लिए बहुत फायदेमंद बना सकता है। कुछ लोगों को विशेषज्ञ नहीं मिलता है, जो उस वाक्यांश को सामने लाता है जो कुछ कहता है "वह एक जैक-ऑफ-ऑल-ट्रेड्स और मास्टर ऑफ नो" है। यह तब तक फायदेमंद हो सकता है जब तक कि कोई ऐसी चिपचिपा समस्या न हो जिसके लिए विशेषज्ञता के स्तर की आवश्यकता हो, जैक-ऑफ-ऑल-ट्रेड्स के पास सीखने का समय नहीं था क्योंकि वे उन सभी विभिन्न प्रकार के डेटाबेस सिस्टम में अपनी उंगलियों के साथ बहुत व्यस्त थे।पी>
यह स्पष्ट है कि मेरी विशेषज्ञता Oracle के साथ है। लेकिन मैंने mySQL, Postgres, SQL Server, Adabas, IMS, और कई अन्य के साथ काम किया है। जब तक आप कहीं डेटाबेस रॉक के नीचे छिपे नहीं हैं, आप डेटाबेस इंजनों की नई लहर के बारे में सुन रहे हैं ... मोंगडीबी, हडोप, कैसेंड्रा, नियो 4 जे, और अन्य। डेटाबेस बाजार निश्चित रूप से बदल रहा है।
आईटी पेशेवरों के रूप में, हमें परिवर्तनों के अनुकूल होना सीखना होगा। निकट भविष्य के लिए मेरी Oracle विशेषज्ञता की अभी भी आवश्यकता होगी। लेकिन भविष्य में कौन से बदलाव मुझे और दूर की प्रतीक्षा कर रहे हैं? ठीक है अगर मैं उस प्रश्न का उत्तर दे सकता हूं, तो मैं खेल पर एक हत्या का दांव लगाऊंगा! हम भविष्य नहीं देख सकते। हम इसके लिए सबसे अच्छे तरीके से तैयारी कर सकते हैं, जो हमारे पास आज के ज्ञान से लैस है, और उस ज्ञान को समायोजित करने के लिए तैयार है जैसा कि हम कल सीखते हैं।
आईटी में परिवर्तन निरंतर है और आज लागू किए जा रहे नए डेटाबेस इंजन आगे प्रमाण हैं। इस परिवर्तन के बारे में सोचते समय भय, अनिश्चितता और संदेह (एफयूडी) का रेंगना मानव स्वभाव है। क्या इन नए डेटाबेस सिस्टम का मतलब मेरे करियर का अंत होगा? क्या मुझे किसी अन्य डीबीए के लिए प्रतिस्थापित किया जाएगा जो इन उत्पादों में से एक को जानता है? मैं नई तकनीक को अपनाने के लिए कहता हूं। मुझे अभी भी वह दिन याद है जब मुझसे पूछा गया था कि क्या मैं SQL सर्वर प्रशिक्षण में जाना चाहता हूँ। मैं अवसर के लिए उत्साहित था। जैसे-जैसे समय बीतता है, मैं उन कारणों से परिचित हो गया हूं कि मुझे Oracle के अलावा अन्य डेटाबेस सिस्टम के बारे में सीखना क्यों पसंद है, जो मुझे इस लेख के बिंदु पर लाता है। एकाधिक डेटाबेस सिस्टम सीखने वाले डेटाबेस व्यवस्थापकों के क्या लाभ हैं? मैंने अपने दृष्टिकोण से लाभों की एक सूची तैयार की है। अन्य के पास सूची में जोड़ने के लिए चीजें हो सकती हैं, इसलिए बेझिझक मुझे एक या दो टिप्पणी भेजें। किसी विशेष क्रम में, मुझे ये लाभ दिखाई दे रहे हैं।
* जब मैं एक नया डेटाबेस सिस्टम सीखता हूं, तो मैं डेटाबेस सिद्धांत पर वापस जाने की कोशिश करता हूं। शिक्षा के क्षेत्र में वे जिस प्रकार के सिद्धांत का समर्थन करना पसंद करते हैं। यह वास्तविक दुनिया का सामान नहीं है, बल्कि विशुद्ध रूप से सैद्धांतिक है। व्यावहारिक कतई नहीं। लेकिन सिद्धांत महत्वपूर्ण है। और डेटाबेस सिद्धांत की ठोस समझ होने से मुझे एक नई प्रणाली को जल्दी से सीखने में मदद मिलती है। उदाहरण के लिए, मैं समवर्ती नियंत्रण के लिए लॉक करने के पीछे के सिद्धांत को जानता हूं। जब मैं एक नया डेटाबेस सिस्टम सीख रहा हूं, तो मुझे स्क्रैच से ट्रांजेक्शनल कंट्रोल सीखने की जरूरत नहीं है। मैं अपने मौजूदा ज्ञान का लाभ उठाता हूं, उस सैद्धांतिक नींव पर भरोसा करता हूं, और यह पता लगाता हूं कि वह विशिष्ट प्रणाली इसे कैसे लागू करती है। इस तरह, मैं उस विशेष प्रणाली की ताकत की सराहना कर सकता हूं और इसकी कमजोरियों से दूर रहना जानता हूं। नए डेटाबेस सिस्टम सीखना मेरे द्वारा ज्ञात मूल डेटाबेस सिद्धांत को पुष्ट करता है। यह मुझे उस सिद्धांत के कार्यान्वयन के बारे में एक नए तरीके से सोचने पर मजबूर करता है, जिसके बारे में मैंने पहले कभी नहीं सोचा होगा। केवल एक ही बात जानते हैं। जैसा कि मैंने पहले उल्लेख किया है, आईटी व्यवसाय में एकमात्र स्थिरता परिवर्तन है। अगर मैं एक साइलो में हूं, तो मुझे क्या करना चाहिए जब केवल एक चीज जो मुझे पता है वह चली गई है? अगर मैं केवल आईएमएस जानता था, तो मेरी नौकरी की संभावनाएं बहुत कम होंगी। कैरियर की लंबी उम्र के दृष्टिकोण के लिए, कई प्रणालियों को जानने से मैं लंबे समय तक कार्यरत रहता हूं।
* एक कैरियर के दृष्टिकोण से फिर से, कई प्रणालियों को जानने से मेरी कंपनी को उनके डेटाबेस परिनियोजन के साथ अधिक लचीला होने में मदद मिलती है। व्यवसाय को एक से अधिक डेटाबेस सिस्टम में डेटा होस्ट करने की आवश्यकता हो सकती है। अगर मैं सिर्फ Oracle से ज्यादा का समर्थन नहीं कर सकता, तो शायद मैं नौकरी के लिए व्यक्ति नहीं हूं। मेरे द्वारा समर्थित डेटाबेस सिस्टम के साथ लचीला रहना व्यवसाय को अधिक लचीला बनाता है और मुझे व्यवसाय के लिए अधिक मूल्यवान बनाता है। मैं जितना अधिक मूल्यवान हूं, मेरे पास उतनी ही अधिक नौकरी की सुरक्षा है और मैं उतना ही अधिक पैसा कमाऊंगा।
* नई तकनीक बढ़िया है! आईटी व्यवसाय में कई लोगों की तरह, मैं सामान्य रूप से कंप्यूटर सिस्टम के लिए तैयार हूं। हम सभी को नई तकनीक पसंद है। वह नया चमकदार स्मार्टफोन। अब जब स्मार्टफोन आम हो गए हैं, तो हम फिटबिट्स और अब स्मार्ट घड़ियों की तलाश कर रहे हैं। हम हमेशा नए एप्लिकेशन पसंद करते हैं। मैं MS Office के नवीनतम संस्करण में अपग्रेड करूँगा, नई सुविधाओं के लिए नहीं, बल्कि इसलिए कि मैं पिछले 3 वर्षों से उसी लुक और फील को देखकर थक गया हूँ। क्योंकि मुझे डेटा के साथ काम करना पसंद है, उस चमकदार नए डेटाबेस इंजन से बेहतर कुछ भी नहीं है जो मैंने पहले कभी नहीं देखा।
* एक नया डेटाबेस सिस्टम एकरसता को तोड़ता है। हम सभी समय-समय पर चीजों से संतुष्ट और ऊब सकते हैं। यही मानव स्वभाव है। Oracle अपनी सभी नई विशेषताओं के साथ एक नया संस्करण पेश करके मेरे लिए उस एकरसता को तोड़ना पसंद करता है जिसे मुझे सीखने की आवश्यकता है। लेकिन कभी-कभी मैं सिर्फ एक नया उत्पाद सीखना पसंद करता हूं।
* एक नया डेटाबेस सिस्टम आपको अपने पुराने की सराहना कर सकता है! सिर्फ इसलिए कि सिस्टम आसपास की सबसे नई चीज है, इसका मतलब यह नहीं है कि यह उस आजमाई हुई और सच्ची प्रणाली से बेहतर है जिस पर मैं दशकों से काम कर रहा हूं। यह उसे सुदृढ़ करने और यह जानने का समय हो सकता है कि मैं अभी भी उस पुराने सिस्टम का उपयोग क्यों करता हूं।
* एक नई प्रणाली आपको अपने पुराने सिस्टम के बारे में एक अलग रोशनी में सोचने के लिए मजबूर कर सकती है। यह आपको लौकिक बॉक्स के बाहर सोचने के लिए प्रेरित कर सकता है, जो कभी-कभी विभिन्न समाधानों को जन्म दे सकता है। नई प्रणाली सीखते समय, आप वापस जा सकते हैं और पुराने सिस्टम में कुछ लागू करने का एक अलग तरीका ढूंढ सकते हैं।
* ट्रोल हर जगह मौजूद हैं! वे अब केवल पुलों के नीचे नहीं रहते हैं। हम सभी छद्म-आईटी पेशेवर के साथ प्रभावित हुए हैं जो कहीं न कहीं कुछ लेख पढ़ते हैं और सोचते हैं कि वे नवीनतम / महानतम तकनीक के बारे में आपसे अधिक जानते हैं। यह वीडियो प्रफुल्लित करने वाला है और मुझे इसी तरह की बातचीत की याद दिलाता है (नोट:वीडियो में अभद्र भाषा है) मैं अपने करियर को लेकर दुर्भाग्यपूर्ण रहा हूं। डेटाबेस पेशेवरों के रूप में, हमें समझदारी से बात करने में सक्षम होना चाहिए कि एक डेटाबेस सिस्टम क्या अच्छा कर सकता है और क्या नहीं। यदि हम उन प्रणालियों के बारे में नहीं सीखते हैं, तो हम व्यावसायिक आवश्यकताओं को पूरा करने के लिए उचित तकनीक के समर्थक कैसे हो सकते हैं? इसके अलावा, मेरी कंपनी हमारे कॉर्पोरेट डेटाबेस आर्किटेक्चर के लिए ठोस सलाह देने के लिए मुझ पर भरोसा कर रही है। मैं वह व्यक्ति नहीं बनना चाहता जिसने एक विशिष्ट डेटाबेस इंजन को केवल एक वर्ष या उससे भी कम सड़क पर पता लगाने के लिए तैनात किया है कि हमने गलत चीज़ को तैनात किया है। ट्रोल से बचाव करने और व्यवसाय को ठोस निर्णय लेने में मदद करने के लिए ज्ञान महत्वपूर्ण है।
* आप कभी नहीं जानते कि कुछ नया कब आएगा और आप जिस पर काम कर रहे हैं, उससे अधिक आपको आकर्षित करेगा। मुझे कई Oracle DBA के बारे में पता है जो अब Oracle उत्पाद के साथ काम नहीं कर रहे हैं और उन्होंने फैसला किया है कि उन्हें कुछ और बेहतर पसंद है। यदि आप वहाँ भ्रमण के लिए नहीं जाते हैं तो आपको कैसे पता चलेगा कि दूसरी ओर घास हरी है? मैं जरूरी नहीं कि हरियाली वाले चरागाह की तलाश की वकालत कर रहा हूं, लेकिन इससे पहले कि मैं उनके माध्यम से कदम बढ़ाऊं, मैं दरवाजे बंद करना पसंद नहीं करता। तो एक नज़र डालें। एक तिरछी नज़र रखना। टायरों को थोड़ा लात मारो। यह चोट नहीं पहुंचा सकता।
एक डीबीए और एक आईटी प्रैक्टिशनर के रूप में, मैं अभी भी नए डेटाबेस सिस्टम को देख रहा हूं क्योंकि वे परिपक्व और प्रासंगिक हो जाते हैं। मुझे यकीन है कि मैं अपने पूरे करियर के दौरान इसे जारी रखूंगा। मुझे अपने वर्तमान नौकरी कर्तव्यों में भी, कुछ नया सीखने का लाभ मिलता है, भले ही उस नई चीज़ का मेरे आज के काम से कोई सीधा संबंध न हो।
ऐसे पाठक हो सकते हैं जो मेरे द्वारा ऊपर कही गई कुछ बातों से असहमत हों। ठीक है। हम यहां तथ्यों के बारे में बात नहीं कर रहे हैं, सिर्फ राय इसलिए कोई सही या गलत नहीं है। बेझिझक टिप्पणी छोड़ें और यदि आप चाहें तो अधिक विस्तार से चर्चा करें।