Gli sviluppatori di database sono considerati in lavori DBA?

3

Questo non è un consiglio per la carriera, è più una questione di logistica.

Quando guardiamo al mercato del lavoro e questo è inferiore a quello che penso sarebbe là fuori dagli amministratori del database, ma sono curioso che gli amministratori di database includano in realtà solo gli sviluppatori di database, o che gli sviluppatori di database siano più sotto un termine generico " Programmatori "o" Sviluppatori di software "?

Come qualcuno a cui piace programmare SQL / Query / Stored Procedures e simili, ma probabilmente conosce alcune impostazioni su un database e così via? Questo sarebbe sotto il termine DBA o qualcos'altro? (Dal momento che non ho visto alcun report per Database Developer in "previsioni di mercato del lavoro" e simili)

    
posta gnat 27.03.2013 - 14:56
fonte

3 risposte

3

Generalmente, lo "staff di sviluppo del database" è raggruppato sotto il termine "DBA", come in "ragazzi che fanno cose da database". Questo è praticamente tutto ciò che ottieni. È un po 'come annunci di lavoro che vogliono qualcuno con un'esperienza di "GUI" di 5 anni.

Tuttavia, il 2 non dovrebbe essere confuso. L'ultimo posto in cui ho lavorato era altamente competente con i DB, avevamo sia DBAs che DB Devs. I 2 hanno fatto diversi lavori.

DB Devs ha realizzato la codifica, l'organizzazione dello schema, ecc. Hanno creato i pacchetti SSIS e le stored procedure, ecc. I DBA gestivano il DB, gestivano i backup e i pacchetti di lavoro pianificati. Hanno gestito la distribuzione e gestito l'esecuzione dei server DB.

Quindi puoi trovare luoghi in cui i termini sono distinti, ma sono pochi e distanti tra loro. I posti che fanno questo sapranno cosa stanno facendo con i DB. Altre aziende si aspettano che tu faccia un po 'di tutto. Non è molto diverso dal lato software delle cose. Dovrai informarti sul lavoro in dettaglio (e non aspettarti che il recruiter conosca la risposta) per ogni singolo lavoro se puoi fare uno ma non l'altro ruolo. Metterei la tua esperienza sul tuo CV e chiarire quali sono le tue competenze.

    
risposta data 27.03.2013 - 15:37
fonte
1

È più probabile che la distinzione esista in società più grandi o altamente specializzate.

Ad esempio, il mio attuale datore di lavoro (il più grande finora) ha DBA, modellatori di dati e programmatori. I compiti che hai descritto sono misti tra i tre. Gli amministratori di database eseguono tutte le operazioni di installazione, manutenzione e messa a punto, mentre i modellatori di dati sono interessati esclusivamente alla configurazione dello schema. Sproc e simili possono provenire dai DBA o dagli sviluppatori di software.

In generale, anche se vorrei dire che se vuoi sporcarti le mani in un po 'di tutto (e c'è molto da dire per questo), allora vuoi lavorare in una società più piccola. Altrimenti, si aspetti che quello che tu chiami come "programmatore di database" sia probabilmente un anagramma delle funzioni di diverse posizioni.

    
risposta data 27.03.2013 - 15:47
fonte
0

Dipenderà dalla singola azienda, ma in generale, gli sviluppatori di database sono chiamati programmatori o sviluppatori di software. L'utilizzo di un database con SQL è considerato parte del set di competenze di uno sviluppatore di software.

Amministratori di database (DBA) amministrano il database. In altre parole, mantengono il database in esecuzione con efficienza quasi al picco. A seconda del motore di database di cui stiamo parlando, queste attività amministrative richiedono un po 'di formazione o una buona dose di formazione.

    
risposta data 27.03.2013 - 15:37
fonte

Leggi altre domande sui tag