Chcę zostać administratorem bazy danych - jak zacząć? [Zamknięte]

13

Właśnie ukończyłem kurs bazy danych w mojej szkole i uznałem to za fascynujące. Chcę dowiedzieć się więcej w tej dziedzinie, ale czuję się trochę zagubiony, jak zacząć.

Jak zostać administratorem bazy danych? Jakie są wskazówki i porady dotyczące kariery? Widzę wiele ofert pracy z prośbą o 5 lub więcej lat doświadczenia i nie jestem pewien, jak zacząć.

Czy powinienem szukać prac na poziomie podstawowym? Jakie umiejętności, cechy lub certyfikaty pomogłyby mi w zdobyciu doświadczenia? Najbardziej interesuje mnie MySQL.

użytkownik30622
źródło
3
Jeśli jesteś na studiach, czy rozmawiałeś z doradcą zawodowym, a nawet profesorem, który prowadził kurs na temat twoich zainteresowań w tej dziedzinie? Byłoby dobrym miejscem do rozpoczęcia.
2
Dobre pytanie do przeczytania, które zawiera odpowiedzi od większości „stałych bywalców” DBA.SE: Dlaczego Administrowanie bazami danych jest tak trudne? dba.stackexchange.com/q/2905/507
Skorzystaj ze swoich sieci, wszelkich potencjalnych ofert stażowych itp., Aby szukać dostępnych ofert pracy, nie bądź wybredny co do wynagrodzenia - jeszcze. I skoncentruj wiele wysiłku na samokształceniu, książkach, kursach, opracowywaniu scenariuszy testowych itp. Bądź aktywny w społecznościach takich jak ta lub w lokalnych społecznościach, które znasz ludzi DBA, skąd pochodzisz ... w moim przypadku Po prostu miałem szczęście i odkryłem, że interesuje mnie SQL w projekcie, w którym mogłem z nim pracować. Wstawcie dużo pracy, trochę pasji i dużo prób i błędów, a oto jestem. :)
Kahn

Odpowiedzi:

17

Mam wrażenie, że może to być nie na temat i / lub oparte na opiniach i może zostać zamknięte, ale na razie i tak odpowiem. Jest to z perspektywy Microsoft SQL Server, ale z mojego doświadczenia naprawdę dobrze się sprawdza. Od około 15 lat jestem DBA lub konsultantem DBA. Zatrudniłem i pracowałem w zespole ds. Rekrutacji DBA dla juniorów, średniego i wyższego szczebla. Inni mogą mieć różne doświadczenia w innych odpowiedziach.

Na certyfikaty

Nie patrzę na nich. Zwłaszcza, gdy zatrudniam kogoś, kto jest stosunkowo nowy. Jeśli chcesz skorzystać z procesu certyfikacji, aby właściwie i skutecznie uczyć się, aby dowiedzieć się i dowiedzieć się, gdzie są luki w wiedzy - to zdecydowanie. Jeśli uważasz, że certyfikat sam w sobie sprawi, że będziesz pożądany - po prostu zwykle nie jest to prawdą. Ale jest to haczyk 22, niektórzy rekruterzy będą pytać o osoby wymagające pracy. Ale tak wiele osób po prostu zdaje certyfikaty niskiego poziomu z zrzutami mózgu i całkowitym brakiem testów. Kiedy widzę CV z niewielkim doświadczeniem i wieloma certyfikatami, denerwuję się.

Wydaje mi się, że na wynos na ten temat jest: Certyfikaty mogą pomóc, ale rzadko są najważniejsze, a nawet najwyższe kryteria

O zostaniu DBA

Moje pierwsze pytanie do kogoś, kto chce się nim stać, brzmi: dlaczego? W rzeczywistości, jeśli przeprowadziłeś wywiad i powiedziałeś mi, że naprawdę chcesz zostać jednym, chciałbym usłyszeć, dlaczego. Większość najlepszych DBA, jakie znam, wpadła w to z rozwoju, administracji systemu lub innych ścieżek kariery. Ten sposób nie oznacza, że nie będą skuteczne, jeśli chcesz być. Po prostu lubię wiedzieć, dlaczego.

Jeśli dzieje się tak dlatego, że masz właściwy sposób myślenia, lubisz rozwiązywać problemy, lubisz porządkować, chcesz mieć pewność, że systemy są żywe, dane są chronione i pociąga Cię kariera zawodowa? To wspaniale.

Jakie umiejętności są ważne?

Do nowego DBA? Chcę, żebyś miał biegłość w podstawach bycia DBA. Musisz wiedzieć, jaka jest najważniejsza praca (i poprzeć ją, dlaczego i jak to zrobisz). Moim osobistym zdaniem jest Odzyskiwanie - ponieważ bez możliwości odzyskania nie masz DBA i tego, jak to zrobię - skupiłbym się na zakończeniu przywracania i ciężko pracowałem, aby upewnić się, że wszystko, co zrobiliśmy, miało oko możliwe przywrócenie. Wdrożenie, testowanie, najlepsze praktyki na miejscu itp. Czy to jedyna poprawna odpowiedź? Nie wiem Jeśli powiedziałeś o bezpieczeństwie i dobrze to wyjaśniłeś, chciałbym usłyszeć więcej.

