Educação hoje, amanhã e sempre.

Investir na própria educação é o melhor investimento que você pode fazer na vida. Quanto mais você investir, mais rápido terá retorno.

Dando continuidade aos posts sobre carreira e educação eu gostaria de chamar a responsabilidade do desenvolvedor para o papel que ele desempenha.

Trabalhar com desenvolvimento de software hoje em dia é um mar de tranquilidade, existem mais vagas em aberto do que profissionais para preenchê-las. Por um lado isto é bom, de outro lado é péssimo.

O lado bom é que desenvolvedores que entregam algum resultado não ficam desempregados (dá para trocar de emprego a cada semana se quiser). Isto é sinal da falta de profissionais qualificados para atender a demanda crescente em desenvolvimento de software.

Para um desenvolvedor ficar desempregado (por meses) é sinal de que ele está muito defasado em relação ao mercado ou existe algum fator que está complicando demais sua contratação (valor hora / localização / condições especiais).

O lado ruim da demanda de empregos ser maior do que o número de profissionais disponíveis

É simples de entender, num cenário de escassez tudo passa a ser supervalorizado. Vamos fazer uma analogia com a escassez de combustível que tivemos pouco tempo atrás. O que aconteceu? Tivemos postos de gasolina vendendo combustível adulterado por R$ 10 o litro, absurdo? Havia filas de carros para abastecer (mesmo cientes da supervalorização e da baixa qualidade).

O problema de uma alta demanda de oportunidades é que isto gera um comodismo profissional, os desenvolvedores não precisam se preocupar em correr atrás de aperfeiçoamento técnico para garantir os seus empregos.

Pessoalmente eu já ouvi inúmeras vezes a seguinte frase:

Acabamos contratando o menos pior por que estamos precisando urgente! Tivemos diversas entrevistas mas não apareceu ninguém dentro do perfil que esperávamos contratar.

Em algumas profissões supersaturadas como Administradores, Advogados e etc. A situação é inversa! Além da graduação é necessário ter Pós, MBA’s entre diversos outros itens no currículo para conseguir uma boa oportunidade.

Mas nem tudo permanecerá da mesma forma para sempre, os advogados, administradores e etc já tiveram também sua época de ouro.

Existe uma geração de novos desenvolvedores chegando, eles são muito mais jovens, muito mais dispostos e aceitariam sua vaga pela metade do seu salário.

Parece uma profecia exagerada né? Eu posso confirmar algumas verdades sobre o assunto. Eu tenho muitos alunos de 17, 18, 19 anos que já dominam completamente as tecnologias atuais de mercado e conseguem entregar software com uma boa qualidade. Eles não possuem casa, filhos e contas para pagar. Eles aceitam oportunidades pelo desafio e estão em busca de experiência e não de bons salários.

Por incrível que pareça são os mais jovens que fazem mais cursos comigo, e apesar de requerer um investimento financeiro para isto (as vezes nem empregados estão) eles fazem questão de investir, eles realmente valorizam o conhecimento e estão se preparando para entrar e crescer no mercado.

58% dos brasileiros não possuem gestão financeira.

O que este número alarmante tem a ver com o assunto? Tudo!

O ideal é que todo trabalhador poupasse 40% de seu salário e que investisse 10% em sua educação / cultura. Isto está longe da realidade e muitas vezes as pessoas alegam negligenciar a própria educação por questões financeiras.

Seria por questões financeiras ou por caos na gestão financeira?
Concordo que o custo de vida em nosso país é altíssimo, mas tudo é uma questão de prioridades. Uma calça de marca, um jantar a dois em um bom restaurante não sai por menos de R$ 150,00 e cientes disto nós pagamos sem nos espantar.

Por que pagar R$ 150,00 em um livro / curso / evento aparenta ser um gasto muito maior? Provavelmente porque em questão de prioridades a educação aparenta ser um custo e não um investimento. Prazer em comer bem, usar roupas de marca e até mesmo possuir um bom carro é mais importante do que investir em seu futuro? Olhando por esse lado com certeza você respondeu não!

Investir em educação nem sempre significa investir dinheiro. Significa investir tempo e dedicação. Existem milhões de ótimos conteúdos gratuitos disponíveis, basta buscar.

Vou lhe propor um exercício / desafio, responda sinceramente a esta lista:

  • Você está satisfeito com o que ganha?
  • Seus planos futuros são suportados pelo seu salário atual?
  • Você se considera tecnicamente capacitado para ocupar uma vaga superior a sua?
  • Quantas horas você estuda por semana?
  • Qual o percentual do seu salário investido na sua educação?
  • Onde você se vê daqui 5 anos?

Estas respostas irão lhe ajudar a criar um plano e rotina de gestão financeira e estudos para que você possa alcançar seus objetivos. Tudo depende de você e de quão longe pretende chegar.

Um outro ótimo exercício é buscar a “vaga dos sonhos”, analisar a descrição da vaga, o que ela exige do profissional e criar um plano para conseguir atender a expectativa dessa vaga.

Espero ter lhe ajudado! Caso tenha alguma história ou comentário a fazer utilize o formulário abaixo:

Qual é a característica mais importante que um programador deve ter?

Escrevo este post motivado por algo que venho falando faz muito tempo e também em resposta a um debate que tive entre colegas num grupo privado de uma comunidade.

O assunto a seguir pode ser incômodo, pode gerar um desconforto e até mesmo pode ser que você não concorde comigo, porém acredito que é necessário voltar a falar do assunto.

Uns dias atrás em uma das diversas comunidades que participo, um rapaz iniciante na área perguntou:

Qual é a característica mais importante que um programador deve ter?

Eu parei para refletir e estruturar uma resposta para o rapaz, então eu refleti… refleti… refleti… quando me dei conta eu passei mais de 10 minutos pensando no assunto e não tinha uma resposta pronta para dar.

Foi nesse momento que eu parei e pensei:
– Vamos mudar um pouco, vamos pensar de uma outra maneira.
Então e eu me fiz a seguinte pergunta:

Qual é a pior característica que um programador pode ter?

Incrível! Ficou mais fácil, eu realmente consegui chegar numa opinião e gostaria de dividir com você!

A resposta rápida é:

A pior característica que um programador pode ter é a falta de humildade em reconhecer que ele não sabe de tudo e nem é perfeito naquilo que faz. Sempre tem como melhorar!
A melhor característica que um programador pode ter é o comprometimento em sempre buscar o aperfeiçoamento técnico!

Acho que este pensamento é bem claro (até simples demais) e fala somente a verdade sem ofender ninguém. Pode ser que você discorde, talvez exista algo mais importante? Talvez! Mas para mim esta é a base fundamental:

Buscar conhecimento > aprender > aplicar > analisar > criticar > aperfeiçoar

Repetir este processo sempre, não importa em qual patamar da carreira você chegou!

Humildade e uma visão do “mundo real”

A seguir transcrevo o diálogo original em que participei com um grupo de colegas do qual eu defendo uma questão de humildade e visão de realidade, fiz o papel de “advogado do diabo” na conversa, pois precisava entender melhor as afirmações do colega.

[colega]Se você não sabe arquitetura de computadores. Análise de complexidade e Estrutura de dados. Não é programador. É um amador remunerado. Se aprendeu na faculdade ou fora, tanto faz. Mas TEM QUE SABER.

[eu]Então se a pessoa entrega software que funciona e atende o cliente, mas não sabe disto, então não é um programador?

