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!

  • Kudos! Muito bom Kono!

  • Diego Ampessan

    Show de bola cara !!!!

  • paulovich

    Ótimo guia! Parabéns meu querido.

  • Wennder Santos

    show!

  • Glaucia Lemos

    Wow… sensacional. Eu tenho também uma planilha de estudos e tecnologias para estudar com prioridades. Mas, vou adaptar essa planilha com a minha atual realidade.

    Parabéns pelo excelente post Rodrigo. Compartilhando em 3,2,1….

  • paulostradioti

    Excelente post Kono! Mandando bem como sempre.

    Abração

  • Muito bom Kono, e as referencias como sempre muito boas. E a ideia de colocar a planilha no git foi ótima, assim fica mais fácil contribuir!

  • Clayton Novaes

    Acho que podia adicionar o mysql na seção de Storage. Ele é o mais usado em projetos mais simples para web.

  • Valeu Pires…

  • Valeu Diego!

  • Valeu Paulovich…

  • Bacana Glaucia, Obrigado pelo feedback.

  • Salve Paulo! Obrigado man

  • Valeu Cleyton.

    Assim que tiver um tempo eu coloco ela direto na página, ao invés da planilha.
    =)

  • Pode ser Clayton. Mas pode ficar um pouco extenso para BD.
    Os listados são geralmente o que a maioria das empresas pedem. Existem outros bancos que não estão listados e são importantes. É uma visão de base.
    Valeu!

  • Planilha inserida via markdown. Agora ficou mais fácil de atualizar.

    https://github.com/rodrigokono/comecandodozero

  • Wallace Carlos

    Sensacional artigo… gostei muito! Parabéns pelo trabalho!

  • Wallace Carlos

    Sensacional artigo… gostei muito! Parabéns pelo trabalho!

  • Que bom Wallace. Valeu…

  • Vinicius

    Muito legal mesmo! Mas antes de aprender isso tudo, deveríamos buscar um meio de valorizar a classe, politicamente, como criação conselhos regionais e federal, favorecendo principalmente os autônomos e as software´s house. Programação é muito desvalorizada.

  • Depende do aspecto Vinícius. De certa forma a desvalorização está em qualquer segmento. Porém a flexibilidade para você fazer $$ é alta, depende somente de você e do seu computador.

  • Pingback: [aspnetcast] Começando do Zero! - Rodrigo KonoRodrigo Kono()

  • Fabio Gilbert

    Muito bom, Gostei demais!!

  • Henrique

    Muito bom Kono!

  • Pingback: Começando do Zero: .NET Developer || asp.net{cast} S01EP05 – aspnet{cast}()

  • Pingback: [PROMO] Começando do Zero – Turbinando a comunidade e o conhecimento - Rodrigo KonoRodrigo Kono()

  • Firmo

    Programação como a gente conhece está acabando, ou vai ficar muito restrita a alguns ramos procure por outsystems plataform, vi uma apresentação ao vivo desse negócio, os caras construíram um sistema relativamente complexo em 2 horas. Até web service o negocio faz. Da ate tristeza.