Ich möchte Datenbankadministrator werden - Wie kann ich anfangen? [geschlossen]

13

Ich habe gerade einen Datenbankkurs in meinem College besucht und fand ihn faszinierend. Ich möchte mehr auf diesem Gebiet lernen, aber ich fühle mich ein bisschen verloren, wie ich anfangen soll.

Wie werde ich Datenbankadministrator? Was sind einige Tipps und Tricks, um ins Berufsfeld zu kommen? Ich sehe viele Stellenausschreibungen, die nach 5 oder mehr Jahren Erfahrung fragen, und bin mir nicht sicher, wie ich anfangen soll.

Gibt es Einstiegsjobs, nach denen ich suchen sollte? Welche Fähigkeiten, Eigenschaften oder Zertifizierungen würden mir helfen, mehr Erfahrung zu sammeln? Ich interessiere mich hauptsächlich für MySQL.

user30622
quelle
3
Wenn Sie am College sind, haben Sie mit einem Berufsberater oder sogar dem Professor, der den Kurs unterrichtet hat, über Ihr Interesse auf diesem Gebiet gesprochen? Wäre ein guter Anfang.
2
Eine gute Frage, die Sie lesen sollten, enthält Antworten der meisten "Stammkunden" auf DBA.SE: Warum ist die Datenbankverwaltung so schwierig? dba.stackexchange.com/q/2905/507
Nutzen Sie Ihre Netzwerke, potenzielle Praktikumsangebote usw., um nach verfügbaren Jobs zu suchen. Seien Sie noch nicht wählerisch in Bezug auf die Bezahlung. Und konzentrieren Sie sich viel auf Selbsttraining, Bücher, Kurse, das Entwickeln von Testszenarien usw. Seien Sie in Communities wie dieser oder in lokalen Communities aktiv, in denen Sie die DBA-Leute kennen, von denen Sie stammen ... in meinem Fall Ich hatte einfach Glück und stellte fest, dass ich mich für SQL in einem Projekt interessierte, in dem ich damit arbeiten durfte. Fügen Sie eine ganze Menge Arbeit, ein bisschen Leidenschaft und eine Menge Versuch und Irrtum ein, und hier bin ich. :)
Kahn

Antworten:

17

Ich habe das Gefühl, dass dies vom Thema und / oder von der Meinung abhängt und möglicherweise geschlossen wird, aber ich antworte trotzdem vorerst. Dies ist aus Sicht von Microsoft SQL Server, aber meiner Erfahrung nach trifft es auf ganzer Linie zu. Ich bin seit ungefähr 15 Jahren DBA- oder DBA-Berater und habe Junior-, Mid-Level- und Senior-DBAs eingestellt und bin Mitglied des Einstellungsteams. Andere haben möglicherweise unterschiedliche Erfahrungen mit anderen Antworten.

Zu Zertifizierungen

Ich sehe sie nicht an. Besonders wenn ich jemanden anstelle, der relativ neu ist. Wenn Sie einen Zertifizierungsprozess nutzen möchten, um richtig und effektiv zu lernen und zu finden, wo Ihre Wissenslücken sind - dann auf jeden Fall. Wenn Sie glauben, dass die Zertifizierung Sie an und für sich selbst begeistern wird, gilt dies normalerweise nicht. Einige Personalvermittler werden jedoch nach den Anforderungen für den Arbeitsplatz fragen. Aber dann passieren so viele Leute nur niedrige Zertifikate mit Gehirnmüll und einem völligen Mangel an Tests. Wenn ich einen Lebenslauf mit wenig Erfahrung und vielen Zertifizierungen sehe, werde ich nervös.

Ich vermute, die Erkenntnis zu diesem Thema ist: Zertifizierungen können helfen, aber sie sind selten das Wichtigste oder sogar das Wichtigste

Ein DBA werden

Meine erste Frage an jemanden, der es werden möchte, ist, warum? In der Tat, wenn Sie interviewt und mir gesagt haben, dass Sie wirklich einer werden wollen, würde ich gerne hören, warum. Die meisten der besten DBAs, die ich kenne, kamen aus der Entwicklung, der Systemadministration oder anderen Berufsfeldern. Dies bedeutet nicht , dass Sie nicht erfolgreich sein werden, wenn Sie einer sein möchten. Ich möchte nur wissen warum.