[colega]EXATAMENTE. Você não entrega software que funciona sem saber estrutura de dados.

[eu]Tem certeza?

[colega]Tenho! Você não escreve software que escala. Nem que não escala. Você entrega uma colcha de retalhos baseada em um framework que você não entende. Isso não é ser profissional!

[eu]E como você pode garantir que uma pessoa que não sabe fazer uma análise de complexidade não entrega software que escala?

[colega]Simples. Por que não escala. Se você não sabe nem me dizer como seu algoritmo vai se comportar quando aumentar o número de elementos que ele tem que tratar. Certeza que na maior parte das vezes vai se comportar mal.

[eu]Ele pode usar uma ferramenta de analise de performance, testes de carga e depois pesquisar como fazer melhor, enfim… Eu que não vou ter a “audácia” em falar que 70% dos programadores são amadores remunerados, só isso…

[colega]Não falei em percentual. Mas, sendo realista, esse número é bem maior.


O assunto foi além deste ponto, mas divagou um pouco, o que realmente me importa está nesta troca de mensagens que transcrevi.

Mais uma vez deixo claro que as afirmações (ou taxações) não eram para a minha pessoa, eu entrei no meio de uma conversa já iniciada apenas para fazer o “advogado do diabo” e entender melhor as sérias colocações feitas pelo colega, no final sugeri tratarmos disso em público para cada um expor sua opinião.

Realmente não existe maneira de discordar que estes conhecimentos são fundamentais e muito importantes, porém eu acho extremamente errado rotular praticamente todos os programadores de “amadores remunerados” uma vez que entregam software, fazem escalar, fazem otimizações e por final atendem o cliente (mesmo usando ferramentas ao invés de puro conhecimento de ciência da computação).

Humildade em reconhecer nossas limitações / deficiências é fundamental, assim como é importante ter humildade em reconhecer que existem diversos tipos/níveis de profissionais com focos diferentes no mercado.

Hoje em dia podemos dizer que a maioria dos programadores são programadores em frameworks:
(.NET, Java, Angular, React, MVC, ASP.NET etc, etc…)

São frameworks / bibliotecas desenvolvidas por pessoas que sabem muito mais do que a grande maioria dos programadores do mercado. Estes programadores do mercado utilizam IDE’s inteligentes, ferramentas de análise de código, testes de penetração (segurança), testes de carga e enfim.

Programadores utilizam tecnologia para entregar tecnologia, é uma realidade e nem por isto você deve aceitar que alguém lhe chame de amador por que existe uma forma de executar algumas tarefas sem a necessidade de uma ferramenta específica.
Eu apenas lhe recomendaria que um dia se dedicasse a aprender como fazer isto.

Antigamente era necessário ter muito mais cuidado em não esquecer de desalocar um ponteiro por exemplo, mas ai vieram os frameworks que gerenciam as pilhas Stack / Heap, que fazem uso de garbage collector, que otimizam o código naturalmente durante a compilação e executam de forma inteligente e etc.

Isto não significa que você não deve cuidar do código para evitar uma StackOverFlow Exception por exemplo, nem deixar de analisar se o seu algoritmo está performando bem (assim como as consultas em banco). Tudo isso AINDA É OBRIGATÓRIO. Porém cabe no que eu citei acima:

Buscar conhecimento > aprender > aplicar > analisar > criticar > aperfeiçoar

Você deve SEMPRE se preocupar com que está entregando, pois isto vai evitar custos desnecessários de infra, manutenções emergenciais após problemas de escala e etc, pode custar até mesmo o seu emprego. Portanto faça como você puder, use as ferramentas! Mas também estude mais para poder não depender 100% delas, porém NUNCA deixe de fazer o seu melhor!

Sobre ter humildade em rotular pessoas e medir todo profissional com a mesma régua, eu me recuso a fazer, eu deixo isso por conta do mercado e o mercado cuida disso de uma forma simples:

  • Aplica exames técnicos de contratação
  • Divide o profissional em níveis (ex Junior, Pleno, Sênior)
  • Sabe quando procurar um especialista ou um programador que entregue aquilo que se espera.
  • Realiza avaliações de 360º e fornece feedback.

O mesmo colega da conversa acima já me criticou pelo meu projeto de referência o Equinox Project, pois na visão dele o projeto influenciava os desenvolvedores a utilizar técnicas complexas para fazer um simples CRUD.

Eu acredito que o programador (prefiro o termo desenvolvedor) deve ser maduro e autônomo o suficiente para tomar suas próprias decisões, não podemos ser paternalistas ao ponto de evitar de entregar conhecimento por que ele pode ser entendido de forma errada, é absurdo!

Obviamente eu não recomendo utilizar toda complexidade do Equinox Project para entregar um CRUD, inclusive esclareço isto na própria documentação do projeto, até por que não é necessário entregar um projeto completo (que justifique a complexidade aplicada) só para conseguir compartilhar um pouco de conhecimento com nossos amigos programadores correto?

Observe esta imagem.

Observe no canto esquerdo inferior a frase:

Entenda tudo isto, mas aplique apenas o que precisar.

Eu achei impressionante a capacidade e simplicidade do autor ao recomendar o uso da complexidade apresentada. Tem a minha admiração.

E aqui entre nós: É o suficiente né?

Não somos meninos com computadores, devemos ser soberanos sobre nossas próprias decisões e eternamente conscientes da busca do constante aperfeiçoamento.

Eu aceito todo tipo de crítica (e adoro receber) mas esta me fez pensar:

“Este meu colega é um excelente profissional, a crítica dele com certeza me faz refletir em fazer mais e melhor, mas acabei de entrar no GitHub dele e encontrei apenas projetos não terminados / com um alto nível de complexidade assim como o meu / pouco documentados. Poxa!
Entrar na fila para criticar é com certeza mais interessante do que estar na fila do fazer/ajudar/compartilhar”.

Este é um post onde exponho as minhas opiniões pessoais, não entenda isto de outra forma. Eu o faço por que em todos os meus longos anos de consultorias e treinamentos eu tratei a todos de forma inclusiva e respeitosa, de outro lado se eu fosse um gestor realizando a contratação de um profissional para esta finalidade eu não aceitaria que as pessoas do meu time fossem expostas a este tipo de rotulação.

Para finalizar…

Acabei escrevendo além do que planejei, mas julgo tudo isto muito importante!

Eu já toquei no assunto neste post: “Quer ser um dos melhores ou vai ficar ai parado?“. Todo mundo tem o seu modelo, a pessoa que você admira e te inspira / influencia. Eu também tenho! E te prometo o seguinte:

  • Nunca irei me colocar como um guru conhecedor da verdade, se você aprendeu algo comigo, ótimo, espero que você faça melhor do que eu fiz inclusive.
  • Nunca irei te julgar como um amador. Se você escreve e entrega software você é desenvolvedor, foque em ser melhor a cada dia, busque identificar suas deficiências e estude para atender melhor os desafios da carreira. Estou aqui para te ajudar inclusive.

Amigo programador:
Desenvolva a melhor característica que um programador pode ter:

Busque sempre o aperfeiçoamento técnico, nunca acredite que algum conhecimento fundamental é dispensável apenas por que você entrega software que funciona.

Ao mesmo tempo busque se policiar para que seus méritos não se tornem motivos de ego e arrogância, pois somos todos eternos aprendizes, cada um ao seu tempo, cada um a sua maneira.

