Blog

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).

O seu software será reescrito

Publicado em

O seu software será reescrito Então, tem essa coisa sobre o seu sistema. Ele nasceu para morrer. Estou falando mais especificamente sobre sistemas web, porque essa é a minha área de atuação, mas é válido para várias áreas de desenvolvimento de software. Os sistemas são criados para serem destruídos a longo prazo. E tudo bem. Vou me explicar. Se você já trabalhou em algum grande projeto, ou por alguns anos em uma empresa, já viu o que as pessoas chamam de código legado.

Abrace as mudanças

Publicado em

Abrace as mudanças A nem tanto tempo atrás assim, o Orkut era a principal rede social. Todo mundo usou, todo mundo adorou. Acredito que foi a primeira rede social “real” massivamente popular aqui no Brasil e não havia sinais de que, poucos anos depois, seria substituída pelo Facebook. Quando lançado, o primeiro iPhone revolucionou a indústria de smartphones. Era algo novo, todo mundo adorou, todo mundo comprou um. Hoje o Android tem uma participação de mercado maior (falando especificamente sobre o número de dispositivos).