Software

O que você precisa saber para ser um desenvolvedor de software

Publicado em

O que você precisa saber para ser um desenvolvedor de software Anteontem recebi uma pergunta simples: “O que preciso fazer para iniciar e crescer na carreira de desenvolvedor web?” A resposta direta é fácil: estudar, treinar e aprender com as experiências. Na ânsia de zerar minha caixa de emails, foi o que pensei em responder. Mas a pergunta é boa, e se você começar a dissecar um pouco a ideia, percebe que, embora a resposta direta não esteja errada, existem alguns pontos que serão mais estressados ao longo da carreira, e se você puder fortalecer esses pontos, isso ajudará não só a sua entrada e estabilização no mercado, mas também servirá como base quando você já for experiente.

O que é Unidade em um teste unitário?

Publicado em

O que é Unidade em um teste unitário? Às vezes sinto falta da adrenalina de descompilar um jar (porque o fonte foi perdido anos atrás), adicionar um if e colocá-lo de volta em produção. Mas acredite, aqueles tempos eram uma droga. Nos velhos tempos, as pessoas entregavam em produção sem qualquer tipo de teste automatizado. Nós apenas contruíamos as funcionalidades necessárias, testávamos localmente e copiávamos os arquivos para um servidor, geralmente depois da meia-noite, acompanhados de pizzas e de medo.

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.

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.