Em tempo, gostaria de deixar mais uma opinião minha sobre o que é ser Programador / Desenvolvedor / Engenheiro / Arquiteto:

Se você tiver algo a compartilhar utilize os comentários abaixo.
Um abraço!

2018 – Um grande ano de transição e mudanças.

2018 foi um ano intenso, um ano de transição. O início de novos e maiores desafios profissionais e pessoais.

2018 era uma incógnita, ninguém sabia exatamente qual seria o rumo do país, da economia, se era um ano para pisar no freio ou acelerar. Eu resolvi acelerar.

Acredito que muitas pessoas tem o costume de fazer uma lista de metas para o ano que inicia, eu também tenho. O engraçado é que eu fiz tudo diferente do planejado desde que o ano começou.

desenvolvedor.io

Em janeiro de uma hora para outra eu resolvi que não dava mais para controlar a operação da minha empresa de treinamentos do meu home-office. Gravar conteúdos era difícil devido aos horários de silêncio absoluto, infra-estrutura, ar-condicionado e qualidade de vida (madrugar deve ser exceção e não uma rotina). Então busquei um espaço para montar meu escritório / studio de gravação. Encontrei um de 55m² apenas 5 minutos de casa num prédio comercial novo e bem moderno. Fechei na hora.

Faz mais de 3 anos que eu tinha a visão que precisava reestruturar meu negócio de treinamentos, não tinha escala, dependia muito de mim e tendia a ficar obsoleto. Resolvi mudar, mesmo meio que tarde, mas mudei.

Assim nasceu a ideia do desenvolvedor.io que é a minha nova plataforma de treinamentos. No inicio de 2019 será lançada e a meta é fechar 2019 com pelo menos 20 treinamentos completos. Certamente que pretendo ter treinamentos de outros profissionais (alguns em conjunto comigo). É por isso que estou deixando de usar meu nome na empresa e adotei um nome objetivo e fácil de lembrar.

Agora terei espaço para produzir conteúdos e cursos com alta qualidade, poderei transmitir eventos online e também compartilhar este espaço com a comunidade técnica. Poderei alocar confortavelmente uma equipe completa. (financeiro, edição de vídeo, desenvolvimento e etc).

Valeu a pena tanto esforço né? Confira abaixo todo o processo desde o comecinho 😉

DESENVOLVEDOR.IO – @eduardopiresbr

See Instagram ‘DESENVOLVEDOR.IO’ highlights from Eduardo Pires (@eduardopiresbr)

Microsoft Regional Director

Em Abril eu fui nomeado Diretor Regional Microsoft. É uma premiação super exclusiva, apenas 150 pessoas no mundo possuem esse reconhecimento e a própria Microsoft reconhece estes profissionais como os maiores especialistas do mundo. Wow 🙂

Microsoft MVP 2018

Pelo sexto ano consecutivo eu fui reconhecido como Microsoft MVP.
É sempre uma honra e um privilégio receber esse reconhecimento. Muito grato a todos que me ajudaram a chegar aqui.

https://www.instagram.com/p/BqNKHajhMMz/

Site / Blog

Onde tudo começou, ter um site foi a minha primeira iniciativa de compartilhar meus conteúdos na comunidade técnica. Os resultados tem me surpreendido muito, recebo feedbacks fantásticos, eu mal consigo responder todos em tempo.

Alguns números sobre o site:

  • Acessos: 1.873.344 quase dois milhões de visitas em 2018 \o/
  • Média diária: 3.900
  • Posts: 143
  • Horas de vídeo: 42
  • Comentários: 4.234

O que dizer sobre esse resultado? São tantas coisas, fico muito satisfeito e gostaria de dizer MUITO obrigado a todos que fizeram parte destes números.

Conquistas pessoais

Em 2018 eu foquei um pouco mais em mim, cuidei da saúde, visual, comecei a comer melhor, praticar exercícios e etc. Nunca estive em tão boa forma como nos últimos 10 anos.

Fiz uma ótima viagem pelos EUA onde cruzei de Seattle até São Francisco de carro, conheci Los Angeles, Vegas, Portland, São Francisco e etc. Foi sensacional!

Foi um ano de muita mudança pessoal também, novo relacionamento, amigos, rotina e forma de pensar. Foi um “reboot” completo.

Minha visão de 2019

Em poucas palavras…
2019 PROMETE! Vamos usar toda nossa energia, foco, determinação em conquistar nossas metas e enfrentar desafios de verdade.

Para mim continua sendo um ano de transição, minha meta é finalizar 2019 com um novo modelo de vida onde vou usufruir dele por pelo menos 5 anos. Então vou ter que caprichar.

O que vem pela frente?

Meu ano vai ser mais um ano de muito trabalho. Profissionalmente irei focar em 2 frentes:

  • Transformar o desenvolvedor.io em uma plataforma completa de cursos e uma referência para todos os desenvolvedores.
  • Continuar entregando conteúdo para comunidade através de vídeos, posts, palestras, meetups e etc.

2018 foi um ano inesquecível. Muito obrigado por fazer parte dele.

Desejo a você um excelente 2019! Muito sucesso, estudos, foco e dedicação!
Grande Abraço.

2017 – Um ano muito especial!

O ano de 2017 foi muito especial, um ano de consolidação, preparação e conhecimento para as futuras conquistas.

Primeiramente agradeço a você leitor deste site! Suas visitas, feedbacks e interações tem sido a minha maior motivação para continuar escrevendo e entregando conteúdos para a comunidade técnica.

É muito satisfatório saber que por dia cerca de 3.000 pessoas acessam este site e que de alguma forma estou ajudando estes em suas carreiras, resolução de problemas e etc.

Vamos aos melhores momentos de 2017:

Microsoft MVP Award

Microsoft MVP 2017 - 2018

O programa MVP está passando por diversas mudanças. Está mais aberto, agora todo mês são selecionados novos premiados e está significantemente mais simples/fácil receber essa premiação da Microsoft. Independente do mês todos renovam em Julho, como eu era do ciclo de Janeiro eu renovei para 2017 e 2018 de uma só vez!

DevXperience

DevXperience 2017

O DevXperience é a revolução do ASP.NET Brasil Conference. Nesse ano de estréia tivemos um evento para 700 pessoas com 3 trilhas e 42 palestras. Foi um sucesso! Por ser um evento novo e mais amplo eu fiquei feliz com o resultado.

Cursos de Desenvolvimento Web e Arquitetura

Esses são os números de 2017:

  • Cursos Realizados: 19
  • Alunos: 974
  • Horas ministrando curso: 1.140

Saiba mais sobre meus cursos

Site / Blog

Onde tudo começou, ter um site foi a minha primeira iniciativa de compartilhar meus conteúdos na comunidade técnica. Os resultados tem me surpreendido muito, recebo feedbacks fantásticos, eu mal consigo responder todos em tempo. O site aumentou em 37% o número de visitantes em relação ao ano passado.

Alguns números sobre o site:

  • Acessos: 1.527.180 mais de um milhão e meio de visitas em 2017 \o/
  • Média diária: 3.100
  • Posts: 137
  • Horas de vídeo: 36
  • Comentários: 3.544

O que dizer sobre esse resultado? São tantas coisas, fico muito satisfeito e gostaria de dizer MUITO obrigado a todos que fizeram parte destes números.

Conquistas pessoais

