7ª Reunião Presencial da Comunidade NetPonto
No próximo dia 27 de Fevereiro de 2010 acontece a 7ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Como Utilizar o Visual Studio Team System para Melhorar a Qualidade do Software - Pedro Rosa
11:15 - Coffee-break
11:30 - FluentNHibernate: Mapeamento Fluente e Automático para o NHibernate - Bruno Lopes
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
6ª Reunião Presencial da Comunidade NetPonto
No próximo dia 23 de Janeiro de 2010 acontece a 6ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Geração de Código com o MyGeneration - Paulo Correia
11:15 - Coffee-break
11:30 - Introdução ao Windows Presentation Foundation (WPF) - Sara Silva
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
5ª Reunião Presencial da Comunidade NetPonto
No próximo dia 12 de Dezembro de 2009 acontece a 5ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Introdução ao DotNetNuke - Rui Silva
11:15 - Coffee-break
11:30 - Introdução ao Lucene.net - Bruno Lopes
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
Webcast: Nova Geração de Certificações Microsoft: Visual Studio e SQL Server
Atualização 13/12/2009: A gravação do webcast já está disponível para download no MSDN Media Center.
Community Webcast: Nova Geração de Certificações Microsoft: Visual Studio e SQL Server
Visual Studio 2008/2010, SQL Server 2005/2008 Serão abordados durante o webcast a nova geração de certificações Microsoft com foco em Visual Studio 2008/2010, SQL Server 2005/2008. Serão apresentados os caminhos necessários para obter as certificações e quais os novos tipos de certificações disponíveis para as soluções Microsoft.
---
Atualização 10/12/2009: Os slides da minha apresentação sobre as certificações para Visual Studio 2008/2010 no webcast já estão disponíveis no SlideShare.
---

