Quais são as coisas mais importantes para aprender sobre .net como gerente de projetos?

StackOverflow https://stackoverflow.com/questions/20040

  •  09-06-2019
  •  | 
  •  

Pergunta

Pensando em entrar no gerenciamento de projetos de tecnologia .net

Tenho muita experiência com projetos PHP:Conheço a maioria das estruturas e bibliotecas existentes e escrevi especificações e estudos de caso com base nesse conhecimento.

O que devo saber sobre .net?Quais recursos importantes você me recomendaria conhecer para que eu possa aprender rapidamente e depois me manter atualizado sobre a tecnologia?

Editar (24.8.08): As respostas que recebi até agora discutem essencialmente ser um bom PM.Obrigado, mas não foi isso que eu quis dizer.Quaisquer fundamentos do .net seriam apreciados.

Foi útil?

Solução

Comece com o básico antes de chegar a coisas de nível superior, como serviços da web (embora isso também seja importante).As coisas mais importantes que você precisa aprender, como gerente de projeto, são aquelas sobre as quais questionará seus subordinados mais tarde.Por exemplo, meu PM (também um cara de PHP) não tem absolutamente nenhum conhecimento sobre coleta de lixo e suas implicações, o que torna incrivelmente difícil explicar a ele por que nosso serviço .NET Windows parece consumir 80 MB de RAM.

Lembre-se de que não é você quem precisa saber tudo.Você deve emitir diretrizes abrangentes e deixar que as pessoas com experiência resolvam os detalhes.Dito isso, estude um pouco os aspectos técnicos para que eles possam se comunicar de forma eficaz com você.

Editar (24/08/08): Você deve saber algo sobre os aspectos técnicos subjacentes;não necessariamente todas as coisas do .NET (coleta de lixo, arquivos .config, pipes e serviços, se você estiver executando serviços adjacentes ao foco principal do seu projeto, coisas assim).Conceitos de maior alcance provavelmente incluiriam WPF (talvez Silverlight também), LINQ (ou o ORM de sua escolha), bem como a ponte do Vista e o código de ponte relacionado, se o seu projeto incluir aplicativos de desktop.Essas três coisas parecem ser o foco desta rodada do .NET.Outra coisa que é muito importante ter pelo menos um conhecimento passageiro são as maneiras pelas quais o código .NET pode/deve interoperar com o código nativo:P/Invoke, encapsulamento que pode ser chamado em tempo de execução e empacotamento que pode ser chamado COM.Ainda existem muitas coisas nativas que não possuem equivalente em .NET.

Quanto aos recursos, recomendo fortemente a MSDN Magazine.Eles tendem a visualizar tecnologias e ferramentas futuras muito antes que os desenvolvedores comuns as vejam.

Outras dicas

A regra número um é NÃO pedir apenas atualizações de status.É especialmente chato Quando frases como "Onde estamos nisso?" são usados.Se você não estiver diretamente envolvido nos detalhes, certifique-se de ter estabelecido horários ou planos de comunicação para saber o que está acontecendo, em vez de solicitar atualizações.

A maior coisa que você provavelmente desejará aprender são as diferenças entre programadores Windows e não-Windows.Eles abordam coisas fundamentais de maneira diferente.Saber a diferença será fundamental para gerenciar o projeto com sucesso.Se você ouvir o podcast stack overflow, Jeff e Joel terão várias discussões sobre esse tópico.Compreender os detalhes da tecnologia subjacente é em grande parte irrelevante e você nunca a conhecerá bem o suficiente para ficar cara a cara com alguém que trabalha nela dia após dia.Você provavelmente pode pegá-lo conforme avança.

A primeira coisa que você precisa estar ciente (e suponho que você provavelmente já esteja) é que os caras que estão fazendo a codificação deve sabem o que estão fazendo.Dependendo das personalidades dos membros de sua equipe, você deverá ser capaz de encontrar alguém que esteja disposto e seja capaz de explicar qualquer uma das complexidades conforme necessário.

Na minha experiência, o maior obstáculo para um projeto é o PM que entende o projeto, mas não sabe como realizá-lo (o que não é um problema em si), mas também não está disposto a ouvir o que sua equipe lhe diz.Como acontece com qualquer gerenciamento de projetos, aceite que não é possível saber tudo e seja humilde o suficiente para pedir explicações quando necessário.

Isso pode ser antigo, mas você deve começar com a visão geral de alto nível do .NET Framework.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top