Em 2017 eu foquei um pouco mais em mim, cuidei da saúde, visual, comecei a comer melhor, praticar exercícios e etc. Foi um passo inicial, agora em 2018 além de manter eu pretendo melhorar ainda mais.

Minha visão de 2017

O ano de 2017 no geral foi um ano de transição, tivemos uma pequena melhora na economia e no cenário nacional, mas ainda tem muito chão para chegar próximo do aceitável.

O meu ano de 2017 também foi de transição, observei vários aspectos de minhas atuações no mercado e planejei mudanças que irei colocar em prática em 2018. Foi um ótimo ano, bati todas minhas metas e me preparei para colocar muita coisa em prática neste novo ano.

O que vem pela frente?

Parte das mudanças que planejei no aspecto profissional é na minha atuação com a comunidade técnica.

Percebi que com o crescimento da demanda pelos meus treinamentos e consultoria eu acabei me afastando um pouco da comunidade e contribuí com menos do que queria.

Por isso deixo aqui um compromisso público de entregar mais conteúdos (gratuitos):

  • Entregar 10 palestras em eventos
  • Escrever no 20 posts neste blog
  • Realizar 5 Meetups presenciais
  • Gravar 5 vídeos para meu canal no Eduardo Pires
  • Retornar com o canal Sou Desenvolvedor
  • Entregar a versão 2.0 do Equinox Project

Esses números são o mínimo, sendo que pode vir a ser muito mais 🙂

2017 foi um ano inesquecível. Muito obrigado por fazer parte dele.

Desejo a você um excelente 2018! Muito sucesso, estudos, foco e dedicação!
Grande Abraço.

2016 – O melhor ano da minha história

O ano de 2016 foi intenso, complexo e marcante para todos os brasileiros e para a história de nosso país. Para mim 2016 foi um ano muito especial e merece uma retrospectiva.

Primeiramente agradeço a você leitor deste site! Suas visitas, feedbacks e interações tem sido a minha maior motivação para continuar escrevendo e entregando conteúdos para a comunidade técnica.
É muito satisfatório saber que por dia cerca de 3.000 pessoas acessam este site e que de alguma forma estou ajudando estes em suas carreiras, resolução de problemas e etc.

Vamos aos melhores momentos de 2016

Microsoft MVP Award

Microsoft MVP Awards

O primeiro dia do ano já inicia com uma excelente notícia! Em 2016 eu fui agraciado pela terceira vez com o prêmio Microsoft MVP. Fico muito feliz com este prêmio, é muito recompensador ter meu trabalho reconhecido globalmente e pela maior empresa de software do mundo.

ASP.NET Brasil Conference

O ASP.NET Brasil Conference é o maior evento de ASP.NET da América Latina e reuniu mais de 600 pessoas na última edição. O evento foi um sucesso e eu fico muito satisfeito, pois além de palestrar eu também sou idealizador / organizador do evento.

Para 2017 mudamos o formato e o nome, agora teremos o evento DevXperience um evento muito maior, 2 dias de evento e 6 trilhas diferentes. Temos planejado uma expectativa de 1800 participantes.

Fiquem atentos, logo mais iniciaremos as inscrições.

MVP Global Summit

Estive em Redmond na sede da Microsoft para o meu terceiro MVP Summit e como de costume foi uma experiência incrível! Conhecer, aprender e conversar com os engenheiros das tecnologias que usamos diariamente é uma oportunidade ímpar, além de tudo isso a sede da Microsoft é uma cidade de tão grande, vale muito a pena conhecer.

Eu sempre aproveito esta viagem para conversar com pessoas especiais, consegui conversar um pouco com o ScottGu – Vice Presidente Executivo e pai de diversas tecnologias que utilizamos. Aproveito também para passar um tempo com amigos que moram em diversas partes do Brasil e do mundo.

Cursos de Desenvolvimento Web e Arquitetura

2016 foi o ano que bati meu record de cursos e horas de aula.
Gostaria de dividir alguns números deste ano:

  • Cursos Realizados: 39
  • Alunos: 768
  • Cursos In Company: 10
  • Cursos Online: 29
  • Horas ministrando curso: 936

Saiba mais sobre meus cursos.

Site / Blog

Onde tudo começou, ter um site foi a minha primeira iniciativa de compartilhar meus conteúdos na comunidade técnica. Os resultados tem me surpreendido muito, recebo feedbacks fantásticos, eu mal consigo responder todos em tempo. O site aumentou em 45% o número de visitantes em relação ao ano passado.

Alguns números sobre o site:

  • Acessos: 1.365.120 mais de um milhão de visitas em 2016 \o/
  • Média diária: 3.000
  • Posts: 130
  • Horas de vídeo: 30
  • Comentários: 2.785

O que dizer sobre esse resultado? São tantas coisas, fico muito satisfeito e gostaria de dizer MUITO obrigado a todos que fizeram parte destes números.

Conquistas pessoais

Em 2016 eu consegui realizar muitos planos, alguns com mais de 10 anos de existência. Foi o ano de maiores realizações da minha vida, apesar de toda turbulência econômica deste ano para mim foi ótimo, consegui bater minhas metas e fechar o ano com chave de ouro.

Minha visão de 2016

Este foi um ano muito intenso, vivemos desde o primeiro dia do ano cenários de crises políticas, passamos por um impeachment, crises financeiras, inúmeros protestos, uma insegurança enorme, foi um ano realmente complicado para a grande maioria dos brasileiros.

Por outro lado foi um ano de grandes mudanças, estamos vendo uma nova esperança surgindo com a justiça fazendo um trabalho mais sério, desmascarando ícones da política nacional entre outros e prometendo mais estabilidade para os próximos anos com a conscientização do povo e com a derrubada de um regime de mais de 14 anos de poder.

Eu sou um eterno otimista, procuro não me afetar com os problemas da vida, acredito no sucesso do meu trabalho e uma parte deste trabalho é ajudar as demais pessoas a vencerem também, seja ensinando, aconselhando ou motivando.

O que vem pela frente?

Em 2016 eu iniciei um projeto pessoal que colocarei em funcionamento em 2017, espero ter muito sucesso nisso e em breve quero compartilhar com vocês.

Para 2017 teremos novos cursos, mais postagens e vídeos técnicos (mais do que em 2016, prometo!).

Será um ano de muito trabalho, muito foco e pretendo fazer algumas viagens para compensar tudo isso 😉

2016 foi um ano inesquecível. Muito obrigado por fazer parte dele.

Desejo a você um excelente 2017! Muito sucesso, estudos, foco e dedicação!
Grande Abraço.

 

10 Motivos para ir ao ASP.NET Brasil Conference 2016

Participar de eventos técnicos como o ASP.NET Brasil Conference é algo que todo desenvolvedor deve fazer, pois é a melhor maneira de absorver conhecimento de forma prática e manter-se sempre atualizado.

Eventos técnicos são ótimas fontes de conhecimento para quem deseja se atualizar de forma rápida, as vezes é muito difícil encontrar um evento que seja focado em atender um conhecimento específico e é por este motivo que apresento 10 motivos para ir ao ASP.NET Brasil Conference 2016.

ASP.NET Brasil Conference 2016

 1 – Atualização tecnológica

O ASP.NET Brasil Conference é um evento planejado e focado em atender a necessidade de atualização tecnológica que todo desenvolvedor possui. Estar atualizado é o segredo para o crescimento de carreira e para o surgimento de novas oportunidades de trabalho.

