Blog

5 razões porque você NÃO deve reescrever seu sistema

Publicado em

5 razões porque você NÃO deve reescrever seu sistema Depois de muitos anos trabalhando em seu sistema, construindo, consertando, melhorando, quebrando e remontando, você decide que o que realmente precisa é de uma reescrita completa. Afinal, o que poderia dar errado? Se você já esteve envolvido em um projeto de reescrita completa, você sabe a resposta. Absolutamente tudo pode dar errado. Porque você acha que quer Existem muitos motivos para se defender uma reescrita completa de sistema, mas o mais comum é a complexidade do software e o custo de manutenção.

Conheça sua linguagem: Armadilhas em Java

Publicado em

Conheça sua linguagem: Armadilhas em Java Um post mais técnico. ‘Conheça sua linguagem’ é uma nova categoria em meu blog, sobre linguagens de programação e seus problemas mais comuns em ambientes corporativos De acordo com Tiobe Java é a linguagem de programação de backend mais usada do mundo. De acordo com StackOverflow, este título vai para Javascript, mas Java fica em terceiro lugar. Java e JVM também são quase onipresentes no celular, com o Android usando-o como plataforma.

O que define um bom desenvolvedor de software?

Publicado em

O que define um bom desenvolvedor de software? Existem centenas de técnicas de entrevista, milhares de ferramentas, cada uma com um conhecimento necessário correspondente para trabalhar, incontáveis algoritmos “clássicos” e uma miríade de diferentes tipos de projetos para tentar avaliar um Desenvolvedor de Software. No entanto, não é fácil, nem formal ou matematicamente, separar um bom desenvolvedor de um mau. Porque? Como sempre, não há uma resposta fácil para essa pergunta. A principal razão para isso é, talvez, que não sabemos o que um Desenvolvedor de Software faça de fato.

Sobre Estimativas de Software

Publicado em

Sobre Estimativas de Software Com certeza há muito assunto e trabalho sobre estimativas em desenvolvimento de software. Esteja você em uma grande empresa, uma pequena agência ou o famoso projeto com o “exército de um homem só”, a ideia de que você possa prever quanto tempo levará para construir um sistema é amplamente difundida e adotada por todos. Qualquer princípio de gestão ou cronograma de projeto tem isso como um mínimo para operar. Isso é útil para que você possa planejar com antecedência e lidar com os projetos em uma ordem sã, evitando armadilhas óbvias e erros de negócios.

Eleição de Líder usando Spring Boot

Publicado em

Eleição de Líder usando Spring Boot Alerta: post técnico a frente. Tire as crianças da sala! O framework Spring Boot tomou de assalto o mercado nos últimos anos. Spring, desde antes, com o MVC já havia absorvido a maior parte de vagas de emprego e questões online, mas com a simplicidade do Boot, praticamente definiu o novo padrão para frameworks em linguagem Java. Com seus recursos de autoconfiguração e o spring iniciatizr, a criação de novos projetos leva minutos ao invés de dias (o que não era incomum no mundo JEE).