Saya Ingin Menjadi Administrator Database - Bagaimana Saya Mulai? [Tutup]


13

Saya baru saja mengambil kursus basis data di perguruan tinggi saya dan menganggapnya menarik. Saya ingin belajar lebih banyak di bidang ini, tetapi saya merasa agak bingung dengan bagaimana memulainya.

Bagaimana cara saya menjadi administrator basis data? Apa saja kiat dan trik untuk masuk ke bidang karier? Saya melihat banyak posting pekerjaan yang meminta pengalaman 5 tahun atau lebih dan saya tidak yakin bagaimana memulainya.

Apakah ada pekerjaan entry level yang harus saya cari? Keterampilan, sifat, atau sertifikasi apa yang akan membantu saya atau membantu saya mendapatkan lebih banyak pengalaman? Saya sebagian besar tertarik pada MySQL.


3
Jika Anda berada di perguruan tinggi, apakah Anda sudah berbicara dengan penasihat bimbingan atau bahkan profesor yang mengajarkan kursus tentang minat Anda di bidang ini? Akan menjadi tempat yang baik untuk memulai.

2
Sebuah pertanyaan yang bagus untuk Anda baca yang memiliki jawaban dari sebagian besar "pelanggan tetap" di DBA.SE: Mengapa Administrasi Database sangat sulit? dba.stackexchange.com/q/2905/507

Gunakan jaringan Anda, segala penawaran magang potensial, dll. Untuk mencari pekerjaan yang tersedia, jangan pilih-pilih tentang bayarannya. Dan fokuskan banyak upaya ke dalam pelatihan mandiri, buku, kursus, mengembangkan skenario pengujian dll. Aktiflah dalam komunitas seperti ini, atau komunitas lokal yang Anda kenal dengan orang DBA dari mana Anda berasal tahu ... dalam kasus saya Saya baru saja beruntung dan menemukan saya tertarik pada SQL dalam sebuah proyek di mana saya mulai bekerja dengannya. Masukkan banyak pekerjaan, sedikit hasrat dan banyak coba-coba, dan inilah saya. :)
Kahn

Jawaban:


17

Saya merasa bahwa ini mungkin di luar topik dan / atau berdasarkan pendapat dan mungkin ditutup, tetapi saya akan tetap menjawab untuk saat ini. Ini dari perspektif Microsoft SQL Server, tapi itu benar-benar berlaku di seluruh papan dalam pengalaman saya. Saya telah menjadi DBA atau konsultan DBA selama sekitar 15 tahun sekarang dan saya telah merekrut dan telah menjadi tim perekrutan untuk DBA junior, menengah dan senior. Orang lain mungkin memiliki pengalaman berbeda dalam jawaban lain ..

Pada Sertifikasi

Saya tidak melihat mereka. Terutama ketika saya mempekerjakan seseorang yang relatif baru. Jika Anda ingin menggunakan proses sertifikasi untuk belajar dengan benar dan efektif untuk belajar dan menemukan di mana kesenjangan Anda dalam pengetahuan - maka pasti. Jika Anda berpikir sertifikasi akan membuat Anda bisa diubah sendiri - itu biasanya tidak berlaku. Tetapi ini adalah tangkapan ke-22, beberapa perekrut akan meminta mereka yang memiliki persyaratan pekerjaan. Tapi kemudian begitu banyak orang hanya lulus sertifikat tingkat rendah dengan kesedihan otak dan benar-benar kurang pengujian. Ketika saya melihat resume dengan sedikit pengalaman dan banyak sertifikasi, saya merasa gugup.

Saya kira yang dapat diambil dari topik ini adalah: Sertifikasi dapat membantu, tetapi sertifikasi jarang yang paling penting atau bahkan teratas dari kriteria

Menjadi DBA