2 – Um novo mercado para o .NET

O .NET e o ASP.NET entraram em uma nova era! Um novo stack totalmente reescrito do zero, multi-plataforma, mais de 2000% mais rápido e focado em escalabilidade em nuvem.
Com esta nova era do .NET o mercado que conhecemos irá mudar muito, inúmeras novas oportunidades irão surgir e você precisa estar preparado.

3 – Grade de palestras focada

A grade de palestras do ASP.NET Brasil Conference foi modelada com o objetivo de fornecer o máximo de conteúdo necessário para lhe atualizar nesta nova era do .NET, todas as palestras irão apresentar de forma prática e teórica as grandes novidades e novidade é o que não falta.

4 – Palestrantes de grande reconhecimento

Todos os palestrantes são profissionais de grande reconhecimento no mercado e que trabalham no dia-a-dia com as tecnologias que irão apresentar. Tivemos um grande cuidado em selecionar os palestrantes conforme seu foco técnico para lhe oferecer uma grande experiência de troca de conhecimentos.

5 – Networking

Teremos 600 participantes, é uma ótima oportunidade de conhecer novos profissionais e gerar diversas oportunidades. Buscando um novo emprego? Procurando a pessoa certa para lançar uma Startup? Gostaria de fazer novas amizades dentro de sua área? O ASP.NET Brasil Conference é uma ótima oportunidade!

6 – Aprender a vender

Já aprendeu sobre uma nova tecnologia, gostou dela mas na hora de apresentar na empresa faltaram palavras para vender a ideia? No ASP.NET Brasil Conference todas as palestras são focadas no cenário ideal para sua aplicação, assim você poderá aumentar seu repertório técnico para propor as inovações tecnológicas que sua empresa precisa.

7 – Melhor custo / benefício

O quanto de investimento financeiro seria necessário para aprender sobre todos os assuntos abordados na grade de forma independente? Calcule o valor de sua hora, livros e até cursos que poderiam ser necessários para adquirir o conhecimento desejado.
Investir em um evento de um dia é uma ótima opção que com certeza lhe poupará muito tempo e dinheiro.

8 – Se envolver com a comunidade técnica

A comunidade técnica .NET é muito unida e sempre contamos com pessoas bem intencionadas para ajudar numa dúvida ou opinião, fazer parte da comunidade é uma ótima maneira de criar novos contatos e fazer um ótimo networking.
No ASP.NET Brasil Conference teremos muitos colaboradores da comunidade técnica presentes.

9 – Brindes e prêmios

É muito bom ir a um evento e ganhar camiseta, adesivos e outros brindes da tecnologia que trabalhamos. É melhor ainda quando além disso levamos para casa um prêmio de alto valor. No ASP.NET Brasil Conference 2015 distribuímos camisetas, adesivos e uma bag para todos os participantes, também sorteamos 1 Xbox One e 2 celulares Lumia. Para este ano divulgaremos os brindes e prêmios em breve.

10 – Local privilegiado

Escolhemos uma estrutura muito bem localizada para facilitar o acesso de todos ao evento. Além da localização também priorizamos o conforto, teremos um grande telão, cadeiras confortáveis e uma disposição em formato de cinema / teatro para ninguém perder um detalhe do conteúdo. Confira abaixo uma visão 360º do local do evento.

O que está esperando? Junte se a nós neste grande evento!

Confira nossa agenda, palestrantes e demais detalhes no nosso site:
www.aspnetbr.com

Estamos com um valor promocional para compra antecipada, seja rápido para garantir o seu, utilize o sistema de compras abaixo para agilizar sua inscrição.
Espero lhe ver la! 

2015 – Um ano inesquecível!

2015 foi para mim um ano inesquecível e gostaria de compartilhar com vocês os melhores momentos.

O ano de 2015 está acabando e como de costume quero fazer uma retrospectiva para relembrar e agradecer a todos que fizeram parte deste grande ano.

Primeiramente agradeço a você leitor deste site! Sua presença, feedback e interações tem sido a motivação que desde 2012 eu uso para escrever e criar novos conteúdos.
É muito satisfatório saber que por dia cerca de 2.600 pessoas acessam este site e que de alguma forma estou ajudando estes em suas carreiras, resolução de problemas e etc.

Vamos aos melhores momentos de 2015.

Microsoft MVP Award

Microsoft MVP 2015

Em 2015 eu fui novamente agraciado com o prêmio Microsoft MVP na competência ASP.NET. Fico muito feliz com este prêmio, é muito recompensador ter meu trabalho reconhecido globalmente.

Muitas palestras

Palestras

Em 2015 eu palestrei em eventos importantes e de prestígio, é sempre um prazer muito grande palestrar para pessoas interessadas. Falar em público é uma arte que estou sempre buscando aperfeiçoar e com certeza pretendo continuar palestrando cada vez mais.

ASP.NET Brasil Conference

ASP.NET Brasil Conference

O ASP.NET Brasil Conference é o maior evento de ASP.NET da América Latina e reuniu 400 pessoas na última edição. O evento foi um sucesso e eu fico muito satisfeito, pois além de entregar duas palestras eu também sou idealizador / organizador do evento. A edição de 2016 já está em planejamento e esperamos por 600 participantes.

Veja mais sobre este evento neste link

Muitas viagens

Passei praticamente 4 meses fora de casa viajando a lazer e trabalho, conheci lugares incríveis e aprendi muito! Viajar é muito enriquecedor e eu recomendo a todos como um investimento pessoal a se fazer. Foram tantos lugares que fica até longo enumerar mas ai vai: Internacionais (Berlim, Frankfurt, Hamburg, Munique, Amsterdã, Paris, Versailles, New York, Seattle, Redmond, Bellevue, Mount Rainier, Atlanta) Nacionais (Rio de Janeiro, Belo Horizonte, Natal, Brasília, Mato Grosso do Sul, Goiás, Recife).

MVP Global Summit

MVP Global Summit

Estive em Redmond na sede da Microsoft para o meu segundo MVP Summit e foi uma experiência incrível! Conhecer, aprender e conversar com os engenheiros das tecnologias que usamos diariamente é uma oportunidade ímpar, além de tudo isso a sede da Microsoft é uma cidade de tão grande, vale muito a pena conhecer.

Curso de ASP.NET MVC – Enterprise Applications

Quem já conhece sabe que é muito mais que um curso de ASP.NET e é por esse motivo que realizei este cursos muitas vezes novamente em 2015 o resultado e os feedbacks tem sido incríveis e muito positivos. 100% de sucesso.

Alguns números sobre o curso:

  • Cursos Realizados: 30
  • Alunos: 579
  • Cursos In Company: 12
  • Cursos Online: 18
  • Horas ministrando curso: 810

Saiba mais sobre este curso neste link.

Site

Onde tudo começou, ter um site foi a minha primeira iniciativa de compartilhar meus conteúdos na comunidade técnica. Os resultados tem me surpreendido muito, recebo feedbacks fantásticos, eu mal consigo responder todos em tempo. O site aumentou em 140% o número de visitantes em relação ao ano passado.

Alguns números sobre o site:

  • Acessos: 955.254 quase um milhão de visitantes em 2015 \o/
  • Média diária: 2.600 
  • Posts: 117
  • Horas de vídeo: 25
  • Comentários: 2.356

O que dizer sobre esse resultado? São tantas coisas, fico muito satisfeito e gostaria de dizer MUITO obrigado a todos que fizeram parte destes números.

