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!