Pertanyaan pertama saya kembali ke seseorang yang ingin menjadi satu adalah mengapa? Bahkan jika Anda mewawancarai dan memberi tahu saya bahwa Anda benar-benar ingin menjadi orang yang ingin saya dengar. Sebagian besar DBA terbaik yang saya tahu jatuh ke dalamnya dari pengembangan, administrasi sistem atau jalur karir lainnya. Ini tidak berarti bahwa Anda tidak akan berhasil jika Anda ingin menjadi sukses. Saya hanya ingin tahu mengapa.

Jika itu karena Anda memiliki pola pikir yang tepat, Anda suka pemecahan masalah, Anda ingin menjaga semuanya, Anda ingin memastikan sistem hidup, data dilindungi dan Anda tertarik ke bidang karir? Maka itu bagus.

Keterampilan Apa Yang Penting?

Ke DBA baru? Saya ingin melihat Anda memiliki kecakapan dalam dasar-dasar menjadi DBA. Anda perlu tahu apa pekerjaan yang paling penting (dan mendukungnya dengan mengapa dan bagaimana Anda akan melakukannya). Pendapat pribadi saya adalah Pemulihan - karena tanpa kemampuan untuk pulih Anda tidak memiliki DBA dan bagaimana saya akan melakukannya - saya akan fokus pada pemulihan dan bekerja keras untuk memastikan bahwa semua yang kami lakukan memiliki mata terhadap mungkin mengembalikan. Implementasi, pengujian, praktik terbaik yang ada, dll. Sekarang apakah itu satu-satunya jawaban yang tepat? Saya tidak tahu Jika Anda mengatakan keamanan dan Anda menjelaskannya dengan benar, saya akan tertarik mendengar lebih banyak.

Pada dasarnya, saya ingin melihat bahwa Anda memiliki karakter karakter yang tepat (di bawah) dan pengetahuan dasar yang tepat yang harus Anda miliki di tingkat keahlian dan pengalaman Anda. Memulai? Saya ingin melihat bahwa Anda dapat membuat cadangan dan memulihkan .. Anda dapat melakukan penyelidikan dasar terhadap aktivitas saat ini. Saya ingin tahu bahwa Anda memahami beberapa blok bangunan dasar kinerja (sumber daya apa yang penting dan mengapa, bagaimana DB Desain dan pengembangan memengaruhi hal-hal) dan memiliki banyak karakter yang saya jelaskan di bawah ini di tempatnya atau menuju ke sana.

Sifat karakter

Saya menulis posting blog tentang ini ( Enam alasan saya tidak akan mempekerjakan Anda ) untuk sementara waktu. Saya tidak akan memuntahkan semua yang saya katakan di sini - tetapi pada dasarnya DBA yang baik adalah seseorang yang memiliki:

  • Keterampilan Pemecahan Masalah Hebat - jika Anda adalah pencerai otak dan mencoba 65 hal untuk memperbaiki satu masalah dan bahkan tidak ingat 2 hal yang Anda coba - saya akan meneruskan kepada Anda jika saya dapat mencabutnya. Anda harus menjadi pemecah masalah yang tenang dengan metodologi dan kemampuan untuk menemukan dan menyelesaikan masalah. Ini bukan hanya masalah DB, tetapi harus diverifikasi dalam kehidupan dan masalah yang mungkin ditemui seseorang.
  • kemauan / keinginan untuk belajar dan tumbuh - saya ingin Anda selalu berusaha untuk belajar hal berikutnya. Habiskan sebagian dari waktu kerja Anda untuk membaca buku, pergi ke grup pengguna dan acara komunitas. Ini adalah pasar yang ketat di luar sana - saya ingin orang-orang yang terus memperbaiki diri.
  • Common Sense - Saya mulai berpikir Anda tidak bisa mengajarkan ini .. Miliki beberapa sebelum wawancara.
  • Sedikit sentuhan paranoia - Anda adalah DBA atau ingin menjadi. Anda akan mengelola banyak data sensitif yang penting. Saya ingin melihat Anda bersikap adil dan mudah bergaul, tidak sombong, tapi saya ingin seseorang dengan sedikit paranoia. Saya ingin seseorang yang tidak hanya percaya secara default atau tanpa memverifikasi. Anda meminta untuk memiliki kunci ke lingkungan basis data yang penting.