AspNetCast

AspNetCast

Neste ano surgiu o AspNetCast que é um programa quinzenal online e ao vivo onde falamos sobre tecnologias Microsoft, desenvolvimento Web e claro ASP.NET.
Além de ser um bate papo descontraído é muito divertido transmitir, sempre temos piadas e comentários interessantes além do lado técnico que tem sido bastante elogiado.

Em 2015 gravamos 23 programas e já temos 39.049 visualizações no Youtube.

Vida Política

Partido Novo

Depois de muita e decepção e frustração com o atual cenário político do Brasil eu resolvi ajudar de alguma forma, me filiei ao Partido Novo um partido político reconhecido pelo TSE em Setembro de 2015 e que apresenta muitas ideias inovadoras das quais eu me identifico bastante. Não serei candidato a cargos políticos (pelo menos por enquanto) mas estou apoiando o partido e compartilhando os nossos ideais. Somente com pessoas novas, capacitadas e bem intencionadas podemos mudar nosso país. Seja parte da mudança, junte-se a nós!

O que vem pela frente?

Posso adiantar que em 2016 teremos muitas novidades (muitas mesmo), algumas eu ainda nem posso revelar, mas serão muito boas. Continuarei com mais artigos, vídeos, palestras e novos cursos. Possuo alguns projetos pessoais que irei tirar da caixa em 2016 e logo mais compartilharei com todos. No mais, espero continuar viajando bastante e ter mais um ano de experiências incríveis.

2015 foi um ano inesquecível. Muito obrigado por fazer parte dele.

Desejo a todos um excelente 2016! Muito sucesso, estudos, foco e dedicação!
Grande Abraço.

Vamos precisar reescrever essa aplicação do zero.

Quem nunca disse ou ouviu isso? Vamos entender os motivos por trás dessa icônica frase.

Vamos precisar reescrever essa aplicação do zero! É a frase de rendição, é sinal que as coisas foram para o caminho errado. Dias, meses, anos de desenvolvimento que serão jogados fora por falta de um bom planejamento.

Vamos precisar reescrever essa aplicação do zero.

Quando chegamos nessa situação geralmente estamos diante de alguns dos cenários a seguir:

  • A tecnologia da aplicação é antiga demais e os novos recursos demandam mais tecnologia.
  • A arquitetura da aplicação é uma engenhoca complexa e sem sentido.
  • Devido a diversas implementações e manutenções do passado feitas de forma irresponsável ou sem padrão a aplicação se tornou a famosa “colcha de retalhos”, qualquer tipo de mudança é sofrível e demorada.
  • A cada mudança surgem diversos bugs em todas as partes da aplicação, pois existe muito acoplamento entre suas divisões, “tudo está acoplado com tudo”.
  • O time que trabalha na aplicação atualmente não concorda com a forma com que foi escrita e não está satisfeito em trabalhar nela.

Algumas situações muitas vezes não possuem uma escapatória, por exemplo o envelhecimento natural da aplicação. É muito caro manter uma aplicação sempre alinhada com a última versão da tecnologia, logo, algumas vezes prefere-se optar por saltos (atualizar a cada X tempo) ou simplesmente reescreve-la depois de alguns anos.

O cenário de envelhecimento da aplicação é um dos menores, geralmente a aplicação morre muito antes da hora. Eu trabalhei em uma empresa onde assisti a mesma aplicação ser reescrita 1 vez ao ano durante 3 anos. O que ocorre de tão errado assim?

Existem muitos motivos para tudo dar errado:

  • Equipe tecnicamente despreparada.
  • Falta de um líder técnico ou arquiteto que conduza o time e evite a deformação da aplicação.
  • Escopo mal planejado, falta de entendimento da entrega.
  • Prazo mal calculado.
  • Falta de visão. Típico caso do sisteminha de cadastro que virou um “ERP”.
  • Gestor de equipe que pula etapas e/ou não valoriza (não conhece) boas práticas, impondo uma metodologia que funciona apenas na teoria dele.

Motivos para dar errado são muitos, fazer software da forma correta é infinitamente mais complexo que simplesmente entregar software. É necessário ter uma boa equipe, um bom líder e um bom gestor.

Software é um bem durável assim como uma TV, Geladeira ou Carro, paga-se muito caro para desenvolve-lo e muito caro para mante-lo. A diferença é que o software precisa ser flexível e adaptar-se às constantes mudanças de escopo, logo não pode possuir uma engenharia fechada como uma TV e geralmente é ai onde mora a maioria dos problemas.

Para garantir um bom funcionamento da aplicação de forma que ela se adapte às diversas mudanças de escopo com o mínimo de esforço necessário e sem gerar outros problemas secundários, é preciso projetar a aplicação, não basta simplesmente escrever a aplicação e entregar.

Alguns pontos importantes devem sempre ser abordados:

Processo

Processo de desenvolvimento de software é um tema extenso demais, portanto deixarei apenas alguns pontos em destaque que devem ser levados bastante em consideração.

Processo de desenvolvimento de software é um processo diferente de outros, porém infelizmente ainda existem gestores que imaginam que desenvolver uma aplicação é o mesmo que construir um prédio, um navio ou um avião.

Durante a construção de um prédio com a obra em estágio avançado é praticamente impossível aplicar mudanças que mudam o aspecto do projeto, existe uma engenharia fechada e projetada para ser daquela forma, qualquer mudança poderia impactar em ter que iniciar novamente do zero.

Uma aplicação bem projetada deve ser flexível e estar aberta para mudanças de escopo com menor esforço necessário, portanto não devemos nos apegar em simplesmente entregar o que foi inicialmente levantado.

Uma das formas mais práticas de atender a necessidade do cliente é a entrega contínua, releases parciais para acompanhamento e feedback do cliente, é muito mais fácil ajustar uma mudança de escopo com a aplicação 30% desenvolvida do que se estivesse 100%.

Focar em definir bem os requisitos das entregas mais próximas é muito melhor que tentar documentar 100% do projeto antes mesmo de iniciar a codificação.

Sim estamos falando de metodologias ágeis como o Scrum por exemplo, um projeto de software é diferente de um projeto de construção civil e merece um framework de desenvolvimento interativo e incremental.

Planejamento

É necessário analisar qual será o porte da aplicação, não existe uma receita para todo tipo de aplicação, se ela for grande e complexa é necessário abordar alguma prática de arquitetura, por exemplo DDD.

Se a aplicação for simples é necessário evitar exageros e complexidades que não beneficiam as funcionalidades da aplicação.

Orientações como o KISS e o YAGNI dizem para evitar os exageros e manter a aplicação simples, é fato, mas isso não significa que você deve fazer tudo na camada de apresentação por exemplo, uma mínima divisão de responsabilidades é essencial para a qualidade de qualquer tipo de aplicação.

Arquitetura

Arquitetura é a base de tudo, é muito importante fazer a escolha ideal e evitar a famosa “arquitetura BOLOVO” de 3 camadas (Modelo, Business e DataAccess).
Hoje em dia está claro que apesar de funcionar e ser simples esse modelo traz muitos problemas.

É muito importante ter uma pessoa no papel de arquiteto, que conheça diversas estratégias de arquitetura e saiba aplicar bem os inúmeros patterns disponíveis.

