Ho la sensazione che questo potrebbe essere fuori tema e / o basato sull'opinione e potrebbe essere chiuso, ma per ora risponderò comunque. Questo è dal punto di vista di Microsoft SQL Server, ma si applica davvero bene su tutta la linea nella mia esperienza. Sono stato un DBA o un consulente DBA per circa 15 anni e ho assunto e fatto parte del team di assunzioni per DBA junior, medio e senior. Altri potrebbero avere esperienze diverse in altre risposte.
Sulle certificazioni
Non li guardo. Soprattutto quando assumo qualcuno che è relativamente nuovo. Se vuoi utilizzare un processo di certificazione per studiare in modo corretto ed efficace per apprendere e scoprire dove sono le tue lacune nella conoscenza, allora sicuramente. Se ritieni che la certificazione ti renderà auspicabile di per sé - in genere non è vera. Ma è un fermo-22, alcuni reclutatori chiederanno chi ha esigenze di lavoro. Ma poi così tante persone superano solo certificati di basso livello con discariche cerebrali e una completa mancanza di test. Quando vedo un curriculum con poca esperienza e molte certificazioni, mi innervosisco.
Immagino che il takeaway su questo argomento sia: le certificazioni possono aiutare, ma raramente sono i criteri più importanti o addirittura i primi
Come diventare un DBA
La mia prima domanda a qualcuno che vuole diventarlo è perché? In effetti, se hai intervistato e mi hai detto che volevi davvero diventare uno, vorrei sapere perché. La maggior parte dei migliori DBA che conosco rientravano nello sviluppo, nell'amministrazione del sistema o in altri percorsi di carriera. Questo non significa che non avrai successo se vuoi esserlo. Mi piace solo sapere perché.
Se è perché hai la giusta mentalità, ti piace la risoluzione dei problemi, ti piace mantenere le cose in ordine, ti piace assicurarti che i sistemi siano vivi, i dati siano protetti e sei attratto dal campo della carriera? Quindi è fantastico.
Quali competenze sono importanti?
A un nuovo DBA? Voglio vedere che hai una conoscenza di base dell'essere un DBA. Devi sapere qual è il lavoro più importante (ed eseguirne il backup con un perché e come lo farai). La mia opinione personale è Recovery - perché senza la possibilità di recuperare non hai un DBA e come lo farei - mi concentrerei sull'estremità del ripristino e lavorerei sodo per assicurarmi che tutto ciò che abbiamo fatto abbia avuto un occhio verso un possibile ripristino. L'implementazione, i test, le migliori pratiche in atto, ecc. Ora è l'unica risposta giusta? Non lo so. Se dicessi sicurezza e spiegassi bene, sarei interessato a saperne di più.
Fondamentalmente, però, voglio vedere che hai i tratti caratteriali giusti (sotto) e le giuste conoscenze di base che dovresti avere al tuo livello di abilità ed esperienza. Inziando? Voglio vedere che è possibile eseguire il backup e il ripristino .. Che è possibile effettuare alcune indagini di base sull'attività corrente. Voglio sapere che hai compreso alcuni dei componenti di base delle prestazioni (quali risorse sono importanti e perché, in che modo la progettazione e lo sviluppo del DB influiscono sulle cose) e hai molti tratti caratteristici che descrivo qui di seguito o che ci dirigiamo lì.
Tratti caratteriali
Ho scritto un post sul blog su questo ( sei motivi per non assumerti ) qualche tempo fa. Non rigurgiterò tutto ciò che ho detto qui, ma fondamentalmente un buon DBA è qualcuno che ha:
- Grandi capacità di risoluzione dei problemi: se sei un cervello sparso e provi 65 cose per risolvere un problema e non ricordi nemmeno 2 delle cose che hai provato, ti passerò se riesco a sradicarlo. Devi essere uno strumento di risoluzione dei problemi con una metodologia e una capacità di scoprire e risolvere i problemi. Questo non è solo problemi di DB, ma dovrebbe essere verificato nella vita e qualsiasi problema si possa incontrare.
- volontà / desiderio di imparare e crescere - Voglio che tu cerchi sempre di imparare la cosa successiva. Trascorri alcuni dei tuoi momenti di lavoro dopo aver letto libri, andando a gruppi di utenti ed eventi della comunità. È un mercato stretto là fuori - voglio che le persone che continuano a migliorare se stesse.
- Senso comune - Sto iniziando a pensare che non puoi insegnare questo ... Avere un po 'prima di intervistare.
- Un piccolo tocco di paranoia: sei il DBA o vuoi esserlo. Stai per gestire molti dati sensibili importanti. Voglio vederti corretto e facile andare d'accordo, non arrogante, ma voglio qualcuno con un po 'di paranoia. Voglio qualcuno che non si fidi solo di default o senza verifica. Stai chiedendo di avere le chiavi di un ambiente di database che è importante.
Quindi come inizi?
Lavori entry level. Forse ottenere un lavoro come sviluppatore o amministratore IT generale con alcune competenze DB sul posto di lavoro. Partecipare a eventi della comunità e gruppi di utenti e apprendere e applicare te stesso. Cercando volontari o aiutando concerti con no profit o start up. Fondamentalmente avvicinati ai database. Elabora un percorso di carriera in cui puoi fare qualcosa con i dati.
Ho iniziato a lavorare come rappresentante di supporto. Gestire ogni sorta di domande, ma le domande di SQL Server erano uno dei tipi. Ho studiato molto, sono diventato un esperto per problemi SQL difficili e sono passato da lì. Poi ho lavorato come Jr. DBA da qualche parte e il resto è storia.
Pazienza
Stavo solo discutendo di questa domanda con un amico su Twitter e mi hanno detto "non ci arrivi dall'oggi al domani" - Questo è un ottimo consiglio. Vedo molte persone che iniziano a voler diventare il DBA senior in questo momento. Quindi hai bisogno di un po 'di pazienza e umiltà.
I primi anni di carriera DBA stanno imparando, cercando di capire in che direzione vuoi andare e molto tempo di supporto per svolgere attività di base. Mentre impari in questi compiti e discipline e ti metti alla prova, verranno aggiunti sempre più compiti e sarà concessa una maggiore responsabilità. Se rimani fedele, lavori sodo, mantieni le cose online, costruisci il personaggio giusto e cresci continuamente nelle tue capacità, otterrai un DBA senior e farai cose più divertenti (ben combinato con più incontri e tempo trascorso con i project manager) - ma è una maratona e non uno sprint, nel mondo DBA.
Queste risposte sono opinioni, ed è per questo che tutto questo thread non sopravvive, ma se ti aiuta, copialo e incollalo e dai un consiglio a un vortice. Buona fortuna!