Domanda

Sto pensando di dedicarmi alla gestione dei progetti tecnologici .net

Ho avuto molta esperienza con progetti PHP:Sono a conoscenza della maggior parte dei framework e delle librerie esistenti e ho scritto specifiche e casi di studio basati su questa conoscenza.

Cosa dovrei sapere su .net?Quali risorse principali mi consiglieresti di conoscere per poter imparare rapidamente e successivamente rimanere aggiornato sulla tecnologia?

Modifica (24/08/08): Le risposte che ho ricevuto finora riguardano essenzialmente l’essere un buon Primo Ministro.Grazie, ma non è questo che intendevo.Qualsiasi elemento essenziale di .net sarebbe apprezzato.

È stato utile?

Soluzione

Inizia con le basi prima di arrivare a cose di livello superiore come i servizi web (anche se anche questo è importante).Le cose più importanti che devi imparare, come project manager, sono le cose su cui interrogherai i tuoi sottoposti in seguito.Ad esempio, il mio PM (anche lui un tipo PHP) non ha assolutamente alcuna conoscenza della garbage collection e delle sue implicazioni, il che rende incredibilmente difficile per me spiegargli perché il nostro servizio Windows .NET sembra occupare 80 MB di RAM.

Ricorda, non sei tu quello che ha bisogno di sapere tutto.Dovresti emanare direttive generali e lasciare che le persone con esperienza risolvano i dettagli.Detto questo, studia un po’ gli aspetti tecnici in modo che possano comunicare in modo efficace con te.

Modifica (24/08/08): dovresti sapere qualcosa sui tecnici sottostanti;non necessariamente tutto il materiale .NET (garbage collection, file .config, pipe e servizi se esegui servizi adiacenti all'obiettivo principale del tuo progetto, cose del genere).Concetti di portata più elevata includerebbero probabilmente WPF (forse anche Silverlight), LINQ (o il tuo ORM preferito), nonché il bridge Vista e il relativo codice di bridging se il tuo progetto include app desktop.Questi tre aspetti sembrano essere il fulcro di questo round di .NET.Qualcos'altro di cui è molto importante avere almeno una conoscenza approfondita sono i modi in cui il codice .NET può/deve interagire con il codice nativo:P/Invoke, Wrapping richiamabile in runtime e Wrapping richiamabile COM.Esistono ancora molte cose native che non hanno un equivalente .NET.

Per quanto riguarda le risorse, consiglio vivamente MSDN Magazine.Tendono a visualizzare in anteprima le tecnologie e gli strumenti futuri molto prima che gli sviluppatori medi li vedano.

Altri suggerimenti

La regola numero uno è NON limitarsi a chiedere aggiornamenti di stato.Lo è soprattutto fastidioso Quando frasi come "dove siamo su questo?" sono usati.Se non sei direttamente coinvolto nei dettagli, assicurati di aver stabilito tempi o piani di comunicazione in modo da sapere cosa sta succedendo anziché chiedere aggiornamenti.

La cosa più importante che probabilmente vorrai imparare sono le differenze tra programmatori Windows e non Windows.Si avvicinano alle cose fondamentali in modo diverso.Conoscere la differenza sarà fondamentale per gestire con successo il progetto.Se ascolti il ​​podcast Stack Overflow, Jeff e Joel hanno più discussioni su questo argomento.Comprendere i dettagli della tecnologia sottostante è per lo più irrilevante e non la conoscerai mai abbastanza bene da poter affrontare faccia a faccia qualcuno che ci lavora giorno dopo giorno.Probabilmente puoi raccoglierlo mentre procedi.

La cosa n. 1 di cui devi essere consapevole (e immagino che probabilmente lo sei già) è che i ragazzi che eseguono la codifica Dovrebbe sapere cosa stanno facendo.A seconda delle personalità dei membri del tuo team, dovresti essere in grado di trovare qualcuno che sia disposto e in grado di spiegarti tutte le complessità in base alle esigenze.

Nella mia esperienza, il più grande ostacolo a un progetto è il PM che comprende il progetto, ma non come realizzarlo (non di per sé un problema), ma che non è anche disposto ad ascoltare ciò che gli dice il suo team.Come per qualsiasi gestione di progetto, accetta il fatto che non puoi sapere tutto e sii abbastanza umile da chiedere spiegazioni dove necessario.

Potrebbe essere vecchio, ma dovrebbe iniziare con la panoramica di alto livello di .NET Framework.

http://news.zdnet.co.uk/software/0,1000000121,2134207,00.htm

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top