Blog

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.

Internacionalização e Conexão

Publicado em

Internacionalização e Conexão Faz alguns anos eu topei com o texto do Gabs Ferreira falando sobre a necessidade de produção de conteúdo em portugues, não só na área de TI, mas especialmente nela. (vai lá ler a coisa toda. É um bom texto) Sei que não sou um grande produtor de conteúdo, um blogueiro famoso, ou uma figura relevante de alguma forma na comunidade, mas aquele post ressoou comigo. Embora um dos objetivos de manter um blog em inglês seja manter o idioma afiado e de fato aprender a construir ideias direto em uma outra língua, o quanto eu limito o alcance das ideias (que são o prato principal desse lance de “comunicação”) por tomar a decisão de SÓ escrever em inglês?

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.