Wednesday, November 4, 2009

Dissertação de Mestrado

Há algum tempo venho enrolando para publicar a minha dissertação de mestrado. O motivo dessa enrolação é bem simples: eu não terminei de revisar a dissertação. Foram vários e vários comentários que a banca fez no dia da defesa e que eu tinha que alterar no texto.

Bom, eu fiz a primeira revisão e mandei para o meu orientador, mas ele me mandou de volta com mais trocentas mil coisas para mudar. Enfim... é um processo infinito! E o pior é que eu entrei em outra rotina, que fez com que eu tirasse totalmente o foco do mestrado. Como a banca no final aprovou a tese, eu tenho apenas um compromisso moral de revisá-la, o que torna a coisa muito mais difícil de ser terminada. Ou seja, não sei quando vou terminar, se é que eu vou terminar um dia.

Enquanto isso, vou assumir que a versão que eu tenho já está boa o suficiente para publicar num blog. Tudo bem: segundo os acadêmicos, não está boa o suficiente para ser publicada num jornal científico ou na biblioteca digital da USP. Mas isso é assunto para outra sindicância...

Algumas pessoas já leram versões preliminares e parciais dessa dissertação. Algumas partes do texto já foram publicadas, parcialmente em posts desse blog. A tese é, no final das contas, um relato da minha experiência dos últimos 3 anos trabalhando na Locaweb e dos últimos 15 anos como desenvolvedor de software e aluno de Ciência da Computação no IME.
Quem tiver paciência de ler as 145 páginas, é só baixar a dissertação. O texto está bem dividido em duas partes quase distintas:
  • A primeira fala sobre Padrões para Introduzir Novas Ideias, como foi a utilização deles na implantação de métodos ágeis na Locaweb.
  • A segunda fala sobre as relações entre Arte e o Desenvolvimento de Software e faz o link com a primeira parte com o padrão 'Faça Arte'
Como eu disse, ainda faltam fazer as últimas alterações sugeridas pelo meu orientador. Continuo aceitando sugestões e críticas de todos. Se ninguém me escrever nada, poderá ser por 2 motivos:
  1. Ninguém leu o texto
  2. O texto está perfeito
Como sou um homem livre e de bons costumes, caso ninguém mesmo comente, vou assumir o segundo como verdade... :-)

Wednesday, October 28, 2009

Entrevista para a Bluesoft no Encontro Ágil

Agradeço a todo pessoal da Bluesoft por me oferecer a oportunidade de mostrar o meu trabalho. Nessa entrevista, falo brevemente sobre Padrões para Introduzir Novas Ideias. Mais detalhes podem ser encontrados no meu blog.



Tuesday, October 20, 2009

Desvendando O Cerebro Humano Encontro Agil

Para quem quiser, seguem os slides da minha palestra no Encontro Ágil 2009:


The Art of Living

Everyone seeks peace and harmony, because this is what we lack in our lives. From time to time we all experience agitation, irritation, dishar mony. And when we suffer from these miseries, we don't keep them to ourselves; we often distribute them to others as well. Unhappiness permeates the atmosphere around someone who is miserable, and those who come in contact with such a person also become affected. Certainly this is not a skillful way to live.

We ought to live at peace with ourselves, and at peace with others. After all, human beings are social beings, having to live in society and deal with each other. But how are we to live peacefully? How are we to remain harmonious within, and maintain peace and harmony around us, so that others can also live peacefully and harmoniously?

In order to be relieved of our misery, we have to know the basic reason for it, the cause of the suffering. If we investigate the problem, it becomes clear that whenever we start generating any negativity or impurity in the mind, we are bound to become unhappy. A negativity in the mind, a mental defilement or impurity, cannot coexist with peace and harmony.

How do we start generating negativity? Again, by investigation, it becomes clear. We become unhappy when we find someone behaving in a way that we don't like, or when we find something happening which we don't like. Unwanted things happen and we create tension within. Wanted things do not happen, some obstacle comes in the way, and again we create tension within; we start tying knots within. And throughout life, unwanted things keep on happening, wanted things may or may not happen, and this process of reaction, of tying knots—Gordian knots—makes the entire mental and physical structure so tense, so full of negativity, that life becomes miserable.

