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.
interview-question
użytkownik30622
źródło
źródło
Odpowiedzi:
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:
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!
źródło
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ę.
źródło
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:
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.
źródło