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!