SQL Server: Supporto della community di SQL Server

Esistono diversi modi per poter partecipare attivamente alla community di SQL Server, tutte attività che consentono di aumentare le proprie conoscenze e il proprio livello di competenza.

Estratto da "How to Become an Exceptional DBA", pubblicato da Red Gate Books (2008).

Brad McGehee

Molti amministratori di database SQL Server considerano il proprio lavoro semplicemente come un altro: una fonte di sostentamento. Benché non vi sia effettivamente alcuna obiezione in merito a questa filosofia, gli amministratori di database più eccezionali tendono a pensare in modo leggermente differente.

Invece di concentrarsi soltanto sulle opportunità di crescita professionale, considerano anche il loro contributo personale alla crescita della professione stessa. Benché in prima analisi potrebbe sembrare contraddittorio, esistono diversi vantaggi nel condividere le proprie conoscenze con la community di SQL Server in generale.

La risposta è nella domanda

Uno dei commenti più comuni degli amministratori di database che dedicano molto tempo a rispondere alle domande nei forum di SQL Server sono è come segue: "Ho imparato più rispondendo alle domande di quanto avrei potuto attingendo da altre fonti". In altre parole, sacrificando del tempo per aiutare gli altri hanno tratto enormi vantaggi dall'esperienza.

Gli amministratori di database eccezionali utilizzano le domande poste nei forum come un modo per apprendere altro in merito al comportamento di SQL Server. Ad esempio, supponiamo che venga posta una domanda nel forum SQL Server con cui si chiede quale sia il modo migliore per ottimizzare una particolare query. La domanda include informazioni sullo schema corrente delle tabelle, sugli indici, sui dati e sulla query che viene eseguita lentamente.

Un amministratore di database eccezionale considererà una simile domanda come un'opportunità per migliorare le proprie competenze. Considererà la domanda molto attentamente, effettuando eventualmente ulteriori ricerche e test se necessario, prima di fornire una risposta dettagliata e ponderata. Ripetendo il processo di lettura, analisi e risposta alle domande, l'amministratore di database eccezionale aumenterà significativamente il livello delle proprie conoscenze di SQL Server.

In altri casi, gli amministratori incontreranno domande che interessano aree o comportamenti che non hanno mai incontrato prima e per cui non hanno idea su come rispondere. Di nuovo, tali domande vengono accolte come una sfida e effettueranno ricerche finché non troveranno una risposta, imparando qualcosa di nuovo su SQL Server e ampliando le proprie conoscenze.

Ogniqualvolta un amministratore di database scrive un intervento su un blog o mostra una presentazione ad altri amministratori di database, avrà l'opportunità di apprendere ulteriori informazioni su SQL Server dai commenti ricevuti dal pubblico. Potenzialmente ogniqualvolta un utente partecipa alla community di SQL Server, verrà ripagato da nuove esperienze di formazione.

Nuovi contatti

Qualsiasi sia il modo in cui si condividono le proprie conoscenze ed esperienze con la community di SQL Server, si incontreranno anche nuove persone. Partecipando ai forum, si incontreranno amministratori di database di tutto il mondo. Se si scrivono interventi su blog, si arriva necessariamente a scambiare idee con altri amministratori di database. Gli amministratori di database che scrivono articoli o libri, attireranno un pubblico a cui piace il loro lavoro e che spesso li incoraggia a scrivere ancora.

Se si mostrano presentazioni a gruppi di utenti locali o in occasione di conferenze nazionali, si avrà l'opportunità non solo di incontrare altri amministratori di database, ma anche rappresentanti di aziende leader nel settore e membri del team del prodotto Microsoft SQL Server. Queste persone possono fornire un'analisi del settore che è impossibile ottenere altrove. Stabilire nuovi contatti è utile per fare nuove amicizie, trovare nuovi lavori e apprendere informazioni a cui la maggior parte degli utenti non hanno accesso.

