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.
interview-question
user30622
quelle
quelle
Antworten:
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:
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!
quelle
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.
quelle
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:
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.
quelle