Nesta página encontram-se os meus posts que considero mais importantes. Há pouca tecnicidade aqui. No geral, são questões que adoro discutir e que estão sempre muito presentes no meu dia a dia. Questões estas que adoraria continuar discutindo com vocês.
Espero que gostem da minha “pequena” seleção.
Livros
Todo ano publico aqui os livros que mais me impressionaram no período. Achei que seria interessante compartilhar estes links aqui para que vocês possam ter uma noção de para onde caminham minhas leituras.
Minhas boas leituras de 2017
Minhas boas leituras de 2016
Minhas boas leituras de 2015
Minhas boas leituras de 2014
Minhas boas leituras de 2013
Minhas boas leituras de 2012
Minhas boas leituras de 2011
A questão do valor
Um assunto que pretendo tratar com muita ênfase a partir deste final de 2012. Me choca o quão ignorado é este tema por aqueles que trabalham com TI, sendo assim esta será minha contribuição.
Qualquer um pode programar? – por que esta história, ao menos pra mim, soa como um puta desrespeito à nossa profissão.
O Valor, o Hype e o Hypista no desenvolvimento de software – Aonde exponho meu conceito de valor em nossa área.
A curiosa história da fábrica de software – A verdade é que o que chamamos de fábrica de sotware pode não ser uma fábrica de software
O porquê de startups me incomodarem – Entendendo que o valor de uma startup nem sempre é gerado para seus fundadores, mas para quem as incentiva.
O que é legado? – Buscando uma definição do termo legado, aonde o valor existe mas muitas vezes é ignorado.
Assédio moral
Minha monografia de conclusão de curso foi sobre o tema “assédio moral em fábricas de software”, assunto este que iniciou uma aventura acadêmica da qual não pretendo me separar tão cedo. Abaixo estão alguns links sobre este problema que, infelizmente, ainda é um tabu em nossa área.
Assédio Moral em TI: fábricas de software – A versão mais “palatável” da minha monografia
Dano e assédio moral em TI: o assédio – O que vêm a ser o assédio moral própriamente dito
Dano e assédio moral em TI: o dano – O que é dano moral: importante para que você não confunda com o assédio
Desenvolvendo com armas secretas – Como o uso de tecnologias que não sejam mainstream podem te agregar valor
Convivência
Eu e o empreendedorismo de palco – como estão destruindo algo vital para nosso país: o empreendedorismo a partir da sua ridicularização.
Cilada: a fábrica de doces e o desenvolvedor infantil – estaríamos infantilizando nossos profissionais?
Armadilhas para desenvolvedores: os exploradores – um clássico acidental: meu desabafo a respeito de uma parcela bem desagradável da “população empreendedora”
Armadilhas para desenvolvedores: a síndrome do conhecimento imediato – como desastres são construidos acidentalmente
A TI (em empresas grandes) vive na caverna (shh! ela ainda não sabe disto!!!) – como o mito da Caverna de Platão muitas vezes se aplica à TI
A expressão “eu não soube me expressar direito” é válida? – Por que este papo de “eu não sobe me expressar direito” é uma balela
Armadilhas para desenvolvedores: síndrome de Bill Gates – A cruel ilusão do empreendorismo fácil
A Dialética do SPAM – A razão pela qual o SPAM não funciona (escrevi isto em 2001)
Pascal e o nerd tiraninho – O problema da “tirania nerd”
Maquiavel e os palpiteiros da TI – O que Maquiavel nos diz sobre um problema tão comum em nossa (e todas) área
A questão do determinismo linguístico
Uma linguagem de programação pode te tornar estupido? – como uma linguagem de programação pode nos limitar intelectualmente
Armadilhas para desenvolvedores (ou, o que o tornará mais um idiota) – como o determinismo linguístico pode te destruir silenciosamente
Síndrome da IDE – O determinismo linguístico na prática
Software livre
Hernán Cortés e o Software Livre – por que eu tenho medo do software livre no futuro ser simplesmente aniquilado
“Windows 2008 Server está fabuloso! Está igualzinho o Linux!” (ou por que software livre importa) – Por que software livre REALMENTE importa
Sabendo história, Microsoft vira carta FORA do baralho – (LINQ to SQL entra na lista) – Por que Microsoft a médio e longo prazo costuma ser cilada (mas de uns tempos pra cá começaram a mostrar sinais de melhora)
O problema do aprendizado
Stack Overflow pode te emburrecer? – eu acho que sim.
Leitura: modo de usar – será que realmente sabemos ler? O que a leitura nos agrega e por que jamais poderá ser substituída pelo audiovisual.
Minhas más leituras de 2016 – o que pode tornar um livro técnico algo intragável.
Eu e os livros técnicos: muito exigente? – continuação do post acima, no qual exponho algumas falácias e covardias que envolvem o ambiente editorial.
Você REALMENTE acha que vai aprender assim? – armadilhas com as quais me deparo no processo de aprendizado (há uma discussão MUITO interessante envolvendo frequentadores do blog)
Armadilhas para desenvolvedores: a síndrome do contato alienígena – uma teoria na qual venho trabalhando atualmente tentando explicar o pânico causado pelo contato com novas tecnologias
“Legado” – código pré-existente
Para minha surpresa as pessoas levaram muito a sério as coisas que escrevo sobre estes temas, sendo assim, seguem os dois textos importantes deste blog sobre o assunto.
Código legado: um exercício de arqueologia e compaixão – aonde exponho algumas das minhas técnicas aplicadas a este exercício.
Depois busquei uma melhor definição do próprio termo “legado”, então veio minha primeira tentativa
O que é legado – esta foi minha primeira tentativa de busca por uma definição. Mas ainda não estava 100%, então
“Legado” é um termo maldito – pronto: aqui cheguei a uma definição melhor.
Depois destes textos palestrei duas vezes sobre isto. A primeira vez foi na QCon Rio 2015 (mas não liberaram o vídeo), e a segunda no DevCamp 2016, para este liberaram o vídeo, que você pode assistir aqui.
Quando um comentário realmente documenta o código – uma das técnicas que uso com código legado é justamente os comentários.
Tecnologias que muitos ignoram
Alguns fatos bem interessantes sobre LISP – LISP sempre foi minha paixão original
Alguns fatos bem interessantes (quase chocantes) sobre COBOL – Um gigante cujo tamanho a maior parte dos profissionais de TI mais novos simplesmente ignora
Firebird SQL: por que tão impopular?– Até hoje este post gera muita controvérsia
Armas secretas: AWK – Uma linguagem de quase 40 anos, pooderosíssima e que quase todo mundo ignora.
NoSQL
Introdução ao MongoDB: um banco de dados NoSQL – Neste post eu exponho o raciocínio básico por trás do uso do MongoDB
Primeiros passos com MongoDB: manipulando documentos– A parte prática do que exponho no post anterior
Groovy e Grails
O valor social de Groovy e Grails – por que estas tecnologias realmente me interessam.
Guia em vídeo de Grails – o remake do meu antigo curso de Grails pela DevMedia
Guia Grails – Tudo (ou quase) relativo a Grails neste blog está listado nesta página
Como uso Grails – Por que gosto do meu Grails bem “mutiladinho”
O que é Grails e como ele salva a plataforma JEE (além de lhe evitar o tédio)? – A razão por trás da importância REAL do Grails
Spring
Meu livro sobre Spring: Vire o Jogo com Spring Framework!
Bibliografia Spring Comentada – Comentários sobre alguns dos textos básicos que usei na escrita do meu livro “Vire o Jogo com Spring Framework” pela editora Casa do Código
Guia itexto: o container de injeção de dependências do Spring – O guia que acabou dando origem ao meu livro. Para você que quer entender o que vêm a ser a tal da injeção de dependências, inversão de controle, etc.