La condivisione delle proprie conoscenze su SQL Server, oltre a consentire di fare nuove amicizie e stabilire nuovi contatti, consentirà anche di sviluppare altre caratteristiche essenziali di un amministratore di database eccezionale. Ad esempio:

  • La scrittura di post nei forum, di interventi nei blog, di articoli e libri consentirà di sviluppare le capacità di comunicazione scritta.
  • Stabilire nuovi contatti consente di sviluppare le proprie capacità di relazionarsi con gli altri.
  • Parlare davanti a gruppi di persone consente di acquisire una maggiore esperienza come oratore.
  • Fare volontariato in gruppi di utenti locali o nazionali consente di sviluppare capacità di leadership, di lavoro in team e di gestione di progetti.
  • Lo sviluppo del proprio sito Web consente sviluppare le proprie abilità di scrittore e di sviluppatore.
  • La scrittura e la condivisione di script Transact-SQL consente di sviluppare le relative competenze.

Gli esempi potrebbero continuare all'infinito. Praticamente, qualsiasi contributo di supporto alla community di SQL Server consentirà anche di migliorare le proprie competenze e la propria esperienza.

Un altro commento comune degli amministratori di database che contribuiscono alla community di SQL Server è che l'attività è molto divertente. Ogniqualvolta si risponde a una domanda posta nel forum, si provano incredibili soddisfazioni nel ricevere i ringraziamenti della persona aiutata. Quando si gestisce un sito Web o si scrive un libro, si prova molta soddisfazione a ricevere la posta dai "fan" che hanno letto e apprezzato i propri scritti. In un forum rientrare nell'elenco dei "10 utenti con il maggior numero di post" del mese o dell'anno, può far scaturire un grande senso di soddisfazione. Aiutare altri utenti consente anche di acquisire maggiore sicurezza in sé stessi, la quale è un'altra importante caratteristica dell'amministratore di database eccezionale.

Diventare un MVP di SQL Server

Microsoft riconosce che gli amministratori di database, che aiutano altri amministratori di database, forniscono notevoli vantaggi alla community di SQL Server, oltre a pubblicizzare gli strumenti e le tecnologie Microsoft. Per aiutare a promuovere e a riconoscere il coinvolgimento nella community, Microsoft ha sviluppato il proprio programma di riconoscimento MVP (Most Valuable Professional).

Essenzialmente, il programma di riconoscimento MVP riconosce gli utenti che si distinguono a livello tecnico e di community nel proprio ambito di tecnologie Microsoft (è incluso qualsiasi software Microsoft, non solo SQL Server). Si tratta di utenti che non solo sono esperti del settore, ma condividono anche le proprie conoscenze tecniche con le rispettive community. Un tipico MVP può:

  • Contribuire attivamente ai forum e ai newsgroup tecnici
  • Scrivere blog, articoli e persino libri
  • Presentare in qualità di relatore presso gruppi di utenti o in occasione di conferenze.
  • Diventare responsabile di gruppi di utenti locali o organizzare conferenze gratuite.
  • Gestire siti Web della community
  • Effettuare il test di versioni beta di software Microsoft e fornire commenti e suggerimenti

Quando Microsoft riconosce un utente come MVP, riconosce i contributi dell'utente alla community. Insieme a vantaggi intangibili, quali i riconoscimento nel settore, tale riconoscimento include diversi privilegi e vantaggi diretti, tra cui:

  • Accesso a un sito Web MVP privato e relativi newsgroup
  • Accessi a versioni private di software beta
  • La capacità di contattare i Microsoft Product Manager e gli sviluppatori per porre specifiche domande
  • Formazione e conferenze esclusive
  • La capacità di offrire commenti e suggerimenti specifici su SQL Server

Quindi, come si diventa un MVP di SQL Server? Dipende da quanto si contribuisce alla community di SQL Server. I dipendenti Microsoft e gli attuali MVP monitorano regolarmente chi contribuisce alla community di SQL Server e propongono delle candidature a MVP basate su tali contributi.

Periodicamente, i team preposti all'interno di Microsoft esaminano le candidature ed effettuano le selezioni. Il riconoscimento MVP ha validità per un solo anno. Per mantenere lo stato di MVP, quest'ultimo dovrà continuare a contribuire regolarmente alla community. Quindi, qual è il migliore contributo per la community di SQL Server?

