none
Crescimento profissional - Como escolher e adquirir novas competências RRS feed

  • Discussão Geral

  • Olá,

    trabalho há cerca de 7 anos com programação, principalmente em asp.net (vb.net) com Webforms. Apesar de ter feito alguns cursos de formação da microsoft, aprendi a maior parte do que sei em foruns e informações online, além disso, sempre trabalhei em uma empresa pequena em que não há programadores muito mais experientes que eu. 

    Nos últimos anos tenho me sentido estagnado e, embora ainda tenha alguns desafios, vejo que tem aparecido formas muito diferentes de fazer as coisas, como o MVC, MVP, SPA, MVVM. Algumas outras tecnologias super interessantes também tem me chamado muito a atenção, principalmente os frameworks como Angularjs, ember e backbone.

    Olho para todas essas possibilidades e não consigo traçar um caminho para percorrer. Encontrei muitas informações, cursos e palestras online, mas tenho receio de aprender as coisas de forma incompleta, ou incorreta. Sinto que tenho algumas dificuldades básicas em relação às melhores práticas ou a performance e acredito que seja pela forma como estruturei meus estudos até agora.

    Alguém pode me indicar alguma forma de estruturar os estudos/carreira? Algum curso que possa iniciar o processo ou livro. 

    quarta-feira, 3 de fevereiro de 2016 10:06

Todas as Respostas

  • Felipe, bom dia, tudo bem?

    Antes de qualquer coisa, estudar nunca é demais, melhor rastejar do que parar. Porém estude com foco, por exemplo, analise o porque que você deve estudar tecnologia X, talvez porque o mercado tem uma demanda alta, ou estão pagando bem pela aquela tecnologia, talvez que você tenha interesse em empreender e precisará obter um conhecimento específico.

    Evite estudar n coisas ao mesmo tempo, ao meu ver, a produtividade é prejudicada imensamente.

    Depois de decidir o que deseja aprender, "comece do começo". Procure fontes gratuitas, como e-books, YouTube, blogs, fóruns, veja como tecnologia funciona, o básico, o que se trata, saiba quais os softwares (IDE's) precisam para rodar determinada linguagem e por fim tente desenvolver algo simples. Após essa fase procure fontes mais específicas, principalmente as pagas como treinamentos, cursos, livros, aprenda as boas práticas, os padrões, estruturação, etc.

    Depois disso, valide se o que você aprendeu está coerente, procure grupos com o mesmo interesse, grupos de estudo, a comunidade técnica dessa tecnologia, converse com caras mais especialistas, mais experientes.

    Depois de um tempo, sendo já um cara mais especialista nessa tecnologia, compartilhe seu conhecimento, seja um entusiasta, tente ensinar, escreva artigos, crie repositórios no Github, nisso já entramos na área mais de carreira, se essa tecnologia tiver, procure certificações oficiais, algo que comprove seu nível de conhecimento.

    Bom, espero ter ajudado!

    Abraço!


    Diego Neves |Analista Desenvolvedor .NET MCP|MS|MCSD|ITIL

    quarta-feira, 3 de fevereiro de 2016 11:40
  • Oi Diego, obrigado pela resposta, acho que vai ajudar sim. 

    Tenho pensado há algum tempo em fazer os cursos para tirar a certificação MCSD-Web App, depois do seu conselho acho que vou levar essa vontade a sério.

    Como já trabalho bastante com web e ainda não conheço o ASP.NET MVC muito bem, acho que pode ser uma boa. Além disso, pelo que eu vi, vai dar pra reforçar vários conceitos de HTML5, Javascript e CSS.

    Não sei se você é de São Paulo, mas estou pensando em fazer o curso numa escola chamada Ka solutions, acha que é boa? Se não, conhece algum bom centro de treinamento?

    quarta-feira, 3 de fevereiro de 2016 13:54
  • Então Felipe, eu já fiz curso na Ka, sendo sincero, pra mim agregou pouco por conta de ser curso oficial e estes costumam ser muito "fechados", não é um curso que vai te mostrar como construir uma app ASP.NET MVC pensando numa arquitetura coesa, com baixo acoplamento e baixo risco para manutenção, eu recomendo você primeiro aprender o início, essas vídeo-aulas do Cleyton Ferrari são demais:

    https://www.youtube.com/watch?v=VbA_JZJtKaY&list=PLE6C2832C9FF542A7

    Depois disso recomendo muito este curso aqui:

    http://eduardopires.net.br/curso-de-asp-net-mvc/

    Nele é fornecido informações de mercado em relação a arquitetura, boas práticas, avaliar quando usar x e não usar y e vice versa, coisas que vc NUNCA verá num curso oficial, além de ser caros.

    Abraço!!!


    Diego Neves |Analista Desenvolvedor .NET MCP|MS|MCSD|ITIL


    quarta-feira, 3 de fevereiro de 2016 15:11
  • Alguns assuntos interessantes para estudo e aprendizado: Linq to Entities, Linq to SQL, Entity Framework, ASP.Net MVC, JQuery e AngularJS.
    domingo, 7 de fevereiro de 2016 22:26