Jadi, Bagaimana Anda Mulai?

Pekerjaan tingkat awal. Mungkin mendapatkan pekerjaan sebagai pengembang atau admin TI umum dengan beberapa keterampilan DB di pekerjaan. Pergi ke acara komunitas dan grup pengguna dan belajar dan menerapkan sendiri. Mencoba beberapa sukarelawan atau membantu pertunjukan dengan keuntungan non atau memulai. Pada dasarnya dekat database. Temukan jalur karier di mana Anda dapat melakukan sesuatu dengan data.

Saya mulai bekerja sebagai perwakilan pendukung. Berurusan dengan segala macam pertanyaan, tetapi pertanyaan SQL Server adalah salah satu dari jenisnya. Saya belajar dengan giat, menjadi orang yang suka untuk masalah SQL yang sulit dan pindah dari sana. Kemudian saya bekerja sebagai Jr DBA di suatu tempat dan sisanya adalah sejarah.

Kesabaran

Saya baru saja membahas pertanyaan ini dengan seorang teman di twitter dan mereka menyebutkan "Anda tidak sampai di sana dalam semalam" - Itu saran yang bagus. Saya melihat banyak orang mulai yang ingin menjadi DBA senior sekarang. Jadi Anda perlu sedikit kesabaran dan kerendahan hati dilemparkan ke sana.

Tahun-tahun pertama karir DBA adalah belajar, mencari tahu ke arah mana Anda ingin pergi dan banyak waktu pendukung melakukan tugas-tugas yang mendasar. Sementara Anda belajar dalam tugas dan disiplin ini dan membuktikan diri Anda, semakin banyak tugas akan ditambahkan dan semakin banyak tanggung jawab diberikan. Jika Anda tetap menggunakannya, bekerja keras, menjaga hal-hal online, membangun karakter yang tepat dan mengembangkan keterampilan Anda secara terus-menerus, Anda akan mencapai DBA senior dan melakukan lebih banyak hal menyenangkan (dikombinasikan dengan lebih banyak rapat dan waktu yang dihabiskan bersama manajer proyek) - tetapi itu adalah maraton dan bukan lari cepat, di dunia DBA.

Jawaban-jawaban ini adalah pendapat, dan itulah sebabnya seluruh utas ini tidak bertahan, tetapi jika ini membantu Anda - salin dan tempel dan berikan beberapa saran. Semoga berhasil!


2
Namun mengenai sertifikasi, sebagian besar alasan mereka berguna adalah karena perusahaan konsultan dapat menjual sumber daya mereka kepada pelanggan berdasarkan sertifikasi mereka. Beberapa perusahaan lebih dari yang lain, dan beberapa hampir secara eksklusif. Sertifikasi adalah cara untuk mendorong atasan Anda untuk memberi Anda proyek berdasarkan sertifikasi tersebut. Ini benar terutama dengan SQL Server misalnya. Untuk pemula yang relatif seperti saya, mereka juga merupakan alat yang baik untuk mengarahkan pembelajaran saya ke hal-hal yang penting, dari bawah ke atas.
Kahn

2
@ Kahn Silabus sertifikasi bagus untuk mengarahkan pembelajaran, tetapi waspadalah terhadap materi yang mendukung 'fitur baru yang banyak dipasarkan dengan mengkilap' daripada hal-hal yang benar-benar akan Anda gunakan.
Iain Samuel McLean Penatua

1
Ya, saya kira ini juga bermuara pada "mengapa" daripada "apa" - seperti yang disebutkan dalam posting Mike di atas -, yang saya cenderung setuju. Sertifikasi demi mendapatkan sertifikasi tidak ada gunanya. Tetapi melakukannya karena manfaat nyata yang sangat nyata yang Anda kenali dan perjuangkan adalah masalah lain sepenuhnya. :)
Kahn

