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.
interview-question
pengguna30622
sumber
sumber
Jawaban:
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:
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!
sumber
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.
sumber
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:
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.
sumber