Wenn es darum geht, dass Sie die richtige Einstellung haben, Fehlerbehebung bevorzugen, die Dinge in Ordnung halten, sicherstellen möchten, dass Systeme funktionieren, Daten geschützt sind und Sie sich für das Berufsfeld interessieren? Dann ist das toll.

Welche Fähigkeiten sind wichtig?

Zu einem neuen DBA? Ich möchte, dass Sie die Grundlagen eines DBAs beherrschen. Sie müssen wissen, was der wichtigste Job ist (und das Warum und Wie angeben). Meine persönliche Meinung ist Wiederherstellung - denn ohne die Fähigkeit zur Wiederherstellung haben Sie keinen Datenbankadministrator und wie ich es machen würde - würde ich mich auf das Ende der Wiederherstellung konzentrieren und hart daran arbeiten, sicherzustellen, dass alles, was wir getan haben, ein Auge auf a hat mögliche Wiederherstellung. Die Implementierung, das Testen, die vorhandenen Best Practices usw. Ist das nun die einzig richtige Antwort? Ich weiß es nicht. Wenn Sie Sicherheit sagten und es richtig erklärten, wäre ich daran interessiert, mehr zu hören.

Grundsätzlich möchte ich jedoch sicherstellen, dass Sie die richtigen Charaktereigenschaften (siehe unten) und das richtige Grundwissen haben, das Sie für Ihr Können und Ihre Erfahrung benötigen. Angefangen? Ich möchte sehen, dass Sie sichern und wiederherstellen können. Dass Sie einige grundlegende Untersuchungen zu aktuellen Aktivitäten durchführen können. Ich möchte wissen, dass Sie einige der Grundbausteine ​​der Leistung verstehen (welche Ressourcen sind wichtig und warum, wie sich DB-Design und -Entwicklung auf die Dinge auswirken) und viele der unten beschriebenen Charaktereigenschaften haben.

Charaktereigenschaften

Ich habe vor einiger Zeit einen Blog-Beitrag darüber geschrieben ( Sechs Gründe, warum ich Sie nicht einstellen werde ). Ich werde hier nicht alles wieder erbrechen, was ich gesagt habe - aber im Grunde genommen ist ein guter DBA jemand, der Folgendes hat:

  • Hervorragende Fehlerbehebungsfähigkeiten - wenn Sie ein verstreutes Gehirn sind und 65 Dinge versuchen, um ein Problem zu beheben, und sich nicht einmal an zwei der Dinge erinnern, die Sie versucht haben - werde ich Sie weitergeben, wenn ich das beseitigen kann. Sie müssen ein ruhiger Problemlöser mit einer Methodik und der Fähigkeit sein, Probleme zu entdecken und zu lösen. Dies ist nicht nur ein DB-Problem, sondern es sollte auch im Leben überprüft werden und alle Probleme, auf die man stoßen kann.
  • Bereitschaft / Wunsch zu lernen und zu wachsen - ich möchte, dass Sie immer danach streben, das nächste zu lernen. Verbringen Sie einen Teil Ihrer Zeit nach der Arbeit damit, Bücher zu lesen, Benutzergruppen zu besuchen und Community-Events zu besuchen. Es ist ein enger Markt da draußen - ich möchte die Menschen, die sich weiter verbessern.
  • Gesunder Menschenverstand - Ich fange an zu denken, dass Sie das nicht unterrichten können. Haben Sie einige, bevor Sie interviewen.
  • Ein Hauch von Paranoia - Sie sind der DBA oder wollen es sein. Sie sind dabei, viele wichtige vertrauliche Daten zu verwalten. Ich möchte, dass Sie fair und einfach miteinander auskommen, nicht arrogant, aber ich möchte jemanden mit ein bisschen Paranoia. Ich möchte jemanden, der nicht standardmäßig oder ohne Bestätigung vertraut. Sie möchten die Schlüssel für eine Datenbankumgebung haben, die wichtig ist.

