O essencial de /dev/Kico

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.

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.

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

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.

Leave a Reply

Your email address will not be published. Required fields are marked *