Now, one way to solve this problem is to arrange that nothing unwanted happens in life, that everything keeps on happening exactly as we desire. Either we must develop the power, or somebody else who will come to our aid must have the power, to see that unwanted things do not happen and that everything we want happens. But this is impossible. There is no one in the world whose desires are always fulfilled, in whose life everything happens according to his or her wishes, without anything unwanted happening. Things constantly occur that are contrary to our desires and wishes. So the question arises: how can we stop reacting blindly when confronted with things that we don't like? How can we stop creating tension and remain peaceful and harmonious?


In India, as well as in other countries, wise saintly persons of the past studied this problem—the problem of human suffering—and found a solution: if something unwanted happens and you start to react by generating anger, fear or any negativity, then, as soon as possible, you should divert your attention to something else. For example, get up, take a glass of water, start drinking—your anger won't multiply; on the other hand, it'll begin to subside. Or start counting: one, two, three, four. Or start repeating a word, or a phrase, or some mantra, perhaps the name of a god or saintly person towards whom you have devotion; the mind is diverted, and to some extent you'll be free of the negativity, free of the anger.

This solution was helpful; it worked. It still works. Responding like this, the mind feels free from agitation. However, the solution works only at the conscious level. In fact, by diverting the attention you push the negativity deep into the unconscious, and there you continue to generate and multiply the same defilement. On the surface there is a layer of peace and harmony, but in the depths of the mind there is a sleeping volcano of suppressed negativity which sooner or later may erupt in a violent explosion.

Other explorers of inner truth went still further in their search and, by experiencing the reality of mind and matter within themselves, recognized that diverting the attention is only running away from the problem. Escape is no solution; you have to face the problem. Whenever negativity arises in the mind, just observe it, face it. As soon as you start to observe a mental impurity, it begins to lose its strength and slowly withers away.

A good solution; it avoids both extremes—suppression and expression. Burying the negativity in the unconscious will not eradicate it, and allowing it to manifest as unwholesome physical or vocal actions will only create more problems. But if you just observe, then the defilement passes away and you are free of it.

This sounds wonderful, but is it really practical? It's not easy to face one's own impurities. When anger arises, it so quickly overwhelms us that we don't even notice. Then, overpowered by anger, we perform physical or vocal actions which harm ourselves and others. Later, when the anger has passed, we start crying and repenting, begging pardon from this or that person or from God: “Oh, I made a mistake, please excuse me!” But the next time we are in a similar situation, we again react in the same way. This continual repenting doesn't help at all.

The difficulty is that we are not aware when negativity starts. It begins deep in the unconscious mind, and by the time it reaches the conscious level it has gained so much strength that it overwhelms us, and we cannot observe it.


Suppose that I employ a private secretary, so that whenever anger arises he says to me, “Look, anger is starting!” Since I cannot know when this anger will start, I'll need to hire three private secretaries for three shifts, around the clock! Let's say I can afford it, and anger begins to arise. At once my secretary tells me, “Oh look—anger has started!” The first thing I'll do is rebuke him: “You fool! You think you're paid to teach me?” I'm so overpowered by anger that good advice won't help.

Suppose wisdom does prevail and I don't scold him. Instead, I say, “Thank you very much. Now I must sit down and observe my anger.” Yet, is it possible? As soon as I close my eyes and try to observe anger, the object of the anger immediately comes into my mind—the person or incident which initiated the anger. Then I'm not observing the anger itself; I'm merely observing the external stimulus of that emotion. This will only serve to multiply the anger, and is therefore no solution. It is very difficult to observe any abstract negativity, abstract emotion, divorced from the external object which originally caused it to arise.

However, someone who reached the ultimate truth found a real solution. He discovered that whenever any impurity arises in the mind, physically two things start happening simultaneously. One is that the breath loses its normal rhythm. We start breathing harder whenever negativity comes into the mind. This is easy to observe. At a subtler level, a biochemical reaction starts in the body, resulting in some sensation. Every impurity will generate some sensation or the other within the body.

This presents a practical solution. An ordinary person cannot observe abstract defilements of the mind—abstract fear, anger or passion. But with proper training and practice it is very easy to observe respiration and body sensations, both of which are directly related to mental defilements.

Respiration and sensations will help in two ways. First, they will be like private secretaries. As soon as a negativity arises in the mind, the breath will lose its normality; it will start shouting, “Look, something has gone wrong!” And we cannot scold the breath; we have to accept the warning. Similarly, the sensations will tell us that something has gone wrong. Then, having been warned, we can start observing the respiration, start observing the sensations, and very quickly we find that the negativity passes away.