A questo punto, spero vi siate convinti dei tanti vantaggi della condivisione delle proprie competenze e conoscenze con il resto della community di SQL Server. Di seguito alcuni dei tanti modi diversi con cui è possibile partecipare e contribuire alla community. Tali opportunità non sono elencate in un ordine preciso; è sufficiente sceglierne una che si ritiene essere la più interessante.

Partecipare ai forum e ai newsgroup La partecipazione forum (basati su Web) e ai newsgroup (basato su NNP) relativi a SQL Server rappresenta il modo più comune per contribuire alla community di SQL Server. Rispondere a e porre domande in questi forum offrirà diverse opportunità per imparare da altri amministratori di database.

Sono disponibili molti forum diversi su SQL Server, ciascuno con la propria personalità. Alcuni forum non sono molto frequentati, mentre altri sono visitati da migliaia di persone al giorno. Alcuni forum hanno uno stile molto aziendale, mentre altri sono più disinvolti. Alcuni sono ben moderati e incoraggiano la cortesia e il rispetto in qualsiasi circostanza, mentre altri sono infiammati da vere e proprie guerre. Nella maggior parte dei forum i nuovi arrivati sono ben accetti, mentre in alcuni un po' meno. Alcuni forum si concentrano sulle aree di specializzazione all'interno di SQL Server, mentre altri sono più generici nel contenuto.

Guardatevi intorno e trovate un forum che si adatti alla vostra personalità e impostatelo come vostra Home page. Consideratelo un luogo da visitare regolarmente, sia per porre che per rispondere a domande. Più tempo dedicherete in un determinato forum, più diventerete conosciuti e migliore sarà il rapporto sviluppato con altri membri della community del forum.

Se si partecipa attivamente a un forum, è possibile che alla fine ci venga chiesto di diventare moderatori. È possibile inoltre proporsi come moderatore volontario. I compiti di un moderatore di forum variano da forum a forum, ma generalmente comportano la responsabilità di rispondere alle domande, la suddivisione corretta dei post in categorie, la risoluzione delle dispute all'interno della community e l'eliminazione del contenuto indesiderato dal forum. Tuttavia, l'aspetto più importante del diventare un moderatore di forum è il fatto che si è ricevuto il riconoscimento di collaboratore eccezionale del forum. Di seguito alcuni dei più popolari forum su SQL Server:

Partecipazione ai gruppi di social networking Molti siti Web di social networking, quali Facebook, LinkedIn e Twitter, dispongono di community su SQL Server formal e informali. I membri possono porre, rispondere a domande oppure solo socializzare. Se non avete partecipato né alla community né al social network di SQL Server, la partecipazione a questi gruppi può essere l'occasione presentarsi a entrambi:

Scrittura e condivisione di script Uno dei più validi contributi per lo più ignorato che è possibili apportare alla community di SQL Server è scrivere e condividere utili script Transact-SQL. Ad esempio, se si dispone di uno script ben realizzato per arrestare tutti gli ID processo server o uno script per semplificare i backup, altri amministratori di database certamente vorrebbero analizzarli e utilizzarli. Molti amministratori di database creano i propri script per facilitare le attività di amministrazione. La condivisione di essere con la community di SQL Server rappresenta un notevole contributo.

Avendo degli script a disposizione, come condividerli? Esistono diverse opzioni. È possibile pubblicarli:

  • In librerie di script Transact-SQL disponibili negli stessi siti Web
  • In forum
  • Nei propri blog, in altri blog o nel proprio sito Web

Per facilitare l'utilizzo dei propri script da parte di altri utenti, assicurarsi di includere una licenza pubblica gratuita all'interno del codice, secondo quanto descritto sul sito Web della Free Software Foundation. In questo modo, gli utenti sapranno di poter utilizzare gratuitamente gli script. In qualunque modo si condividano gli script, saranno enormemente apprezzati dalla community di SQL Server. Di seguito vengono un paio di siti degni di nota: L'archivio di script SQLServerCentral.Com e Microsoft Codeplex.