Wie fängst du an?

Einstiegsjobs. Vielleicht bekommen Sie einen Job als Entwickler oder allgemeiner IT-Administrator mit einigen DB-Kenntnissen im Job. Besuchen Sie Community-Events und Benutzergruppen und lernen und bewerben Sie sich. Versuche ein paar freiwillige oder helfende Gigs mit gemeinnützigen Organisationen oder Startups. Grundsätzlich in der Nähe von Datenbanken. Erarbeiten Sie einen Karriereweg, auf dem Sie mit Daten etwas anfangen können.

Ich habe als Support-Mitarbeiter angefangen. Der Umgang mit allen Arten von Fragen, aber SQL Server-Fragen waren einer der Typen. Ich habe hart studiert, bin zu einer Vertrauensperson für schwierige SQL-Probleme geworden und von dort nach oben gewechselt. Dann habe ich irgendwo als Jr. DBA gearbeitet und der Rest ist Geschichte.

Die Geduld

Ich habe diese Frage gerade mit einem Freund auf Twitter diskutiert und er hat gesagt, dass man nicht über Nacht dorthin kommt - das ist ein toller Rat. Ich sehe viele Leute, die gerade anfangen und Senior DBA werden wollen. Man braucht also etwas Geduld und Demut.

Die ersten Jahre einer DBA-Karriere bestehen darin, zu lernen, welchen Weg Sie einschlagen möchten, und viel Zeit für die Unterstützung bei grundlegenden Aufgaben zu investieren. Während Sie in diesen Aufgaben und Disziplinen lernen und sich beweisen, werden immer mehr Aufgaben hinzugefügt und mehr Verantwortung übertragen. Wenn Sie daran festhalten, hart arbeiten, die Dinge online halten, den richtigen Charakter entwickeln und Ihre Fähigkeiten kontinuierlich verbessern, werden Sie zum erfahrenen Datenbankadministrator gelangen und mehr unterhaltsame Dinge erledigen (gut kombiniert mit mehr Besprechungen und mehr Zeit mit Projektmanagern) - aber In der DBA-Welt ist es ein Marathon und kein Sprint.

Diese Antworten sind Meinungen, und deshalb überlebt dieser ganze Thread nicht, aber wenn es Ihnen hilft - kopieren Sie ihn, fügen Sie ihn ein und geben Sie einigen Ratschlägen einen Wirbel. Viel Glück!

Mike Walsh
quelle
2
In Bezug auf Zertifizierungen ist ein großer Teil der Gründe, warum sie nützlich sind, darin zu sehen, dass Beratungsunternehmen ihre Ressourcen basierend auf ihren Zertifizierungen an ihre Kunden verkaufen. Einige Unternehmen mehr als andere, andere fast ausschließlich. Zertifizierungen sind eine Möglichkeit, Ihren Arbeitgeber dazu zu ermutigen, Projekte auf der Grundlage dieser Zertifizierungen durchzuführen. Dies gilt insbesondere für SQL Server. Für einen Neuling wie mich sind sie auch ein gutes Werkzeug, um mein Lernen von Grund auf auf Dinge auszurichten, die wichtig sind.
Kahn
2
@Kahn Die Zertifizierungslehrpläne sind gut geeignet, um das Lernen zu leiten. Achten Sie jedoch auf Materialien, die "glänzende neue, stark vermarktete Funktionen" unterstützen, und nicht auf Dinge, die Sie tatsächlich verwenden.
Iain Samuel McLean Elder
1
Ja, ich nehme an, dass auch das auf das "Warum" und nicht auf das "Was" hinausläuft - wie oben in Mikes Post erwähnt -, dem ich eher zustimmen möchte. Zertifizierungen zum Zwecke der Zertifizierung sind sinnlos. Aber dies aufgrund konkreter, sehr realer Vorteile, die Sie erkennen und anstreben, ist eine ganz andere Sache. :)
Kahn
6

