Saat ini saya sedang mengikuti kelas online dari MongoDB University untuk belajar bagaimana menjadi DBA untuk MongoDB. Perusahaan saya tidak memiliki rencana untuk MongoDB saat ini. Tetapi saya menemukan bahwa kelas seperti itu dapat membantu saya mempelajari lebih lanjut tentang produk dan mungkin saya akan menemukan bahwa produk ini cocok untuk beberapa persyaratan basis data di masa mendatang. Bagi yang tertarik dengan kelas ini, ini tautannya. Saya sangat merekomendasikannya dan bagian terbaiknya adalah biayanya!
Saat saya mendekati akhir kursus 7 minggu, saya mulai merenungkan manfaat dari administrator database mempelajari beberapa sistem database. Beberapa DBA hanya dibebankan dengan satu jenis sistem database. Pekerjaan DBA pertama saya adalah seperti itu. Saya hanya menggunakan Oracle di sana. Dalam pekerjaan DBA kedua saya, saya dipekerjakan untuk keahlian Oracle saya. Tak lama setelah saya mulai dengan perusahaan, mereka perlu menggunakan SQL Server dan ingin mengirim seseorang dari tim DBA ke kelas tentang masalah ini. Saya melompat pada kesempatan itu. Sebagian besar dari kita terlibat dengan sistem database yang digunakan oleh perusahaan yang mempekerjakan kita, dan di situlah akhirnya. Terkadang, perusahaan akan mendapatkan produk database baru di depan pintu dan DBA dapat melebarkan sayap mereka dengan produk baru. Dan kemudian ada perusahaan yang memiliki basis data besar dan dapat menikmati kemewahan mempekerjakan spesialis. Jadi mereka akan menyewa beberapa Oracle DBA dan beberapa SQL Server DBA, dll. Di perusahaan-perusahaan tersebut, DBA sering dimasukkan ke dalam silo.
Ada manfaat dari spesialisasi dalam produk tertentu. Anda bisa menjadi sangat baik dengan itu. Anda bisa mempelajari semua nuansa produk itu. Dan itu bisa membuat Anda sangat bermanfaat bagi majikan Anda. Beberapa orang tidak bisa berspesialisasi, yang memunculkan frasa yang mengatakan sesuatu seperti "dia ahli dalam segala hal dan tidak menguasai apa pun". Ini dapat bermanfaat juga sampai ada masalah rumit yang membutuhkan tingkat keahlian yang belum sempat dipelajari oleh jack-of-all-trade karena mereka terlalu sibuk dengan jari-jari mereka di semua jenis sistem basis data yang berbeda.
Jelas bahwa keahlian saya terletak pada Oracle. Tetapi saya telah bekerja dengan mySQL, Postgres, SQL Server, Adabas, IMS, dan banyak lainnya. Kecuali jika Anda bersembunyi di bawah batu basis data di suatu tempat, Anda telah mendengar gelombang baru mesin basis data… MongDB, Hadoop, Cassandra, Neo4j, dan lainnya. Pasar basis data pasti berubah.
Sebagai profesional TI, kita harus belajar beradaptasi dengan perubahan. Keahlian Oracle saya masih akan dibutuhkan di masa mendatang. Tapi perubahan apa yang menunggu saya lebih jauh di masa depan? Nah jika saya bisa menjawab pertanyaan itu, saya akan membuat taruhan pembunuhan pada olahraga! Kita tidak bisa melihat masa depan. Kita hanya bisa mempersiapkannya sebaik mungkin, berbekal pengetahuan yang kita miliki hari ini, dan bersiap untuk menyesuaikan pengetahuan itu saat kita belajar lebih banyak besok.
Perubahan konstan dalam TI dan mesin database baru yang diterapkan hari ini adalah bukti lebih lanjut. Sudah menjadi sifat manusia untuk Takut, Ketidakpastian, dan Keraguan (FUD) merayap ketika memikirkan perubahan ini. Akankah sistem database baru ini berarti akhir dari karir saya? Apakah saya akan diganti dengan DBA lain yang mengetahui salah satu produk ini? Saya katakan untuk merangkul teknologi baru. Saya masih ingat hari saya ditanya apakah saya ingin pergi ke pelatihan SQL Server. Saya sangat bersemangat untuk kesempatan itu. Seiring berjalannya waktu, saya memahami alasan mengapa saya suka belajar tentang sistem database selain Oracle, yang membawa saya ke inti artikel ini. Apa manfaat dari database administrator belajar beberapa sistem database? Saya telah menyusun daftar manfaat dari sudut pandang saya. Orang lain mungkin memiliki hal-hal untuk ditambahkan ke daftar, jadi jangan ragu untuk mengirimi saya satu atau dua komentar. Tanpa urutan tertentu, inilah manfaatnya yang saya lihat.
* Ketika saya mempelajari sistem database baru, saya mencoba kembali ke teori database. Jenis teori yang mereka sukai di dunia akademis. Ini bukan hal-hal dunia nyata, tetapi murni teoretis. Tidak praktis sama sekali. Tapi teori itu penting. Dan memiliki pemahaman yang kuat tentang teori database membantu saya mempelajari sistem baru dengan cepat. Misalnya, saya tahu teori di balik penguncian untuk kontrol konkurensi. Ketika saya mempelajari sistem database baru, saya tidak perlu mempelajari kontrol transaksional dari awal. Saya memanfaatkan pengetahuan saya yang ada, mengandalkan landasan teoretis itu, dan mencari tahu bagaimana sistem khusus itu mengimplementasikannya. Dengan cara ini, saya dapat menghargai kekuatan sistem tertentu dan tahu untuk menjauh dari kelemahannya. Mempelajari sistem basis data baru memperkuat teori basis data inti yang saya ketahui. Itu juga membuat saya berpikir tentang penerapan teori itu dengan cara baru yang mungkin tidak pernah saya pikirkan sebelumnya.
* Dari sudut pandang karir, saya tidak berpikir itu ide yang bagus untuk dimasukkan ke dalam silo di mana saya tahu hanya satu hal. Seperti yang saya singgung sebelumnya, satu-satunya yang konstan dalam bisnis TI adalah perubahan. Jika saya berada di silo, apa yang harus saya lakukan ketika satu-satunya hal yang saya tahu hilang? Jika yang saya tahu hanyalah IMS, prospek pekerjaan saya akan sangat tipis. Untuk sudut pandang umur panjang karier, mengetahui banyak sistem membuat saya tetap bekerja untuk jangka panjang.
* Sekali lagi dari sudut pandang karier, mengetahui banyak sistem membantu perusahaan saya menjadi lebih fleksibel dengan penerapan basis data mereka. Bisnis mungkin memiliki persyaratan untuk meng-host data di lebih dari satu sistem database. Jika saya tidak dapat mendukung lebih dari sekadar Oracle, maka saya mungkin bukan orang yang tepat untuk pekerjaan itu. Tetap fleksibel dengan sistem database yang saya dukung membuat bisnis lebih fleksibel dan membuat saya lebih berharga bagi bisnis. Semakin berharga saya, semakin banyak keamanan kerja yang saya miliki dan semakin banyak uang yang akan saya hasilkan.
* Teknologi baru keren! Seperti banyak orang dalam bisnis TI, saya tertarik pada sistem komputer secara umum. Kita semua menyukai teknologi baru. Smartphone mengkilap baru itu. Sekarang smartphone sudah menjadi hal yang biasa, kami mencari Fitbits dan sekarang jam tangan pintar. Kami selalu menyukai aplikasi baru. Saya akan memutakhirkan ke versi terbaru MS Office, bukan untuk fitur baru, tetapi karena saya bosan melihat tampilan dan nuansa yang sama selama 3 tahun terakhir. Karena saya suka bekerja dengan data, tidak ada yang lebih keren dari mesin database baru yang mengkilap yang belum pernah saya lihat sebelumnya.
* Sistem database baru memecah kemonotonan. Kita semua bisa berpuas diri dan bosan dengan hal-hal dari waktu ke waktu. Itu sifat manusia. Oracle suka memecah kemonotonan itu bagi saya dengan memperkenalkan versi baru dengan semua fitur barunya yang perlu saya pelajari. Tapi terkadang saya suka mempelajari produk baru.
* Sistem database baru mungkin membuat Anda menghargai yang lama! Hanya karena sistemnya adalah yang terbaru, tidak berarti itu lebih baik daripada sistem yang telah dicoba dan benar yang telah saya kerjakan selama beberapa dekade. Mungkin sudah waktunya untuk memperkuat itu dan mempelajari mengapa saya masih menggunakan sistem lama itu.
* Sistem baru mungkin memaksa Anda untuk memikirkan sistem lama Anda dengan cara yang berbeda. Ini mungkin membuat Anda berpikir di luar kotak pepatah, yang terkadang dapat mengarah pada solusi yang berbeda. Saat mempelajari sistem baru, Anda dapat kembali dan menemukan cara berbeda untuk menerapkan sesuatu di sistem lama.
* Troll ada di mana-mana! Mereka tidak lagi hidup hanya di bawah jembatan. Kita semua telah dipukul dengan profesional psuedo-IT yang membaca beberapa artikel di suatu tempat dan berpikir mereka tahu lebih banyak tentang teknologi terbaru/terhebat daripada Anda. Video ini lucu dan mengingatkan saya pada percakapan serupa (Catatan:video memang mengandung bahasa kotor) yang saya alami selama karier saya. Sebagai profesional basis data, kita harus dapat berbicara dengan cerdas tentang apa yang dapat dan tidak dapat dilakukan dengan baik oleh sistem basis data. Jika kita tidak mempelajari sistem tersebut, bagaimana kita bisa menjadi pendukung teknologi yang tepat untuk memenuhi kebutuhan bisnis? Selain itu, perusahaan saya mengandalkan saya untuk memberikan saran yang solid untuk arsitektur basis data perusahaan kami. Saya tidak ingin menjadi orang yang menggunakan mesin database tertentu hanya untuk mengetahui sekitar satu tahun di jalan bahwa kami menggunakan hal yang salah. Pengetahuan adalah kunci dalam bertahan melawan troll dan membantu bisnis membuat keputusan yang solid.
* Anda tidak pernah tahu kapan sesuatu yang baru akan datang dan membuat Anda lebih tertarik daripada apa yang telah Anda kerjakan. Saya mengetahui sejumlah DBA Oracle yang tidak lagi bekerja dengan produk Oracle dan telah memutuskan bahwa mereka lebih menyukai sesuatu yang lain. Bagaimana Anda tahu jika rumput tetangga lebih hijau jika Anda tidak berkunjung ke sana? Saya tidak selalu menganjurkan mencari padang rumput yang lebih hijau, tetapi saya juga tidak suka menutup pintu sebelum saya melangkah melewatinya. Jadi lihatlah. Mengintip. Tendang ban sedikit. Tidak ada salahnya.
Sebagai DBA dan sebagai praktisi TI, saya masih akan melihat sistem database baru saat mereka matang dan menjadi relevan. Saya yakin bahwa saya akan mempertahankan ini sepanjang sisa karir saya. Saya menemukan manfaat, bahkan dalam tugas pekerjaan saya saat ini, untuk mempelajari sesuatu yang baru, meskipun hal baru itu tidak memiliki korelasi langsung dengan apa yang saya kerjakan hari ini.
Mungkin ada pembaca yang tidak setuju dengan beberapa hal yang saya sampaikan di atas. Tidak apa-apa. Kami tidak berbicara tentang fakta di sini, hanya opini sehingga tidak ada benar atau salah. Silakan tinggalkan komentar dan diskusikan lebih detail jika Anda mau.