Uma vez que possui sua arquitetura definida a aplicação deve se manter dentro do aspecto da arquitetura original, corromper camadas para acessar mais facilmente o banco ou para resolver mais rapidamente um problema pode ser considerado um crime.

Descaracterizar a arquitetura de uma aplicação é o primeiro passo para a famosa “Colcha de Retalhos”. O arquiteto ou líder técnico deve ser responsável por garantir que a arquitetura não esteja sendo corrompida e que seja mantida dentro de sua proposta em toda extensão da aplicação.

Codificação

Mesmo com uma arquitetura definida a tarefa de codificação ainda é complexa e não existem motivos para ser diferente. Codificar exige muitas habilidades além do próprio conhecimento da linguagem e plataforma.

É importantíssimo valorizar os princípios básicos da orientação à objetos como o SOLID que apesar de ser básico podemos dizer que grande parte dos desenvolvedores ainda não sabem como escrever código usando injeção de dependência (DIP) para evitar o alto acoplamento. Realizam heranças sem sentido apenas pelo fato de um objeto herdar hierarquicamente de outro no mundo real. Deixam o princípio de responsabilidade única de lado (SRP) e não criam classes extensíveis (OCP) deixando o código sempre aberto.

Entre outros pontos falhos não citados, os mencionados acima já são responsáveis por grande parte dos problemas existentes em nossas aplicações. Codificar não é uma tarefa menos grandiosa como arquitetar um sistema, pelo contrário, precisamos valorizar mais o programador que possui esses conhecimentos.

Padrões de codificação como nomenclaturas e regras são importantes para manter a expressividade e facilidade de leitura do código. Antigamente programadores se gabavam por fazer códigos que somente eles entendiam, isso não deve existir, o código é uma série de instruções que devem ser de leitura clara e leve, muitas vezes dispensando uma documentação própria.

Uma técnica de codificação que vem ganhando popularidade é o TDD, apesar do TDD ter seu nome diretamente relacionado com testes o TDD na verdade é sobre codificação, os testes que guiam a codificação via TDD servem para garantir a qualidade do código que no final também garantem a sua testabilidade.

Testes

Testes é um assunto complexo, primeiramente devemos entender que teste de software não é apenas rodar a aplicação e ver se tudo está funcionando.

Existe mais de um tipo de teste, podendo ser de unidade, de integração e etc.

Os testes de unidade são necessários quase sempre, podemos dizer que 80% de cobertura de código através dos testes é um resultado bem positivo. Testes de unidade são muito importantes para garantir a boa escrita do código e validar a sua funcionalidade durante o desenvolvimento. Se durante a codificação um teste falhar pode significar que alguma coisa foi feita de forma que o código deixou de funcionar como deveria, logo evitará o deploy prematuro em produção e que o cliente tenha a infelicidade de descobrir um novo bug.

Descobrir um bug em tempo de codificação é N vezes mais barato que descobrir um bug em produção, evita retrabalho, horas extras, replanejamento de deploy, insatisfação com o cliente etc.

Muitas pessoas alegam que escrever testes de unidade fazem o software custar mais caro, pois aumenta mais o esforço de codificação. Isto parece fazer sentido se olharmos apenas no sentido da entrega, mas mesmo assim não faz. Os testes exigem mais esforço de codificação, porém conforme a cobertura de testes aumenta a velocidade de entrega aumenta junto, pois os testes facilitam muito as futuras modificações.

Contabilizar o esforço apenas baseado na entrega é uma falha. Devemos sempre levar em conta a manutenção e evolução, e quando falhamos nesse aspecto estamos iniciando o ponto onde a aplicação vai se tornar cada vez mais complexa para se testar, evoluir, receber manutenções.

Costumo dizer que programamos uma aplicação durante 6 meses e a mantemos durante 3 anos ou mais, sendo assim nosso foco deveria ser na manutenção e evolução e não apenas na entrega. Todo lucro obtido numa entrega mal planejada será perdido durante a manutenção, podendo inclusive chegar ao negativo, e esse é um dos principais motivos que levam diversos projetos falharem e se transformarem em prejuízo quando deveriam continuar gerando lucros.

Os testes de unidade são de responsabilidade do desenvolvedor, os testes de integração e etc podem ser de responsabilidade de um profissional de qualidade ou simplesmente de toda a equipe (equipes multidisciplinares sabem codificar e testar).

Testes de unidade garantem a qualidade de escrita do código e de sua funcionalidade, um código que não está coberto por testes não é um código confiável. Não existe processo ágil de desenvolvimento sem testes, portanto está claro. Testar é preciso!

Quando tudo deu errado.

O planejamento da aplicação não foi bem feito, a arquitetura não foi bem desenhada para atender o propósito da aplicação, a codificação está estruturada, acoplada e sem padrão, não existem testes de unidade e realizar qualquer manutenção significa alterar diversas partes do código e ser obrigado a testar manualmente todas funcionalidades de ponta a ponta, mesmo assim sempre escapando alguns novos bugs.

As noites são longas quando é necessária alguma manutenção, o deploy em produção é uma aventura preocupante, a satisfação de trabalhar no projeto já não existe mais e a pressão não vale a pena.

O gestor do projeto não aceita mais tantos bugs e exige mais assertividade, questionando inclusive a capacidade técnica da equipe, o cliente não aceita mais os prazos para ajustes simples e não quer pagar a mais por isso também.

Não dá mais!  Vamos precisar reescrever essa aplicação do zero.


Se você estiver interessado em conhecer mais e aprender como desenvolver aplicações Web com arquitetura baseada em DDD, aplicando os princípios SOLID, diversos Design Patterns e escrevendo testes de unidade inscreva-se em meu curso:

Vamos continuar a troca de experiências, deixe seu comentário abaixo, se gostou e concorda com o artigo compartilhe com seus colegas para transmitirmos essa mensagem para o máximo de pessoas possíveis. 😉

Microsoft MVP 2015

Tenho uma nova rotina de ano novo, checar repetidamente meu e-mail até receber a informação de renovação do prêmio Microsoft MVP.

Gostaria de compartilhar com todos a minha felicidade em ser reconhecido novamente como Microsoft MVP. Essa para mim é sem dúvida a melhor forma de começar o ano.
Sou um Microsoft MVP na competência ASP.NET / IIS pelo segundo ano consecutivo.

Microsoft MVP Awards

O prêmio de Microsoft MVP é concedido anualmente e quem recebe o MVP Award precisa renovar no ano seguinte para se manter ativo no programa, a única forma de renovar o MVP Award é contribuindo com a comunidade técnica (de diversas maneiras).

Eu recebi no dia 1 de Janeiro de 2014 meu primeiro MVP Award, agora renovarei anualmente nesta mesma data, veja o post do ano passado.

O ano de 2014 foi muito importante para mim, veja minha retrospectiva neste post, e eu atribuo grande parte destas conquistas ao fato de ter sido reconhecido como Microsoft MVP.

Quem quiser conferir todas minhas contribuições no ano de 2014 utilize este link, ele também é válido para buscar MVP’s por nome, país e competência.

Para quem quiser saber mais sobre o programa:

Gostaria de agradecer a todos pelas milhares de visitas, feedbacks, agradecimentos e etc. Com certeza é esse meu maior motivador, colaborar e contribuir com o crescimento e especialização da nossa área.

Um grande abraço!

2014 – Um ano de muito Sucesso!

2014 – Um ano de muito Sucesso! Entrou para a lista dos meus melhores anos, muitos acontecimentos, realizações e conquistas que vão durar para sempre.