This mental-physical phenomenon is like a coin with two sides. On one side are the thoughts and emotions arising in the mind, on the other side are the respiration and sensations in the body. Any thoughts or emotions, any mental impurities that arise manifest themselves in the breath and the sensations of that moment. Thus, by observing the respiration or the sensations, we are in fact observing mental impurities. Instead of running away from the problem, we are facing reality as it is. As a result, we discover that these impurities lose their strength; they no longer overpower us as they did in the past. If we persist, they eventually disappear altogether and we begin to live a peaceful and happy life, a life increasingly free of negativities.

In this way the technique of self-observation shows us reality in its two aspects, inner and outer. Previously we only looked outward, missing the inner truth. We always looked outside for the cause of our unhappiness; we always blamed and tried to change the reality outside. Being ignorant of the inner reality, we never understood that the cause of suffering lies within, in our own blind reactions toward pleasant and unpleasant sensations.

Now, with training, we can see the other side of the coin. We can be aware of our breathing and also of what is happening inside. Whatever it is, breath or sensation, we learn just to observe it without losing our mental balance. We stop reacting and multiplying our misery. Instead, we allow the defilements to manifest and pass away.

The more one practices this technique, the more quickly negativities will dissolve. Gradually the mind becomes free of defilements, becomes pure. A pure mind is always full of love—selfless love for all others, full of compassion for the failings and sufferings of others, full of joy at their success and happiness, full of equanimity in the face of any situation.

When one reaches this stage, the entire pattern of one's life changes. It is no longer possible to do anything vocally or physically which will disturb the peace and happiness of others. Instead, a balanced mind not only becomes peaceful, but the surrounding atmosphere also becomes permeated with peace and harmony, and this will start affecting others, helping others too.

By learning to remain balanced in the face of everything experienced inside, one develops detachment towards all that one encounters in external situations as well. However, this detachment is not escapism or indifference to the problems of the world. Those who regularly practice Vipassana become more sensitive to the sufferings of others, and do their utmost to relieve suffering in whatever way they can—not with any agitation, but with a mind full of love, compassion and equanimity. They learn holy indifference—how to be fully committed, fully involved in helping others, while at the same time maintaining balance of mind. In this way they remain peaceful and happy, while working for the peace and happiness of others.

This is what the Buddha taught: an art of living. He never established or taught any religion, any “ism”. He never instructed those who came to him to practice any rites or rituals, any empty formalities. Instead, he taught them just to observe nature as it is, by observing the reality inside. Out of ignorance we keep reacting in ways which harm ourselves and others. But when wisdom arises—the wisdom of observing reality as it is—this habit of reacting falls away. When we cease to react blindly, then we are capable of real action—action proceeding from a balanced mind, a mind which sees and understands the truth. Such action can only be positive, creative, helpful to ourselves and to others.

What is necessary, then, is to “know thyself”—advice which every wise person has given. We must know ourselves, not just intellectually in the realm of ideas and theories, and not just emotionally or devotionally, simply accepting blindly what we have heard or read. Such knowledge is not enough. Rather, we must know reality experientially. We must experience directly the reality of this mental-physical phenomenon. This alone is what will help us be free of our suffering.

This direct experience of our own inner reality, this technique of self-observation, is what is called Vipassana meditation. In the language of India in the time of the Buddha, passana meant seeing in the ordinary way, with one's eyes open; but vipassana is observing things as they actually are, not just as they appear to be. Apparent truth has to be penetrated, until we reach the ultimate truth of the entire psycho-physical structure. When we experience this truth, then we learn to stop reacting blindly, to stop creating negativities—and naturally the old ones are gradually eradicated. We become liberated from misery and experience true happiness.

There are three steps to the training given in a meditation course. First, one must abstain from any action, physical or vocal, which disturbs the peace and harmony of others. One cannot work to liberate oneself from impurities of the mind while at the same time continuing to perform deeds of body and speech which only multiply them. Therefore, a code of morality is the essential first step of the practice. One undertakes not to kill, not to steal, not to commit sexual misconduct, not to tell lies, and not to use intoxicants. By abstaining from such actions, one allows the mind to quiet down sufficiently in order to proceed further.

