Pedro foi um dos alunos que me procurou pelas várias respostas que escrevi no Stack Overflow em Português. Um dos alunos que não começou a carreira profissional como programador, Pedro se destacou pela solidez nas entregas dos exercícios, bem como mantendo um ritmo constante de aulas e entregas.
Como sempre digo, parte fundamental de se tornar um bom profissional é justamente tendo uma boa disciplina. Minha ajuda nesse assunto foi pequena: apenas complementei o conhecimento que o Pedro já tinha. O restante da bagagem para alçar voos mais altos já estava quase completa.
Pedro começou sua carreira como analista de suporte e infraestrutura, estudando programação por conta. Sua formação não é a de um programador: é formado em Redes de Computadores. No entanto, a experiência profissional começou três anos antes. De grão em grão, foi acumulando conhecimentos novos e as oportunidades foram aparecendo, até que uma oportunidade, em 2012, não apenas juntou um ganho maior como também a chance de mudar da área de suporte e infraestrutura para desenvolvimento, em definitivo. Atualmente, possui um nível de código que nada deixa a desejar para muitos programadores auto-denominados seniores com quem já trabalhei.
O Pedro cursou a Linha Plena do Módulo 1 do Coding Craft em ASP.NET MVC, em meados de Agosto de 2017, resolvendo todos os exercícios no tempo esperado do curso, o que é bastante raro entre meus alunos. No meio disso tudo, não parou: mudou de cidade (de Brasília para Campinas), trocou de emprego e praticamente se tornou líder de time logo após. Em nossa última conversa, tive a excelente notícia de que finalmente comprou sua casa própria.
Que muitas conquistas como essas venham num futuro próximo!
É do seu domínio:
- ASP.NET MVC;
- Entity Framework;
- Dapper;
- Redis;
- Scaffolding e MvcScaffolding;
- Web API 2.2;
- ASP.NET Identity;
- NuGet (montagem e manutenção de servidor);
- i18n (por Resource e pelo pacote i18n);
- Ajax, JavaScript, jQuery;
Outros conhecimentos que julgo importante mencionar:
- C# em cima de .NET 4.6.1;
- Escopo assíncrono, transações, manipulação de enumerações, montagem otimizada de predicados;
- Razor;
- Bootstrap 3;
- Templates T4;
- Versionamento de documentos em sistema próprio;
- Serializações em XML, JSON, binário;
- Streaming.