Escrevo este post no último dia do ano, deixei para o último dia, pois tem acontecido tantas coisas que não quis deixar nada de fora.

Primeiramente gostaria de externar a grande felicidade que sinto ao fechar este ano, meu 2014 foi fantástico e gostaria de fazer uma mini-retrospectiva destacando os principais momentos.

Antes de começar gostaria de agradecer à todos visitantes e pessoas que de alguma forma interagem comigo, seja conversando, consumindo meus materiais, passando feedback e etc. Com certeza isso é minha fonte de inspiração, acessar as estatísticas do meu site e constatar que recebo mais de 1.100 visitas diárias, saber que de alguma forma estou ajudando milhares de pessoas todos os dias é uma sensação fantástica, sugiro que experimentem isso um dia.

Microsoft MVP

ASP.NET Microsoft MVP

Meu ano de 2014 começou com 10 pés direitos, no dia 01 de Janeiro fui reconhecido como Microsoft MVP na competência de ASP.NET / IIS, que é minha maior especialidade. Este foi um ponto marcante para o restante do ano, ao me tornar MVP diversas oportunidades surgiram. Com certeza este foi o acontecimento mais importante neste ano.

Veja mais neste link.

Palestrei nos maiores eventos do Brasil.

Eventos

Eu venho palestrando desde 2012, porém em 2014 eu consegui palestrar em TODOS os eventos que considero os mais importantes da nossa área e do Brasil, além destes que considero os maiores eu também palestrei em diversos eventos menores e fui visitante em alguns outros. Nos meus cálculos eu palestrei por 18 horas em 2014.

Veja mais neste link.

Campus Party

Campus Party 2014

Para quem não sabe a Campus Party é o maior evento tecnológico do mundo, ela atrai anualmente geeks, nerds, empreendedores, gamers, cientistas e muitos outros criativos que reúnem-se para acompanhar centenas de atividades sobre Inovação, Ciência, Cultura e Entretenimento Digital. Apresentei um tema sobre o ASP.NET em geral, tive ótimos feedbacks e sou muito feliz por ter contribuído para um evento deste porte.

Veja mais sobre este evento neste link.

Visual Studio Summit

Visual Studio Summit 2014

O Visual Studio Summit é o maior evento de desenvolvedores Microsoft do Brasil, ocorreu pelo terceiro ano consecutivo na Sede da Microsoft Brasil.

Além de palestrar, eu tenho um grande prazer de atuar na organização deste evento ao lado do Ramon Durães, meses antes do evento nós já estamos trabalhando para oferecer a melhor experiência possível para toda a comunidade técnica. Foi um sucesso!

Veja mais sobre este evento neste link.

ASP.NET Brasil Conference

ASP.NET Brasil Conference

O grupo ASP.NET Brasil qual faço parte e atuo como líder organizou um evento épico sobre ASP.NET, um formato inédito, 7 MVPs de ASP.NET dividindo o mesmo palco no mesmo dia. Lotação máxima, ótimos feedbacks, foi um sucesso.

Veja mais sobre este evento neste link.

TDC – The Developers Conference

TDC – The Developers Conference

Sempre participei do TDC como visitante, é um evento muito enriquecedor, é um dos maiores eventos sobre desenvolvimento em diversas plataformas. Tive o prazer de realizar uma palestra sobre ASP.NET Identity, fiquei muito satisfeito em participar deste grande evento.

Veja mais sobre este evento neste link.

DNAD – .Net Architects Days

DNAD 2014

O .Net Architects Days é o maior evento de arquitetura do Brasil. O objetivo do evento foi trazer para o mercado uma visão avançada sobre desenvolvimento de software utilizando padrões, práticas, técnicas e ferramentas que permitem o desenvolvimento sustentável de um aplicativo. Fiquei honrado em receber o convite para palestrar.

Veja mais sobre este evento neste link.

MVP ShowCast

MVP ShowCast - Futuro do ASP.NET (vNext)

Com muito orgulho e satisfação eu abri a série de 64 palestras feitas por MVPs brasileiros no MVP ShowCast 2014. Eu também participei como coordenador da trilha One ASP.NET onde mais palestrantes entregaram assuntos relacionados ao ASP.NET e eu trabalhei ao lado deles na apresentação fazendo a moderação e respondendo dúvidas dos espectadores. Muito feliz por essa realização.

Veja mais sobre este evento neste link.

MVP Global Summit

Com certeza foi a maior experiência deste ano, visitar a sede mundial da Microsoft em Seattle, conhecer pessoalmente os grandes nomes em que tanto me inspiro e aprendo, encontrar com MVPs de todo o mundo e aprender muito. Fantástico e inesquecível.

Reconheço o MVP Global Summit como o maior benefício de ser um MVP, ao ser nomeado foi a primeira coisa que imaginei, “vou participar do MVP Summit esse ano”.

Curso de ASP.NET MVC 5

Desde o início de 2014 eu venho ministrando cursos por todo o Brasil, passei por diversos estados e empresas de diversos segmentos e portes. Meu curso de ASP.NET MVC 5 – Enterprise Applications tem tido uma excelente demanda, diversas empresas me procuram semanalmente para organizar este curso e o resultado tem sido fantástico.

Alguns números sobre o curso:

  • Cursos Realizados: 12
  • Alunos: 218
  • Cursos In Company: 8
  • Cursos Online: 4
  • Horas ministrando curso: 240
Saiba mais sobre este curso neste link.
 

Consultoria

Em 2014 eu passei mais de 1600 horas prestando consultoria em Desenvolvimento e Arquitetura em diversas empresas, uma experiência fantástica, aprendi muito e consegui acrescentar e agregar muito conhecimento à diversos projetos, pessoas, equipes e etc.
Fico muito satisfeito com este resultado que só tende a crescer em 2015.

Independência

Eduardo Pires - Treinamentos e Consultoria

No começo de 2014 eu me tornei um consultor independente e estou atuando através da minha empresa, Eduardo Pires – Treinamentos e Consultoria. Tem sido uma jornada intensa, árdua e muito recompensante, ser independente requer bastante coragem para encarar os desafios e riscos, porém nada consegue impedir o progresso e crescimento quando há um bom trabalho e muita demanda de mercado.

Site

Onde tudo começou, onde minha jornada até aqui teve origem. Em 2014 eu investi em publicar materiais mais avançados, muitos artigos com vídeos, posso dizer que postei menos do que gostaria, mas o impacto gerado pelo material entregue foi espetacular.

Alguns números sobre o site:

  • Acessos: 420.000
  • Média diária: 1.100 
  • Posts: 96
  • Horas de vídeo: 15
  • Comentários: 1.251

O Museu do Louvre, em Paris, é visitado todos os anos por 8.5 milhões de pessoas. Este site foi visitado cerca de 420.000 vezes em 2014. Se fosse o Louvre, eram precisos 18 dias para todas essas pessoas o visitarem.

Muito obrigado à todos que fizeram parte destes números.

O que vem pela frente?

É muito difícil e desafiador conquistar um resultado melhor que esse em 2015, mas eu posso adiantar que tenho muitas novidades por vir. Muitos novos artigos e vídeos, novos cursos, consultoria especializada, muitos eventos e mais duas novidades muito legais que irei anunciar em breve em 2015.

2014 – Um ano de muito Sucesso! Muito obrigado por fazer parte dele!

Abraços.