Die andere Antwort ist großartig, aber ich wollte noch etwas hinzufügen: die gemeinnützige Route. Ich habe meinen Einstieg als Basic Tech in einer gemeinnützigen Organisation gemacht. Als gemeinnützige Organisation mussten wir alle lernen, alle Rollen abzudecken. Schließlich tauchten Projekte auf, bei denen die Agentur Datenbankkenntnisse benötigte, die niemand sonst hatte oder die Zeit für die Entwicklung aufwenden wollte. Ich habe die Gelegenheit genutzt und bin jetzt in einer großartigen Position mit einem Startup, das herausfordernd und engagiert ist.

Am wichtigsten: Seien Sie bereit zu lernen. Seien Sie offen für Möglichkeiten. Sie wissen nie, wo Sie sein werden, aber wenn Sie bereit und in der Lage sind zu lernen, werden Sie eine lohnende Karriere finden.

spizotfl
quelle
0

Hast du einen WordPress-Blog? Sie können grundlegende DBA-Kenntnisse üben, auch wenn Sie nur eine kleine MySQL-Installation zum Speichern Ihrer Beiträge und Katzenbilder haben. Erfahren Sie, wie Sie eine WordPress-Site mit Tools wie mysqldump und phpMyAdmin sichern und wiederherstellen .

WordPress bringt Ihnen nur die Grundlagen bei. Eine einzelne Blog-Datenbank ist zu einfach, um die DBA-Aufmerksamkeit auf Vollzeit zu lenken.

Wenn Sie feinere Kenntnisse erlernen möchten, müssen Sie mit komplexeren Datenbanken arbeiten. Große Unternehmen und Organisationen stellen ein Team von Mitarbeitern ein, um ihre komplexen Datensätze zu verwalten. Der beste Weg zu lernen, wie sie es tun, ist mit ihnen zu arbeiten.

Treten Sie einem Team in einer Juniorposition bei und finden Sie einen guten Mentor, der sein Wissen im Job weitergeben kann.

Brent Ozar ist ein bekannter SQL Server DBA. In seinem Artikel „ Wie bekomme ich einen Junior-DBA-Job - Teil 1“ von 2009 vergleicht er die Typen von Menschen, die sich für die Junior-DBA-Rollen entscheiden:

Die wenigen verfügbaren Nachwuchs-DBA-Stellen ziehen einige Kandidaten an:

  • Entwickler mit mindestens einem Jahr Erfahrung in der SQL Server-Programmierung, die beschlossen haben, sich auf SQL Server anstatt auf die Entwicklung zu konzentrieren.
  • Windows-Administratoren mit mindestens einem Jahr Erfahrung mit Windows, die auch ihren Fokus wechseln möchten.
  • Entlassene SQL Server-Datenbankadministratoren, die verzweifelt sind
  • Hochschulabsolventen oder Ausbildungsabsolventen ohne Erfahrung.

Wenn Sie in dieser letzten Kategorie sind, muss ich ehrlich sein: Sie sind beschissen. Holen Sie sich zuerst einen Job als Junior-Entwickler oder Junior-Windows-Administrator und arbeiten Sie sich dann in die Datenbankadministration ein. Es gibt keine Schulung im Klassenzimmer, die ein Unternehmen davon überzeugen würde, die Schlüssel für die Daten an Ihrem ersten Arbeitstag im Büro zu übergeben. Möglicherweise werden Anzeigen für Zertifizierungsprogramme geschaltet, die Ihnen versprechen, innerhalb einer Woche für ein paar tausend Dollar DBA-tauglich zu werden. Es wird Ihnen nicht den Job bringen - zumindest nicht, wenn Sie sich mit der Konkurrenz vergleichen. Nachdem Sie in einer Entwicklungs- oder Sysadmin-Position angefangen haben, die sich mit SQL Server befasst, kehren Sie hierher zurück und lesen Sie weiter, wie Sie die nächste Stufe erreichen.

Wie er sagt, ist es möglicherweise einfacher, einen Job zu finden, bei dem Sie gelegentlich mit einem Datenbanksystem (Dateneingabebetreiber, Analyst) arbeiten, aber nicht dafür verantwortlich sind. Es ist einfacher, eine administrative Rolle zu übernehmen, wenn Sie über grundlegende praktische Erfahrung verfügen.

Iain Samuel McLean Elder
quelle