Começando do zero! Veja quais são as principais tecnologias exigidas do desenvolvedor .NET

Olá a todos.
Obrigado a todos pelo feedback do meu último post. Foram mais de 3100 acessos em um único dia, muitos RTs no twitter, posts no facebook, LinkedIn e alguns e-mails. Bacana ver que foi útil. E prometo compilar todos os feedbacks e fazer um post de complemento dentre alguns dias.

Bom, continuando nosso raciocínio, já parou pra pensar o quanto você estuda e sempre aparecem coisas novas… e mais… e mais… e mais? Pois é. É bastante “letrinha”. E exige uma certa organização que já falei em outro post (vale a leitura).

Esses dias abri uma planilha e comecei a listar as tecnologias que eu já sabia, o que eu estava estudando e o que precisava saber. E ao mesmo tempo pensei “E se eu estivesse começando do zero? Seria muito legal ter a visão do que trilhar e por onde seguir.”.

Por onde começar?Um certo tempo atrás precisávamos saber “apenas” HTML, CSS, JavaScript (pouco) ASP e FTP. Agora a situação é bem diferente.

Coincidentemente vi pelo twitter o recente post do MVP de ASP.NET Ashraf Alam que tem nexo com a lista que eu tinha feito. Então com base nesta ideia, adicionei mais duas colunas ficando:

  • Coluna Tipo: Onde estou trabalhando? Em qual camada de interesse?
  • Coluna Finalidade: Em qual ocasião devo usar?
  • Coluna Tecnologia: o nome da tecnologia

tabela

Considerações:

  1. Em negrito e em fundo mais escuro as tecnologias essenciais, de escala 1 (as que você precisa dominar primeiro).
  2. Esta é uma lista para uma pessoa com perfil em desenvolvimento web utilizando .NET
  3. A lista trata-se apenas de tecnologia e ferramentas. Boas práticas, conceitos, padrões e técnicas não estão contidos aqui.
  4. Esta é uma tentativa de clarear o que cada coisa faz e que tecnologia atenderá isso.
  5. Poderia ter uma coluna de prioridade (preferi pintar o fundo de uma cor mais forte para destacar dos demais).
  6. Acabei não colocando coisa muito específica (como frameworks de testes, mocks, etc) e outra tecnologia mais avançada e não tão popular ainda (como dapper).
  7. Esta planilha está no GitHub. Alterem a vontade, republiquem, alterem…
    1. UPDATED: Já recebemos alguns pull requests, planilha foi transposta para a página do GitHub e já se encontra atualizada e de fácil colaboração.
  8. Pretendo atualizar este post sempre que necessário. Irei adicionar um texto com uma data em cada update.

O Scott Hanselman fez um post sobre o “que você precisaria aprender caso fosse recomeçar denovo”, muito bom, leia. O Marcos Vinícius fez uma versão bem detalhada para Front End Developers. Vale a pena ver também.

Para developers .NET é isto.
Dá pra melhorar, acessem o repositório do GIT e ajude a manter esta lista para uso e referência de todos.

É isso.. Abraço!