Zasadniczo chcę jednak mieć odpowiednie cechy charakteru (poniżej) i odpowiednią podstawową wiedzę, którą powinieneś posiadać na poziomie umiejętności i doświadczenia. Zaczyna się? Chcę zobaczyć, że możesz wykonać kopię zapasową i przywrócić. Że możesz przeprowadzić podstawowe dochodzenie w sprawie bieżącej działalności. Chcę wiedzieć, że rozumiesz niektóre podstawowe elementy składowe wydajności (jakie zasoby są ważne i dlaczego, w jaki sposób projektowanie i rozwój DB wpływają na różne rzeczy) i masz wiele cech charakteru, które opisuję poniżej i które tam kieruję.

Cechy charakteru

Napisałem o tym post na blogu ( sześć powodów, dla których cię nie zatrudnię ). Nie będę regurgitować wszystkiego, co tu powiedziałem - ale w zasadzie dobrym DBA jest ktoś, kto ma:

  • Świetne umiejętności rozwiązywania problemów - jeśli jesteś mózgiem rozproszonym i próbujesz 65 rzeczy, aby rozwiązać jeden problem, a nawet nie pamiętam 2 z rzeczy, których próbowałeś - przekażę ci, jeśli uda mi się to wykorzenić. Musisz być spokojnym narzędziem do rozwiązywania problemów z metodologią i umiejętnością odkrywania i rozwiązywania problemów. Nie są to tylko problemy z DB, ale należy to zweryfikować w życiu i wszelkie problemy, które można napotkać.
  • chęć / chęć uczenia się i rozwoju - chcę, abyś zawsze starał się nauczyć następnej rzeczy. Spędź trochę czasu po pracy, czytając książki, chodząc do grup użytkowników i wydarzeń w społeczności. Tam jest napięty rynek - chcę ludzi, którzy wciąż się doskonalą.
  • Common Sense - Zaczynam myśleć, że nie możesz tego uczyć ... Zrób coś przed wywiadem.
  • Odrobina paranoi - jesteś DBA lub chcesz być. Masz zamiar zarządzać wieloma ważnymi poufnymi danymi. Chcę, żebyś był sprawiedliwy i łatwo się dogadywał, nie arogancki, ale chcę kogoś z odrobiną paranoi. Chcę kogoś, kto nie ufa tylko domyślnie lub bez weryfikacji. Pytasz o klucze do środowiska bazy danych, które jest ważne.

Więc jak zacząć?

Zadania na poziomie podstawowym. Być może dostaniesz pracę jako programista lub ogólny administrator IT z pewnymi umiejętnościami DB w pracy. Chodzenie na imprezy społecznościowe i grupy użytkowników oraz uczenie się i zgłaszanie się. Próbowanie ochotników lub pomaganie w koncertach z zyskami lub start-upami. Zasadniczo zbliż się do baz danych. Opracuj ścieżkę kariery, w której możesz zrobić coś z danymi.

Zacząłem pracować jako przedstawiciel wsparcia. Radzenie sobie z różnego rodzaju pytaniami, ale pytania SQL Server były jednym z typów. Uczyłem się ciężko, stałem się człowiekiem dla trudnych problemów z SQL i stamtąd podniosłem się. Potem pracowałem jako Jr. DBA gdzieś, a reszta to historia.

Cierpliwość

Właśnie omawiałem to pytanie z przyjacielem na Twitterze i powiedzieli: „nie dostaniesz się na noc” - to świetna rada. Widzę wielu ludzi, którzy zaczynają teraz być starszym DBA. Potrzebujesz więc odrobiny cierpliwości i pokory.

Pierwsze lata kariery DBA uczą się, zastanawiają się, w którą stronę chcesz iść, i dużo czasu na wsparcie w wykonywaniu podstawowych zadań. Podczas gdy uczysz się w tych zadaniach i dyscyplinach i sprawdzasz się, dodawanych jest coraz więcej zadań i większa odpowiedzialność. Jeśli będziesz się go trzymać, ciężko pracować, utrzymywać rzeczy w Internecie, budować odpowiednią postać i stale rozwijać swoje umiejętności, dostaniesz się do starszego DBA i będziesz robić więcej zabawy (dobrze połączone z większą liczbą spotkań i czasu spędzonego z kierownikami projektów) - ale w świecie DBA to maraton, a nie sprint.

Te odpowiedzi są opiniami i dlatego cały ten wątek nie przetrwał, ale jeśli ci pomoże, skopiuj go i wklej i daj wir wirowi niektórych porad. Powodzenia!

