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:
- Excellentes compétences de dépannage - si vous êtes un cerveau dispersé et essayez 65 choses pour résoudre un problème et ne vous souvenez même pas de 2 des choses que vous avez essayées - je vais vous transmettre si je peux éliminer cela. Vous devez être un dépanneur calme avec une méthodologie et une capacité à découvrir et à résoudre les problèmes. Ce n'est pas seulement des problèmes de base de données, mais cela doit être vérifié dans la vie et tout problème que l'on peut rencontrer.
- volonté / désir d'apprendre et de grandir - je veux que vous vous efforciez toujours d'apprendre la prochaine chose. Passez une partie de votre temps après le travail à lire des livres, à aller à des groupes d'utilisateurs et à des événements communautaires. Le marché est serré - je veux que les gens qui continuent de s'améliorer.
- Bon sens - Je commence à penser que vous ne pouvez pas enseigner cela. Ayez-en avant votre entretien.
- Une petite touche de paranoïa - vous êtes le DBA ou vous voulez l'être. Vous êtes sur le point de gérer un grand nombre de données sensibles importantes. Je veux que tu sois juste et facile à vivre, pas arrogant, mais je veux quelqu'un avec un peu de paranoïa. Je veux quelqu'un qui ne fait pas simplement confiance par défaut ou sans vérification. Vous demandez d'avoir les clés d'un environnement de base de données qui est important.
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!