6

Jawaban lainnya bagus, tetapi saya ingin menambahkan satu bagian: rute nirlaba. Saya memulai sebagai teknologi dasar dalam organisasi nirlaba. Menjadi organisasi nirlaba, kita semua harus belajar untuk menutupi semua peran. Akhirnya proyek muncul bahwa agensi membutuhkan keterampilan database yang dibutuhkan tidak ada orang lain atau ingin mencurahkan waktu untuk mengembangkan. Saya mengambil keuntungan dari kesempatan ini dan sekarang berada dalam posisi yang bagus dengan startup yang menantang dan menarik.

Yang terpenting: Bersedia belajar. Terbuka untuk kemungkinan. Anda tidak pernah tahu di mana Anda akan berada, tetapi jika Anda mau dan mampu belajar, Anda akan menemukan karier yang memuaskan.


0

Apakah Anda memiliki blog WordPress? Anda dapat mempraktikkan keterampilan DBA dasar bahkan jika yang Anda miliki hanyalah instalasi MySQL kecil untuk menyimpan posting dan gambar kucing Anda. Pelajari cara membuat cadangan dan memulihkan situs WordPress menggunakan alat seperti mysqldump dan phpMyAdmin .

WordPress hanya akan mengajarkan Anda dasar-dasar. Database blog tunggal terlalu sederhana untuk membutuhkan perhatian DBA penuh waktu.

Jika Anda ingin mempelajari keterampilan yang lebih baik, Anda harus bekerja dengan database yang lebih kompleks. Perusahaan dan organisasi besar mempekerjakan tim orang untuk mengelola set data kompleks mereka. Cara terbaik untuk belajar bagaimana mereka melakukannya adalah bekerja dengan mereka.

Bergabunglah dengan tim di posisi junior dan temukan mentor yang baik yang bisa menyampaikan pengetahuan tentang pekerjaan.

Brent Ozar adalah DBA SQL Server terkemuka. Dalam artikelnya tahun 2009 Cara Mendapatkan Pekerjaan DBA Junior - Bagian 1 , ia membandingkan tipe orang yang memilih peran DBA junior:

Beberapa posisi DBA junior yang tersedia menarik beberapa jenis kandidat:

  • Pengembang dengan pengalaman pemrograman SQL Server selama satu tahun atau lebih yang telah memutuskan ingin fokus pada SQL Server alih-alih pengembangan.
  • Administrator Windows dengan pengalaman Windows setahun atau lebih yang juga ingin mengalihkan fokus mereka.
  • SQL Server DBA yang telah dilepaskan, dan mereka putus asa
  • Lulusan perguruan tinggi atau lulusan pelatihan tanpa pengalaman.

Jika Anda berada di kategori terakhir itu, saya harus jujur: Anda kacau. Dapatkan pekerjaan sebagai pengembang junior atau admin Windows junior terlebih dahulu, dan kemudian lanjutkan dengan administrasi database. Tidak ada pelatihan kelas yang akan meyakinkan perusahaan untuk menyerahkan kunci data mereka pada hari pertama Anda di kantor. Anda dapat melihat iklan untuk program sertifikasi yang berjanji untuk membuat Anda siap-DBA dalam waktu seminggu dengan beberapa ribu dolar. Itu tidak akan memberi Anda pekerjaan - setidaknya, tidak ketika Anda membandingkan diri Anda dengan pesaing. Setelah Anda mulai dalam pengembangan atau posisi sysadmin bekerja di SQL Server, kembali ke sini dan lanjutkan membaca tentang bagaimana membawanya ke tingkat berikutnya.

Seperti yang ia katakan, Anda mungkin merasa lebih mudah untuk mendapatkan pekerjaan di mana Anda sesekali bekerja dengan sistem database (operator entri data, analis), tetapi sebenarnya tidak bertanggung jawab untuk itu. Lebih mudah untuk pindah ke peran administratif ketika Anda memiliki pengalaman praktis dasar.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.