The next step is to develop some mastery over this wild mind by training it to remain fixed on a single object, the breath. One tries to keep one's attention on the respiration for as long as possible. This is not a breathing exercise; one does not regulate the breath. Instead, one observes natural respiration as it is, as it comes in, as it goes out. In this way one further calms the mind so that it is no longer overpowered by intense negativities. At the same time, one is concentrating the mind, making it sharp and penetrating, capable of the work of insight.

These first two steps, living a moral life, and controlling the mind, are very necessary and beneficial in themselves, but they will lead to suppression of negativities unless one takes the third step: purifying the mind of defilements by developing insight into one's own nature. This is Vipassana: experiencing one's own reality by the systematic and dispassionate observation within oneself of the ever-changing mind-matter phenomenon manifesting itself as sensations. This is the culmination of the teaching of the Buddha: self-purification by self-observation.

It can be practiced by one and all. Everyone faces the problem of suffering. It is a universal malady which requires a universal remedy, not a sectarian one. When one suffers from anger, it's not Buddhist anger, Hindu anger, or Christian anger. Anger is anger. When one becomes agitated as a result of this anger, this agitation is not Christian, or Jewish, or Muslim. The malady is universal. The remedy must also be universal.

Vipassana is such a remedy. No one will object to a code of living which respects the peace and harmony of others. No one will object to developing control over the mind. No one will object to developing insight into one's own nature, by which it is possible to free the mind of negativities. Vipassana is a universal path.



Observing reality as it is by observing the truth inside—this is knowing oneself directly and experientially. As one practices, one keeps freeing oneself from the misery of mental impurities. From the gross, external, apparent truth, one penetrates to the ultimate truth of mind and matter. Then one transcends that, and experiences a truth which is beyond mind and matter, beyond time and space, beyond the conditioned field of relativity: the truth of total liberation from all defilements, all impurities, all suffering. Whatever name one gives this ultimate truth is irrelevant; it is the final goal of everyone.

May you all experience this ultimate truth. May all people be free from misery. May they enjoy real peace, real harmony, real happiness.

MAY ALL BEINGS BE HAPPY

The above text is based upon a talk given by Mr. S.N. Goenka in Berne, Switzerland.

Thursday, October 15, 2009

Desenvolvendo a Inteligência Longe do Computador

No último domingo, no Encontro Ágil, fizemos uma sessão de Birds of a Feather e discutimos alternativas para pessoas de TI desenvolverem sua inteligência longe do computador. A discussão foi maravilhosa e gostaria de compartilhar com todos esse momento incrível do Encontro Ágil. O vídeo é longo, mas vale muito a pena parar um tempo para refletir sobre tudo que foi dito nessa conversa de pessoas de várias regiões do Brasil, com históricos completamente diferentes, porém, com algo em comum.

Confira o vídeo:

Wednesday, October 14, 2009

Samba do Akita


O Akita nos convidou
Prum evento muito legal
Nóis fumo e foi muito mais que animal
Nóis twitêmo RailsSummit o dia inteiro
Da outra vêis, nóis vai vortá
Nóis não semo tatu

Outro dia encontremo com Akita
Que mostrou pra gente a morena Open Source
Isso não se faz Akita
Nóis sêmo geek
Era só ter ponhado o projeto no git

(música apresentada pela primeira vez na desconferência do Rails Summit 2009)







Wednesday, October 7, 2009

Art in our children's education

In this video, Ken Robinson shows how schools kill creativity.
The coolest part is when he says today we are forgeting we have a body. We focus just on our heads, because the ultimate objective of one would be become a University Professor. He says Professors are people who think their body are just transport for their heads. The body exists just to take our heads to meetings.

I can extend this to every IT professional. We are tremendously focused on our heads. I admit that sometime I forget I have a body (Thankfully, not every time)! We need to start dancing!

I was used to dance forro before I've got married. It was a great time in my life (nothing to do with the girls I've got there). Now I dance with my wife sometimes, not so often, but every time it happens it's a big pleasure and I have no doubts that, if I start to measure my productivity on week that I dance, I'll get better results on dancing weeks.

Whatch the video, take you own conclusion and, LET'S DANCE!


Monday, October 5, 2009

Meditação e Agilidade


