Je viens de suivre un cours de base de données dans mon collège et je l'ai trouvé fascinant. Je veux en savoir plus dans ce domaine, mais je me sens un peu perdu avec comment commencer.
Comment devenir administrateur de base de données? Quels sont quelques trucs et astuces pour entrer dans le domaine de la carrière? Je vois beaucoup d'offres d'emploi demandant 5 ans ou plus d'expérience et je ne sais pas par où commencer.
Y a-t-il des emplois de niveau d'entrée à rechercher? Quels types de compétences, de traits ou de certifications pourraient m'aider ou m'aider à acquérir plus d'expérience? Je m'intéresse principalement à MySQL.
interview-question
user30622
la source
la source
Réponses:
J'ai le sentiment que cela peut être hors sujet et / ou basé sur une opinion et peut être fermé, mais je répondrai quand même pour l'instant. C'est du point de vue de Microsoft SQL Server, mais cela s'applique vraiment à tous les niveaux selon mon expérience. Je suis DBA ou consultant DBA depuis environ 15 ans maintenant et j'ai embauché et fait partie de l'équipe d'embauche pour les DBA juniors, intermédiaires et seniors. D'autres peuvent avoir des expériences différentes dans d'autres réponses.
Sur les certifications
Je ne les regarde pas. Surtout quand j'embauche quelqu'un qui est relativement nouveau. Si vous souhaitez utiliser un processus de certification pour étudier correctement et efficacement pour apprendre et trouver où sont vos lacunes dans les connaissances - alors certainement. Si vous pensez que la certification vous rendra souhaitable en elle-même - elle n'est généralement pas vraie. Mais c'est un catch-22, certains recruteurs demanderont ceux qui ont des exigences professionnelles. Mais alors, beaucoup de gens passent juste des certificats de bas niveau avec des décharges cérébrales et un manque total de tests. Quand je vois un CV avec peu d'expérience et beaucoup de certifications, je deviens nerveux.
Je suppose que le point à retenir sur ce sujet est le suivant: les certifications peuvent aider, mais elles sont rarement les plus importantes, voire les premières des critères
Devenir DBA
Ma première question à quelqu'un qui veut le devenir est pourquoi? En fait, si vous interviewiez et me disiez que vous vouliez vraiment en devenir un, je voudrais savoir pourquoi. La plupart des meilleurs DBA que je connaisse sont tombés dans le développement, l'administration système ou d'autres cheminements de carrière. Cela ne signifie pas que vous ne réussirez pas si vous voulez en être un. J'aime juste savoir pourquoi.
Si c'est parce que vous avez la bonne mentalité, vous aimez le dépannage, vous aimez garder les choses en ordre, vous aimez vous assurer que les systèmes sont vivants, les données sont protégées et vous êtes attiré par le domaine de la carrière? Alors c'est super.
Quelles compétences sont importantes?
Vers un nouveau DBA? Je veux voir que vous maîtrisez les bases d'un DBA. Vous devez savoir quel est le travail le plus important (et le sauvegarder avec un pourquoi et comment vous le ferez). Mon opinion personnelle est la récupération - car sans la capacité de récupérer, vous n'avez pas de DBA et comment je le ferais - je me concentrerais sur la fin de la restauration et travaillerais dur pour m'assurer que tout ce que nous faisions avait un œil vers un restauration possible. L'implémentation, les tests, les bonnes pratiques en place, etc. Est-ce maintenant la seule bonne réponse? Je ne sais pas. Si vous avez parlé de sécurité et que vous l'avez bien expliqué, j'aimerais en savoir plus.
Fondamentalement, cependant, je veux voir que vous avez les bons traits de caractère (ci-dessous) et les bonnes connaissances de base que vous devriez avoir à votre niveau de compétence et d'expérience. Commençant? Je veux voir que vous pouvez sauvegarder et restaurer .. Que vous pouvez faire une enquête de base sur l'activité actuelle. Je veux savoir que vous comprenez certains des éléments de base de la performance (quelles ressources sont importantes et pourquoi, comment la conception et le développement de la DB affectent les choses) et que vous avez en place ou que vous vous dirigez vers la plupart des traits de caractère que je décris ci-dessous.
Traits de caractère
J'ai écrit un blog à ce sujet ( Six raisons pour lesquelles je ne vous embaucherai pas ) il y a quelque temps. Je ne régurgiterai pas tout ce que j'ai dit ici, mais fondamentalement, un bon DBA est quelqu'un qui a:
Alors, comment commencez-vous?
Emplois de niveau d'entrée. Peut-être obtenir un emploi en tant que développeur ou administrateur informatique général avec certaines compétences en DB sur le tas. Aller aux événements communautaires et aux groupes d'utilisateurs et apprendre et appliquer soi-même. Essayer des bénévoles ou aider des concerts à but non lucratif ou des start-ups. Se rapprocher essentiellement des bases de données. Tracez un cheminement de carrière où vous pouvez faire quelque chose avec les données.
J'ai commencé à travailler en tant que représentant du support. Traitant de toutes sortes de questions, mais les questions SQL Server étaient l'un des types. J'ai étudié dur, suis devenu une personne de choix pour les problèmes SQL difficiles et j'ai évolué à partir de là. Puis j'ai travaillé comme JBA DBA quelque part et le reste appartient à l'histoire.
La patience
Je venais de discuter de cette question avec un ami sur Twitter et ils ont mentionné "vous n'y arrivez pas du jour au lendemain" - C'est un excellent conseil. Je vois beaucoup de gens qui commencent à vouloir être DBA senior en ce moment. Vous avez donc besoin d'un peu de patience et d'humilité.
Les premières années d'une carrière DBA sont l'apprentissage, la détermination de la direction que vous souhaitez prendre et beaucoup de temps de support pour les tâches de base. Pendant que vous apprenez dans ces tâches et disciplines et faites vos preuves, de plus en plus de tâches s'ajouteront et plus de responsabilités seront accordées. Si vous vous en tenez à cela, travaillez dur, gardez les choses en ligne, construisez le bon personnage et développez continuellement vos compétences, vous accéderez au DBA senior et ferez des choses plus amusantes (bien combinées avec plus de réunions et de temps passé avec les chefs de projet) - mais c'est un marathon et non un sprint, dans le monde DBA.
Ces réponses sont des opinions, et c'est pourquoi tout ce fil ne survit pas, mais si cela vous aide - copiez-le et collez-le et donnez quelques conseils. Bonne chance!
la source
L'autre réponse est excellente mais je voulais ajouter une chose: la route à but non lucratif. J'ai fait mes débuts en tant que technicien de base dans un organisme à but non lucratif. Étant à but non lucratif, nous avons tous dû apprendre à couvrir tous les rôles. Finalement, des projets ont émergé dont l'agence avait besoin et qui exigeait des compétences en bases de données que personne d'autre n'avait ou ne voulait consacrer du temps à développer. J'ai profité de l'occasion et je suis maintenant dans une excellente position avec une startup stimulante et engageante.
Plus important encore: être prêt à apprendre. Soyez ouvert aux possibilités. Vous ne savez jamais où vous serez, mais si vous êtes désireux et capable d'apprendre, vous trouverez une carrière enrichissante.
la source
Avez-vous un blog WordPress? Vous pouvez pratiquer les compétences de base de DBA même si tout ce que vous avez est une petite installation MySQL pour stocker vos messages et photos de chats. Apprenez à sauvegarder et restaurer un site WordPress à l'aide d'outils tels que mysqldump et phpMyAdmin .
WordPress ne vous apprendra que les bases. Une base de données de blog unique est trop simple pour nécessiter une attention DBA à plein temps.
Si vous souhaitez acquérir des compétences plus fines, vous devrez travailler avec des bases de données plus complexes. Les grandes entreprises et organisations embauchent une équipe de personnes pour gérer leurs ensembles de données complexes. La meilleure façon d'apprendre comment ils le font est de travailler avec eux.
Rejoignez une équipe dans une position junior et trouvez un bon mentor qui peut transmettre des connaissances sur le tas.
Brent Ozar est un DBA SQL Server de premier plan. Dans son article de 2009 Comment obtenir un emploi Junior DBA - Partie 1 , il compare les types de personnes qui vont pour les rôles junior DBA:
Comme il le dit, vous trouverez peut-être plus facile de trouver d'abord un emploi où vous travaillez occasionnellement avec un système de base de données (opérateur de saisie de données, analyste), mais vous n'en êtes pas réellement responsable. Il est plus facile de passer à un rôle administratif lorsque vous avez une expérience pratique de base.
la source