Mike Walsh
źródło
2
Jeśli chodzi o certyfikaty, duża część ich przydatności polega na tym, że firmy konsultingowe mogą sprzedawać swoje zasoby swoim klientom na podstawie ich certyfikatów. Niektóre firmy bardziej niż inne, a niektóre prawie wyłącznie. Certyfikaty są sposobem na zachęcenie pracodawcy do oferowania projektów opartych na tych certyfikatach. Dotyczy to na przykład SQL Server. Dla względnego początkującego, takiego jak ja, są one również dobrym narzędziem do ukierunkowania mojej nauki na rzeczy ważne od podstaw.
Kahn
2
@Kahn Sylabusy certyfikacyjne są dobre do kierowania nauką, ale strzeż się materiałów, które obsługują „nową błyszczącą, mocno reklamowaną funkcję”, a nie rzeczy, których faktycznie będziesz używać.
Iain Samuel McLean Starszy
1
Tak, przypuszczam, że to też sprowadza się do „dlaczego”, a nie „co” - jak wspomniano powyżej w postu Mike'a - z czym jestem skłonny się zgodzić. Certyfikaty w celu uzyskania certyfikatu są bezcelowe. Ale robienie tego ze względu na konkretne, bardzo realne korzyści, które uznajesz i do których dążysz, to zupełnie inna sprawa. :)
Kahn
6

Druga odpowiedź jest świetna, ale chciałem dodać do jednego kawałka: trasa non-profit. Zaczynałem jako podstawowa technologia w organizacji non-profit. Jako organizacja non-profit wszyscy musieliśmy nauczyć się obejmować wszystkie role. W końcu pojawiły się projekty, których potrzebowała agencja, wymagające umiejętności bazodanowych, których nikt inny nie chciał ani nie chciał poświęcić czasu na rozwój. Skorzystałem z okazji i jestem teraz w świetnej sytuacji dzięki startupowi, który jest wymagający i wciągający.

Co najważniejsze: bądź gotów się uczyć. Bądź otwarty na możliwości. Nigdy nie wiesz, gdzie będziesz, ale jeśli chcesz i możesz się uczyć, znajdziesz satysfakcjonującą karierę.

spizotfl
źródło
0

Czy masz blog WordPress? Możesz ćwiczyć podstawowe umiejętności DBA, nawet jeśli wszystko, co masz, to niewielka instalacja MySQL do przechowywania postów i zdjęć kotów. Dowiedz się, jak wykonać kopię zapasową i przywrócić witrynę WordPress za pomocą narzędzi takich jak mysqldump i phpMyAdmin .

WordPress nauczy Cię tylko podstaw. Pojedyncza baza danych blogów jest zbyt prosta, aby wymagać ciągłej uwagi DBA.

Jeśli chcesz nauczyć się lepszych umiejętności, musisz pracować z bardziej złożonymi bazami danych. Duże firmy i organizacje zatrudniają zespół ludzi do zarządzania złożonymi zestawami danych. Najlepszym sposobem, aby dowiedzieć się, jak to robią, jest praca z nimi.

Dołącz do zespołu na młodszym stanowisku i znajdź dobrego mentora, który może przekazać wiedzę w pracy.

Brent Ozar to wybitny SQL Server DBA. W swoim artykule z 2009 r. Jak zdobyć pracę dla młodszej DBA - Część 1 porównuje typy osób, które podejmują role młodszych DBA:

Kilka dostępnych młodszych pozycji DBA przyciąga kilku rodzajów kandydatów:

  • Programiści z rocznym lub dłuższym doświadczeniem w programowaniu SQL Server, którzy postanowili skupić się na SQL Server zamiast na programowaniu.
  • Administratorzy systemu Windows z rocznym lub dłuższym doświadczeniem w systemie Windows, którzy również chcą zmienić swoją uwagę.
  • SQL Server DBA, którzy zostali zwolnieni i są zdesperowani
  • Oceny ukończenia szkoły lub szkolenia bez doświadczenia.

Jeśli jesteś w tej ostatniej kategorii, muszę być szczery: jesteś pieprzony. Najpierw zdobądź pracę jako młodszy programista lub młodszy administrator systemu Windows, a następnie przejdź do administracji bazami danych. Brak szkoleń w klasie, które przekonałyby firmę do przekazania kluczy do ich danych pierwszego dnia w biurze. Możesz zobaczyć reklamy programów certyfikacyjnych, które obiecują przygotować Cię na DBA w ciągu tygodnia za kilka tysięcy dolarów. Nie dostaniesz pracy - przynajmniej nie w porównaniu z konkurencją. Po rozpoczęciu pracy na stanowisku programisty lub administratora systemu wokół programu SQL Server wróć tutaj i czytaj dalej, jak przenieść go na wyższy poziom.

Jak mówi, może ci być łatwiej znaleźć pracę, w której od czasu do czasu pracujesz z systemem baz danych (operator wprowadzania danych, analityk), ale tak naprawdę nie jesteś za to odpowiedzialny. Łatwiej jest przejść do roli administracyjnej, jeśli masz podstawowe praktyczne doświadczenie.

Iain Samuel McLean Elder
źródło