Esta manhã, eu estava preparando minha palestra para o Encontro Ágil. Comecei a refletir sobre a relação existente entre a técnica de meditação que eu pratico (Vipassana) e os valores ágeis. Pensei então nos valores de XP, que foi a metodologia por onde eu comecei a aprender M.A., em 2002. Os valores de XP são: coragem, simplicidade, feedback, comunicação e respeito. Não se pode dizer que alguém é ágil se essa pessoa não possui esses valores.

Mas valores não são como receitas de bolo, que você segue passo a passo e no final você tem o bolo pronto. Mudar de valores significa mudar num nível mais profundo. As práticas de XP ajudam a mudar. Para mudar é preciso ENTENDER quais são os benefícios que a aderência a esses valores trazem. Acima de tudo, é preciso praticar! Vamos nos perguntar então:
  1. Como praticar o respeito? Resposta: respeitando as outras pessoas
  2. Como praticar a comunicação? Resposta: se comunicando com outras pessoas
  3. Como praticar feedback? Resposta: dando e exigindo feedback de outras pessoas
  4. Como praticar simplicidade? Resposta: fazendo coisas simples
  5. Como praticar coragem? Resposta: sendo corajoso
Simples não?

Infelizmente no mundo real as coisas não são bem assim. Por falar em mundo real, vamos voltar no assunto: curso de meditação Vipassana.

Coragem

Nesse curso, durante 10 dias, você terá que seguir regras muito rigorosas. Você está proibido de matar, roubar, ingerir substâncias tóxicas, ter relações sexuais e mentir. Para esta
última proibição (mentir), você é ajudado por outra regra: você não pode falar durante esses 10 dias. Além dessas 5 regras básicas, você também não pode: ler, escrever, ouvir música, fazer esporte, falar com a sua mãe, usar roupas decotadas.

Durante esses 10 dias, coisas inesperadas vão acontecer. Você terá que permanecer firme e forte, convivendo com tudo que for indesejável. Com certeza, não é um caminho fácil. Certamente, é um caminho para quem quer praticar a sua própria coragem

Respeito

Além de você, outras 70 pessoas, entre homens e mulheres, estarão realizando o curso. Você irá dividir quarto com essas pessoas. Homens são separados de mulheres. Provavelmente o seu companheiro de quarto vai roncar bem alto. Mas você terá que respeita-lo. Você vai querer
acender a luz de madrugada, se tiver insônia, mas vai lembrar que existem outras pessoas lá que querem descansar. Na hora do almoço, você vai entrar no final da fila, em silêncio e esperar a sua vez de pegar sua comida e ir para o seu canto comer, sozinho. Você só vai pegar UMA sobremesa (mesmo que seja o brigadeiro mais delicioso do mundo, só UMA).
Você verá pessoas chorando, rindo, dormindo, desesperadas. Serão velhos, jovens, homens mulheres, gordos, magros, esquisitos, normais, não normais, etc. Não irá julgar nenhuma delas. Você vai apenas respeitá-las e conviver harmoniosamente com elas durante esses 10 dias.

Feedback

Durante esses 10 dias, você terá toda assistência de vários voluntários, incluindo professores que são mestres na técnica de meditação. Quase todos os dias o professor irá pedir para meditar junto aos iniciantes e perguntar a cada um como está indo, se está conseguindo executar a técnica segundo as instruções. Cada aluno poderá falar (esse na verdade é um dos únicos momentos onde você fala) como está indo.

Além disso, toda tarde, você pode fazer perguntas em particular para o professor. Tirar dúvidas sobre o curso, sobre a técnica, falar de suas dificuldades, desconfianças, angústias, etc. Você estará dando e recebendo feedback o tempo todo, com o objetivo de evoluir na técnica.


Comunicação

Todas as instruções e regras são claramente espalhadas pelos espaços do centro de meditação.
Você será comunicado visualmente de todos os horários. Um sino será tocado nos momentos mais importantes (para acrodar, hora do almoço, hora do lanche, meditação em grupo, etc). As instruções da técnica são exatamente as mesmas no mundo todo: são gravadas em CD e explicadas lentamente, com muita precisão. Cada passo é explicado várias vezes, de várias formas diferentes, para que não haja dúvidas. A comunicação da técnica é perfeita.