No dia 10 de Dezembro (quinta-feira), farei um webcast gratuito sobre as novas certificações da Microsoft. Vou falar sobre as certificações existentes para o Visual Studio 2008 / .NET 3.5 e também sobre as próximas certificações para Visual Studio 2010 / .NET 4.0.
O público alvo do webcast são profissionais e estudantes interessados em conhecer os diferentes níveis de certificação relacionadas a desenvolvimento de software na plataforma .NET e SQL Server (MCP, MCTS, MCPD e MCITP). Vamos falar sobre os exames que devem ser feitos para alcançar determinados níveis de certificação, além de dar dicas de como se preparar para estes exames, materiais de estudo, simulados, preços, entre outras coisas.
O Webcast começa às 21:30 (horário de Lisboa) ou 19:30 (horário de Brasília). Clique aqui para conferir o horário correspondente em sua cidade/país.
Para assistir o Webcast basta registar-se no site da Microsoft e seguir as instruções:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032436233&Culture=pt-PT
4ª Reunião Presencial da Comunidade NetPonto
No próximo dia 21 de Novembro de 2009 acontece a 4ª Reunião Presencial da Comunidade NetPonto em Lisboa, um evento presencial (e gratuito) que acontece todos os meses, normalmente composto por duas apresentações relacionadas com arquitectura e desenvolvimento de software na plataforma Microsoft .NET.
A reunião começa a partir das 09:30 da manhã e termina por volta das 13:30. Abaixo está a agenda:
09:30 - Recepção dos participantes
10:00 - Novidades do SQL Server 2008 - Henrry Pires
11:15 - Coffee-break
11:30 - Ferramentas de Apoio ao Desenvolvimento de Software - Paulo Correia
12:45 - Painel de Discussão
A entrada é gratuíta e para participar basta efectuar a inscrição de acordo com as instruções no site:
http://www.netponto.org
Como ser um desenvolvedor melhor?
O Rodrigo Diaz escreveu um post muito interessante (em Inglês), onde ele dá algumas dicas sobre como ser um desenvolvedor melhor, e convidou-me para continuar o post, com minhas opiniões sobre o assunto. De fato, concordo plenamente com seu ponto de vista, e sem esgotar o assunto, eu adicionaria os seguintes itens à lista:
Conheça o que o seu framework tem para oferecer. Use!
É comum ver desenvolvedores experientes, vindos de outras linguagens, reescreverem classes que já existem no .NET Framework. Já perdi a conta de quantas "versões" diferentes da classe System.IO.Path já vi nos últimos anos. Tente se lembrar de quantos projetos você já participou onde usava-se aquela classe "Utils", com uma série de métodos que apenas recriam funcionalidades já existentes em classes do .NET Framework.
Outro exemplo seria modelo de segurança do .NET, o .NET Role-Based Security. Aparentemente, apenas algumas pessoas realmente conhecem este modelo, e não me canso de ver projetos que utilizam seus próprios mecanismos para gerenciar autenticação e autorização, sem sequer utilizar qualquer recurso já existente no .NET Framework.
Extenda a roda. Não a reinvente.
Existem soluções comuns para problemas comuns. Aprenda design patterns, saiba qual é melhor para cada situação, e aplique aqueles que se adequam à seu projeto. Ao utilizar padrões de desenvolvimento amplamente conhecidos, você provavelmente irá resolver o problema da melhor forma, e permitirá que outros desenvolvedores entendam mais facilmente o que você fez.
Escreva artigos técnicos
Sim. Ao escrever artigos técnicos você se obriga a estudar mais sobre um assunto, e consequentemente aprenderá mais sobre esse assunto, e ainda terá a chance de aprender mais ainda ao receber as opiniões dos seus leitores. Iniciar o seu próprio blog pode ser uma boa maneira de começar, mas de qualquer forma, com ou sem blog, publique seus artigos em comunidades dedicadas ao assunto, como por exemplo o Linha de Código e PontoNetPT, entre outros, para ter uma audiência maior e qualificada.
Faça apresentações / palestras técnicas
Fazer apresentações técnicas, é uma outra forma de se obrigar a estudar e obter um entendimento maior sobre um determinado assunto. Você pode fazer apresentações simples em sua empresa, para seus colegas de trabalho, ou ainda em um dos grupos de usuários de sua região. Melhor ainda, se você gosta de ensinar, considere a possibilidade de tornar-se um instrutor certificado pela Microsoft, Microsoft Certified Trainer (MCT), e ministre alguns cursos de vez em quando. Você irá aprender bastante ao se preparar para cada curso, e também com a enorme quantidade de dúvidas que surgem durante cada treinamento (as vezes até mesmo durante o coffee-break :)). Ah, e eu já disse que você ainda pode ganhar um dinheirinho ministrando cursos?
Escreva código de qualidade
Existem uma série de regras e boas práticas sobre o que fazer, e como fazer, em cada tecnologia. Conheça essas regras, adote as que fazem mais sentido para você no seu projeto, adicione as suas próprias regras, e garanta que você e o seu time continuam seguindo essas regras.
Não escreva "código temporário"
Se você sabe como resolver um problema da melhor forma, faça da melhor forma. Se você escrever um código temporário para resolver o problema, ao invés de implementar a solução real, é muito provável que o código temporário dure para sempre em sua aplicação. Lembre-se que, na maioria dos casos, fazer as coisas da melhor forma exige o mesmo esforço que fazer as coisas na "gambiarra".
Teste o seu código
Não importa se você faz Test-Driven Development Unit Testing ou Plain Old Unit Testing. Crie e mantenha um conjunto atualizado de testes para o seu projeto, tenha a certeza de que está cobrindo o máximo possível do código, e certifique-se de que seu código passe em todos os testes antes de ir para o ambiente de produção. Os Testes Unitários são uma maneira fantástica de garantir que o seu código está fazendo exatamente o que deveria fazer. Seja o primeiro a descobrir um bug em seu código. Não o seu usuário.
E você? O que você adicionaria à essa lista? O que você removeria?
Porque?
Edição:
Arnaud Weil também escreveu sua opinião (em Inglês) sobre "Como ser um desenvolvedor melhor".