Rodrigo Strauss :: Blog
Por que você programa?
Tentando encontrar uma forma de explicar para um entrevistador como eu sou fascinado por programação sem parecer mentiroso ou artificial, eu me lembrei de uma coisa que li a muito tempo atrás: "Why Do You Code?".
Precisa existir algum motivo lógico? No meu caso é simplesmente inexplicável, quase uma doença. Caso alguém queira tentar fazer um diagnóstico, vou enumerar alguns sintomas:
- Meu micro tem 512MB de RAM e uma Geforce FX 5200 128MB. Eu até fico feliz que minha máquina rode Doom3 numa velocidade razoável, mas esse não é motivo da minha felicidade. Eu fico feliz porque posso abrir duas máquinas virtuais, o Visual Studio.NET, a MSDN, o Firefox com milhares de tabs e o WinDbg ao mesmo tempo.
- Eu trabalho com programação o dia inteiro. Sabe o que eu faço pra me divertir quando chego em casa? Abro meu Visual C++ e trabalho em um software que eu estou fazendo a 10 meses, envolvendo computação distribuída e device drivers. Ou seja, continuo programando e estudando.
- Fico feliz pelo fato da minha HD ter 120GB. Assim eu posso instalar sem preocupação a MSDN, o DDK, o Platform SDK, o Visual Studio 6, o Visual Studio.NET, posso baixar milhares de fontes do Source Forge, criar várias máquinas virtuais para testar softwares como o Visual Studio 2005, Yukon e sistemas operacionais, posso instalar Linux ou até mesmo o Longhorn em outra partição, etc, etc.
- Fico feliz por ganhar um salário bom. Assim eu posso gastar dinheiro comprando mais livros sobre programação todo mês na Amazon.
- Se hoje eu tenho um bom conhecimento de inglês, é de tanto ler livros sobre programação e aperfeiçoar o inglês para estudar mais sobre programação e para trabalhar em projetos envolvendo programação no exterior. Um dia um amigo me disse que queria virar programador e perguntou por onde começar. Eu disse para começar estudando inglês.
Essa matéria que eu citei conta a história de um sujeito que queria aprender a programar mas não tinha micro, só uma WebTV (um finado aparelho no qual você podia navegar pela web com sérias limitações e enviar/receber e-mails ligando o aparelho à linha telefonica e à TV, quase um TK90X). Então ele escrevia os fontes C em um e-mail, e enviava para um amigo que tinha computador. Esse amigo compilava e mandava os erros de volta. Assim ele começou a programar.
Esse sujeito parece maluco? Pois é, mas eu comecei mais ou menos assim. Eu aprendi a programar com 12 anos, quando minha mâe trabalhava na UNESP de Botucatu e eu resolvi fuçar em computadores no polo computacional de lá. Depois eu resolvi pegar uns livros para ler. O que você faria se visse um garoto de 12 anos de idade na biblioteca da sua faculdade procurando livros de programação? Hoje eu fico imaginando como devia ser estranho...
Então eu peguei um livro de BASIC e comecei a programar em GW-BASIC usando os micro de lá. Mas eu não tinha micro em casa, não podia programar sempre. Não demorou muito tempo para que eu começasse a escrever programas em um caderno, na minha casa. Eu tinha 12 anos de idade...
Tem alguma explicação para isso? Existem pessoas que programam para viver, e pessoas que vivem para programar. Eu me encaixo na segunda categoria, e conheço algumas pessoas assim.
Por que eu programo? Sinceramente, eu não sei explicar. Só espero que o entrevistador entenda...
Em 19/08/2004 08:18, por Rodrigo Strauss





Hehehehe...Esse sou eu!