Partecipazione a un gruppo utenti Molte città dispongono di un gruppo di utenti SQL server locale e/o un gruppo di utenti .NET a cui è possibile partecipare. I gruppi di utenti rappresentano un'occasione valida per i professionisti di database e gli sviluppatori per incontrarsi e condividere le proprie esperienze, stabilire nuovi contatti, scoprire nuove opportunità di lavoro, apprendere nuove nozioni dalle presentazioni e socializzare.

La maggior parte ma non tutti i gruppi di utenti SQL Server sono associati a PASS (Professional Association of SQL Server), un'organizzazione internazionale per i professionisti di SQL Server. La maggior parte dei membri di gruppi di utenti locali sono amministratori di database o sviluppatori SQL Server part-time o full-time.

Alcuni amministratori di database, specialmente gli sviluppatori amministratori di database, scelgono di partecipare a un gruppo di utenti .NET. Infatti, esistono molti più gruppi di utenti .NET di quanti ne esistano di SQL Server. La maggior parte dei gruppi di utenti .NET sono associati a INETA, un'organizzazione internazionale dedicata allo sviluppo di .NET.

Esistono molti modi diversi per partecipare a un gruppo di utenti locale. Alcuni utenti partecipano per imparare e approfondire le conoscenze sulle reti e nient'altro. Altri partecipano più attivamente e offrono supporto nelle attività di leadership, marketing, gestione del sito Web del gruppo, presentazione in qualità di relatori nelle riunioni e persino organizzando eventi di formazione della durata di un giorno, quali gli eventi SQLSaturday, TechFest o CodeCamp. La partecipazione a un gruppo di utenti è un modo eccezionale per migliorare le capacità di relazionarsi con gli altri, di presentare in qualità di relatore, di gestire progetti e di leadership.

Chi abita in una città senza un gruppo di utenti SQL Server o .NET, potrebbe prendere in considerazione di crearne uno. Qualora si decidesse per questo percorso, vale la pena rivolgersi alle associazioni PASS (elenco di gruppi di utenti locali SQLPass.org) o INETA (elenco di gruppi di utenti .NET INETA) per assistenza.

Oltre a partecipare attivamente a un gruppo di utenti locale, è possibile partecipare alle associazioni PASS o INETA a livello nazionale. Ogni anno, entrambi i gruppi offrono conferenze nazionali oltre a eventi giornalieri più piccoli. Come nella partecipazione a un gruppo di utenti locale, è possibile partecipare come membri, prestare servizio come volontario e offrire supporto in occasione di uno degli eventi nazionali o per fare una presentazione in occasione di un evento.

Alcuni amministratori di database preferiscono partecipare sia a livello locale che nazionale, mentre altri preferiscono partecipare nell'uno o nell'altro. Se non è presente alcun gruppo di utenti locale a cui poter partecipare e non si desidera crearne uno nuovo, è consigliabile partecipare a livello nazionale (gruppo di utenti di SQL Server SQLPass.org o gruppo di utenti .NET INETA.org).

Tuttavia, se si decide di diventare un partecipante attivo nella community di SQL Server, senza dubbio si verrà ripagati di gran lunga dello sforzo.

Brad McGehee

Brad McGeheeè MCTS, MCSE+I, MCSD e direttore per la formazione degli amministratori di database di Red Gate Software. Spesso è relatore ai seminari di settore ed è autore e coautore di oltre 15 libri tecnici e 300 articoli pubblicati. Tra i suoi libri più recenti, "How to Become an Exceptional DBA (2nd Edition)", "Brad’s Sure Guide to SQL Server 2008: The Top 10 New Features for DBAs", "Mastering SQL Server Profiler" e "Brad’s Sure Guide to SQL Server Maintenance Plans". Questi libri sono disponibili gratuitamente in formato PDF all'indirizzo: sqlservercentral.com/Books.

 Ulteriori informazioni sul libro "How to Become an Exceptional DBA" sono disponibili all'indirizzo: red-gate.com/our-company/about/book-store.

Contenuto correlato