Tanto para o grupo de homens, quanto para as mulheres, existe uma figura que é conhecida como o Gerente. O gerente é o ScrumMaster da Vipassana, normalmente um meditador antigo, que é responsável por remover todos os empedimentos: esqueceu sua escova de dentes, não tem cobertor, acabou o sabonete, quebrou seu quarda chuvas. Qualquer situação que esteja te atrapalhando de continuar a aprender a técnica será resolvida pelo Gerente. Você pode se comunicar com o Gerente quando tiver algum problema.

Como dissemos, você não poderá falar com outras pessoas (além do Gerente e do professor). Como então, que existe comunicação? O fato é: EXISTE MUITA COMUNICAÇÃO, só que ela é NÃO VERBAL, que, por sinal, é uma comunicação muito mais eficiente. Quando você para de falar, todos os seus sentidos começam a se aguçar. Você irá ouvir melhor, ver melhor, perceber o que está acontecendo melhor, sentir o gosto e o cheiro da comida como nunca sentiu antes.

Simplicidade

Por último, gostaria de falar do valor ágil que, na minha opinião, é um dos mais difíceis de ser
alcançado. Depois de contar sobre todas essas regras, você deve estar pensando: "Caramba! Esse curso é muito complicado, muito difícil, não é simples fazer uma coisa dessas".

Na realidade, o que é simples não são as regras. A simplicidade está na técnica. A Vipassana é a técnica de meditação mais simples que eu conheço. Para mim, toda beleza está nessa simplicidade. Mas o fato dela ser simples, não significa que é fácil de entender (de verdade) ou de praticar. Seria possível explicar como praticar essa meditação em uma frase. Porém, mesmo que eu explique em uma frase, você não vai aprender. Por que? Porque a única maneira de aprender a meditar é MEDITANDO (assim como a única maneira de aprender a programar é PROGRAMANDO).

Concluindo

Após 10 dias de curso, a técnica fica clara para todos. Depois de ficar 10 dias meditando, você entende o porquê de tantas regras: elas foram feitas para auxiliar você a atingir o seu objetivo. Primeiro você segue as regras, cegamente, sem entender porque. Depois de praticar, você começa a entender como a disciplina e as regras te ajudaram a evoluir.

Depois da Vipassana, você provavelmente conseguirá se concentrar melhor para programar. Você terá mais disciplina e auto-moticação. Aprenderá a ter mais paciência com as pessoas, a ter empatia e entender o outro. Provavelmente também conseguirá com mais frequencia manter o foco naquilo que é importante, fará as coisas com mais tranquilidade, menos ansiedade. Isso tudo te transformará numa pessoa mais produtiva.

Esse post é também um breve (mas não completo) esclarecimento a todos os meus amigos, familiares e colegas. Muitos que me conhecem já sabem que eu pratico Vipassana, mas a maioria fala do assunto em forma de piada, brincadeira, aberração, esquisitice. Primeiramente, gostaria de esclarecer que Vipassana não é religião, não é seita. Também não é auto-ajuda: não pense que depois que você a conhece todos os seus problemas estão resolvidos.

Quem quiser falar seriamente sobre o assunto, tirar suas dúvidas, eu estou a disposição. Não
sou um mestre no assunto, mas já dei algumas palestras que levaram algumas pessoas a fazer o curso. Todas elas (pelo menos as que eu fiquei sabendo) me agradeceram a oportunidade de tê-las apresentado a técnica. Eu sempre respondo: "a melhor forma de você me agradecer é ajudar outras pessoas a conhecer a técnica". E ninguém cobra nada por isso. Eu não cobro para dar palestra. O curso de Vipassana é gratuito, não se paga NEM UM CENTAVO. Como é que a coisa se mantém então? Simples: quem vai percebe os benefícios imediatamente e faz doações voluntárias (com trabalho ou em dinheiro).

A razão pela qual eu falo tanto sobre o assunto é porque eu nunca conheci nada que fosse tão sério e humano quanto essa meditação. E se fosse algo totalmente desassociado da minha profissão (criador de software), não falaria sobre o assunto com vocês. O fato é que tudo isso está mais ligado do que vocês podem imaginar. Eu tenho plena certeza de que me tornei um programador mais eficiente depois de aprender essa técnica. Ela me ajuda todos os dias a lidar com minha mente, meus pensamentos. Conseguir organizar tudo que tem dentro e expor para o mundo de forma coerente não é uma tarefa fácil. Ainda não cheguei lá, mas o importante é que sei que estou no caminho certo...

Wednesday, September 23, 2009

Livros para se divertir






















