Posts Tagged ‘Desenvolvedor’

De Sênior à Gerente

Na continuação do post De Júnior à Sênior, o Sérgio Taborda vai além da comparação entre analista júnior e sênior e aborda a “evolução” dos analistas sêniores à cargos de gerentes, o texto também leva a reflexão, por isso também está na íntegra logo abaixo.

Read the rest of this entry »

De Júnior à Sênior

Encontrei no blog do Sérgio Taborda um excelente texto sobre as diferenças entre analistas júniores e sêniores, como concordo com sua abordagem resolví compartilhar com você. Abaixo segue o texto na íntegra.

Read the rest of this entry »

Rails Guides em Português

rails_guides_logo

Foi anunciado dia 10 de abril o lançamento do Rails Guides em Português. O trabalho começou a ser feito no ano passado de maneira colaborativa por vários integrantes da comunidade Rails do Brasil, você pode ver a lista completa aqui.

Para quem não conhece o projeto, ele é o sonho de consumo de qualquer desenvolvedor Rails – simples, abrangente, bonito e bem detalhado. Ele cobre a maior parte das necessidades diárias de um desenvolvedor de maneira bastante pragmática e ainda ensina o "Rails Way" quase sem querer. Você também pode ver a versão em inglês aqui.

Segundo Rafael Rosa, ainda faltam alguns artigos para serem traduzidos e revisados, mas uns 80% já estão disponíveis, e as atualizações virão de maneira incremental. Ele ainda informa que irão precisar de ajuda para traduzir e revisar novos itens, portanto, se você quiser participar acesse o wiki do projeto e siga as orientações. Esse projeto será "A" referência on-line sobre Rails em português, e isso só se tornou possível graças ao trabalho da comunidade. Divulgue, leia, colabore e deixe sua opinião.

Microsoft MSDN/TechNet Experience

No último post eu sugirí dois cursos gratuitos da série Experience da Microsoft. Neste post, vou complementar com os links para todos os cursos disponíveis no site da MSDN e do TechNet.

Vou começar com os cursos voltados para a área de suporte e infra-estrutura (TechNet)

  • Colaboração e Produtividade
    No Experience de Colaboração e Produtividade Você terá uma visão geral de Infraestrutura, Gerenciamento de conteúdos e portais, soluções usando a ferramenta de busca, comunicação unificada, ferramenta para administração do Exchange 2007 por linha de comando e muito mais;
  • Windows Vista
    Aprenda tudo sobre o Windows Vista SP1 , suporte e sobre a instalação de Windows Vista nas estações (BDD) e tenha uma visão geral sobre as ferramentas do pacote de otimização: Softgrid, Advanced Group Policy Management, Desktop Error Monitor, Diagnostic and Recovery Tools e Asset Inventory Services. (MDOP);
  • SQL/BI
    No Experience SQL/BI você poderá obter habilidades em Arquitetura do SQL Server 2005, Databases, Schemas, Ferramentas para rastreamento de problemas de forma rápida e muito mais. Confira todos os módulos preparados para você profissional de TI;
  • Suporte Nível 1
    Com acesso a material de muita qualidade você desenvolve de forma rápida e contundente habilidades necessárias para os melhores profissionais de TI. Confira e explore ao máximo o Experience Suporte Nível 1;
  • Suporte Nível 2
    Dando continuidade aos materiais para o seu desenvolvimento o Experience Suporte Nível 2 chega com muitas novidades para você que busca conhecimento e informação de qualidade. Confira também o Experience Suporte Nível 2;
  • Windows Server 2008
    Com este experience você irá explorar as novas capacidades de gerenciamento e desenvolvimento do Windows Server 2008. Aproveite o máximo dessa experiência e dê um boom no seu conhecimento;
  • Segurança
    Utilize o Experience de Segurança para o setor público para aprender tudo sobre Proteção de Clientes, Segurança em Redes Windows, ISA Server 2006, Forefront e muitas outras ferramentas de segurança;
  • InfraWeb
    No experience Infraweb você tem acesso aos conteúdos mais importantes sobre infraestrutura e aprende na prática tudo sobre Introdução ao Windows Server 2003 Active Directory, Evolução da Plataforma Microsoft para Web (IIS 6.0, IIS 7.0) e Visão Comparativa, Microsoft Internet Security and Acceleration 2006 (ISA) e muito mais.