Colocarei abaixo a lista dos livros que eu li nos últimos 6 meses. Talvez eu tenha esquecido de alguma coisa, mas essa é uma boa base. Vou separar essa lista em 3 grupos:
  1. 100% - aqueles livros que eu li do começo ao fim;
  2. 70% - livros que li algumas partes que somadas dão mais de 70% do livro;
  3. 20% - livros que eu apenas li um pequeno pedaço específico, mas que foi útil de alguma forma.
100%
  • Domain Driven Design - Eric Evans: junto com a leitura desse livro, organizei um grupo de estudos de DDD aqui na Locaweb. Foi um dos maiores aprendizados do ano.
  • Domain-Driven Design Quickly - InfoQ
  • Virando a Própria Mesa - Ricardo Semler - estamos tentando, de alguma forma, pensar em equipes auto-gerenciáveis. Este livro trouxe várias ideias (que a maioria eu concordo, embora com algumas ressalvas) do que poderia ser uma empresa do futuro.
  • The Outliers - Malcom Gladwell - excelente ensaio mostrando que as pessoas se destacam ao longo da história não só pelo seu próprio mérito, mas também por uma série de condições (contexto, legado cultura, família a qual pertencem, etc). Minha crítica a esse livro está no próprio conceito de sucesso. O que é ter sucesso? É ter dinheiro? Ficar famoso? Ter poder? Não é possível ter sucesso sem ser um Outlier?
  • Para Todos - Daniel Cukier (olha a propaganda aí! :-) - meu livro de poesias.
  • As Intermitências da Morte - José Saramago - Um dia a morte resolveu parar de matar e o caos se instaurou no mundo. Muito linda a reflexão de Saramago. Eu gosto muito de pensar e refletir sobre a morte.
  • Pragmatic Thinking and Learning - Andy Hunt - livro no qual basearei minha palestra no Encontro Ágil. Vários insights incríveis. Inclusive, ele tem um capítulo que fala de meditação Vipassana (embora a explicação do que ele chama de Vipassana está completamente errada...)

70%
  • Agile Web Development with Rails - Dave Thomas e David Hansonn - o primeiro livro de Rails que eu li, apesar de não ter lido tudo, aprendi muita coisa básica nele. Recomendo, como um bom começo para quem quer entrar no mundo RubyOnRails
  • The Starfish and the Spider - Ori Brafman e Rod A. Beckstrom - excelentes exemplos das diferenças entre redes centralizadas e redes descentralizadas. Existem vantagens e desvantagens em cada uma das duas. A Internet é o maior exemplo de rede descentralizada.

20%
  • Thoughworks Anthology - Essays on Software Technology and Innovation - vários cases interessantes. Pequenos artigos que podem ser lidos de forma desconexa. Em resumo, vários bons posts de blogs transformados em livro.
  • xUnit Test Partterns - Gerard Meszaros - a bíblia dos testes. Quem quer ser um expert em testes, tem que decorar esse livro. Ele tem algumas coisas que estão desatualizadas, mas muitos dos conceitos básicos permanecem. O foco não é em ferramentas e sim nos conceitos, o que torna a coisa mais interessante.



Agora os livros que eu estou lendo no momento:
  • Textmate - power editing for the mac - James E. Gray - aprendendo a usar esse excelente editor de textos
  • Everyday Scripting with Ruby - Brian Marick - melhorando meus conhecimentos básicos de Ruby
  • The Tipping Point - Malcom Gladwell

E por fim, os que estão na minha lista de TOREAD:
  • The Machine That Changed the World - James Womac, Daniel Jones e Daniel Roos
  • The Passionate Programmer - Chad Fowler
  • Patterns of Enterprise Application Architecture - Martin Fowler
  • Linked - Albert Laszlo Barabasi
  • ...
  • ...
  • ...
  • (faça aqui a sua recomendação)

Monday, August 17, 2009

Pensamento e Aprendizado Eficiente - Desvendando o Cérebro Humano

Sábado eu dei uma palestra de 20 minutos no 4o. Locaweb TechDay. Gostei muito de ter explorado esse tema. Muitas das ideias foram baseadas no livro Pragmatic Thinking And Learning, do Andy Hunt, misturado com minhas experiências pessoais. Confesso que tenho muitas outras coisas a respeito desse mesmo assunto que eu ainda quero falar. Façam seus comentários para me ajudar!