Agora os cursos pra turma de desenvolvimento (MSDN)

  • Office Development
    O Microsoft Office System 2007 proporciona um conjunto de serviços, clientes e ferramentas que facilitam a construção e a implantação de aplicativos compostos no ambiente corporativo por empresas e fornecedores de software. Essas soluções, denominadas Office Business Applications (OBAs), são de construção e implantação rápidas; habilitam os usuários finais por meio de amplas capacidades de personalização; alteram-se facilmente sempre que as necessidades do negócio assim exigirem e são construídos com ferramentas e aplicativos bem conhecidos do Microsoft Office;
  • SQL Server
    O SQL Server é parte integrante da plataforma Microsoft, responsável pelo gerenciamento de bancos de dados relacionais e construção de aplicações de Business Intelligence. Dessa forma, é essencial para grande parte dos aplicativos que exigem armazenamento e recuperação de dados. Toda manipulação é feita através de sua linguagem, o Transact-SQL, e das ferramentas disponíveis com o produto;
  • Visual Studio Team System
    O VSTS é um conjunto de ferramentas que auxiliam membros da equipe como arquitetos, desenvolvedores e testadores a trabalharem de forma mais produtiva e integrada ao ciclo de vida de desenvolvimento de software, ajudando equipes a se comunicarem e colaborarem entre si de forma mais efetiva;
  • Web Development
    ASP.NET é a plataforma da Microsoft para o desenvolvimento de aplicações Web. O ASP.NET é baseado no .NET Framework herdando todas as suas características, por isso, como qualquer aplicação .NET, as aplicações para essa plataforma podem ser escritas em várias linguagens, como C# e Visual Basic .NET.

Bom estudo!

Leia livros. Sempre!

O Guilherme Chapiewski, recentemente escreveu dois posts sobre um assunto que eu considero de grande importância, a leitura de livros.

Dada a importância, o conteúdo está reproduzido logo abaixo.

Fonte: http://gc.blog.br/2008/01/22/voce-tem-que-ler-os-livros/
Fonte: http://gc.blog.br/2008/03/27/10-livros-recomendados-para-desenvolvedores/

Nos últimos meses já ouví algumas pessoas dizerem que não têm costume de ler livros, ou questionarem a necessidade de lê-los, já que há uma abundância de fontes de leitura por aí na Internet.

Hoje em dia realmente temos milhares de formas de nos informarmos. Me lembro de ter lido em algum lugar que a Internet possui mais de 250 milhões de sites. Se somarmos isso tudo, realmente tem muita informação. Justamente por isso, faz parte da minha rotina diária dar uma navegada no Google Reader, onde tenho cadastrados os feeds de mais de 300 sites e blogs de diversos assuntos que acho interessantes. Essa é basicamente a minha principal fonte de informação diária e é a melhor maneira de me manter atualizado com tantas novidades surgindo por aí todo dia.

Porém, em alguns casos, para aprender e entender certos assuntos, você precisa ler os livros. Não tem jeito! Por exemplo, como é que um desenvolvedor de software pode dizer que entende Domain-Driven Design sem ter lido o livro do Eric Evans ou pelo menos o DDD Quickly? Ou então dizer que sabe sobre metodologias ágeis sem ter lido pelo menos um livro do Ken Schwaber, Kent Beck ou Uncle Bob? Como é que alguém pode se dizer Arquiteto de Software Sênior++ Certified ™ sem ter visto o Patterns of Enterprise Application Architecture e o GoF? Eu respondo: não tem como. Simplesmente não tem jeito, você precisa ler os livros.

Hoje mesmo o Patrick Kua, que trabalha na ThoughtWorks, escreveu um post sobre os livros que ele considera essenciais para saber sobre metodologias ágeis. Ele acredita que você precisa ler 11 livros, O.N.Z.E. livros, para entender sobre o assunto, e ainda completa: “Of course, simply reading the books won’t mean that you’re an expert […] though it’ll definitely help in providing context, advice or skills that you need to practice.”. Ou seja, mesmo lendo todos esses livros, ainda há muita coisa para aprender… E estamos falando sobre um assunto apenas.

Assim como os blogs e os sites, os livros são uma fonte de informação importantíssima e necessária. Se você quer trabalhar com tecnologia e desenvolvimento de software não tem jeito: tem que ler e ler muito!

[...]

Então, resolví criar a lista dos 10 livros que eu particularmente mais gosto e que recomendo fortemente para qualquer desenvolvedor. Estes livros são alguns dos que mais me influenciaram a melhorar minha forma de trabalhar e programar. Além disso, coloquei link para os sites, blogs ou páginas de informações dos autores, caso alguém ainda não tenha:

Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin
Agile Software Development with SCRUM
Ken Schwaber e Mike Beedle
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson e John M. Vlissides
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
Extreme Programming Explained: Embrace Change (2nd Edition)
Kent Beck e Cynthia Andres
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest e Clifford Stein
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks
Patterns of Enterprise Application Architecture
Martin Fowler
Peopleware: Productive Projects and Teams
Tom DeMarco e Timothy Lister
The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt e David Thomas

Infelizmente todos os livros são em inglês e nem sei se existe tradução. Se você não souber inglês, matricule-se urgentemente em algum curso porque saber inglês nesta área é muito importante!