Como
programadores matam dragões
Java
Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões
em múltiplas camadas. Escreve vários artigos sobre o framework mas não mata o
dragão.
.NET
Chega, olha a ideia do Javanês e a copia, tenta matar o dragão, mas é comido
pelo réptil.
ASP
Os componentes necessários para levantar a espada são proprietários e caros.
Outros tantos componentes proprietários para achar a localização do dragão, e
mais outros tantos a localização da princesa. Chama então seu amigo programador
de PHP.
C
Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o
dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs
do kernel do linux.
C++
Cria um canivete básico e vai juntando funcionalidades até ter uma espada
complexa que apenas ele consegue entender… Mata o dragão, mas trava no
meio da ponte por causa dos memory leaks.
COBOL
Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho
daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu
mundinho.
Pascal
Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão
… Chegando lá descobre que o programa só aceita lagartixas como entrada.
Visual
Basic
Monta uma arma de destruição de dragões a partir de vários componentes, parte
pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona
durante noites chuvosas…
PL/SQL
Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos
de complexidade ternária, dados em 3 dimensões, OLAP, demora 15 anos para
processar a informação. Enquanto isso a princesa virou lésbica.
Ruby
Chega com uma puta fama, falando que é o melhor, o faz tudo, quando vai
enfrentar o dragão mostra um videozinho dele matando um dragão. O dragão come
ele de tédio.
Smalltalk
Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles
são muito inferiores.
shell
Cria uma arma poderosa para matar os dragões, mas, na hora H, não se lembra
como usá-la.
shell(2)
O protagonista chega no dragão com um script de 2 linhas que mata, corta, stripa,
empala, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o
script aumenta, engorda, enfurece e coloca álcool no fogo do dragão.
ASSEMBLY
Acha que está fazendo o mais certo e enxuto, porém troca um A por D (Dragon
=> Aragon), mata a princesa e transa com o dragão.
Fortran
Chega, desenvolve uma solução com 45000 linhas de codigo, mata o dragão vai ao
encontro da princesa… mas esta o chama de tiozinho e sai correndo atrás
do programador Java que era elegante e ficou rico.
FOX
PRO
Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas
por dentro está tudo remendado. Quando ele vai executar o aniquilador de
dragões lembra que esqueceu de indexar os DBF’s.
CLIPPER
Monta uma rotina que carrega um array de codeblocks para insultar o dragão,
cantar a princesa, carregar a espada para memória, moer o dragão, limpar a
sujeira, lascar leite condensado com morangos na princesa gostosa, transar com
a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na
hora de rodar recebe um “Bound Error: Array Access” e o dragão come
ele com farinha.
PHP
Cria um hash para engolir o dragão parte por parte. Quando percebe que o dragão
é muito grande, faz um rollback e altera o php.ini para aumentar o tamanho da
garganta. Tenta novamente engolir o dragão pedacinho por pedacinho e
infelizmente não consegue. Por final exibe a mensagem de que não consegue
engolir o dragão e informa ao desenvolvedor que por mais que ele tente ele
nunca conseguirá devorar o dragão.
Emacs
Chega, nem olha para o dragão e já coloca óculos escuros. Abre o editor, joga
um pouco de tetris, entra no irc, avisa aos amigos que vai matar um dragão,
envia email para mais amigos dizendo que irá matar um dragão com o Emacs,
digita uma combinação de quatrocentas e trinta e duas teclas, todos notam que
duas letras acabam de ser escritas no peito do dragão, VI. Então ele digita uma
outra combinação de quatro mil seissentas e quarenta e nove teclas e simplesmente
desintegra o dragão.
LISP
Chega, enterra o dragão em um monte de parênteses, casa com a princesa e tem um
filho que resolve virar matador de dragões.
Prolog
O programador de prolog (uma cara que se acha inteligente por conhecer
conceitos de inteligência artificial), faz um programa que servira apenas pra
ver se o dragão tem parentes distantes. Aí ele resolve colocar recursos de Java
junto com prolog.
Aí
ele acaba abandonado o prolog e programando em Java. E cai no mesmo paradigma
do Javanês.
NEO
Olha o dragão e pensa: “There´s no Dragon…” Toma a pílula
vermelha, fica doidão, pega o dragão, a princesa, a Trinity, a Perséfone, as programadoras
de Java, VB, .NET, etc. e quem mais estiver lá.
A
MELHOR DE TODAS:
ANALISTA
DE PROCESSOS
Chega ao dragão com duas toneladas de documentação desenvolvida sobre o
processo de se matar um dragão genérico, desenvolve um fluxograma super
complexo para libertar a princesa e se casar com ela, convence o dragão que
aquilo vai ser bom pra ele, e que não será doloroso. Ao executar o processo ele
estima o esforço e o tamanho do estrago que isso vai causar, a assinatura do
papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares,
45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando
na verdade necessitaria apenas da espada que estava na sua mão o tempo todo.
EM QUE NÍVEL VOCÊ ESTÁ?
Nas grandes empresas ou qualquer empresa que tenha um grande
número de pessoal de tecnologia rola o que eles chamam de carreira em Y. Essa
parada foi criada para que os profissionais que não quiserem passar para a área
administrativa possam continuar subindo na empresa na área técnica e ganhando
melhores salários. Porém, todo mundo reclama que é dificílimo ser promovido.
Então alguém criou o guia de como ser promovido na carreira em Y. O indivíduo
começa como Analista 1 e pode chegar a ser Analista 8.
Analistas
1
Descrição: os Analistas 1 são comummente conhecidos como Analistas baby, ou
seja, um pouco mais que estagiários. É a condição necessária para vocês virarem
Analistas 2, 3, 4, 5, 6, 7 e 8.
Analistas
2 e 3
Descrição: faça o seu dever, cumpra seus prazos, fique algumas vezes depois do
horário, faça cursos de aperfeiçoamento, seja sociável e trabalhe em equipe. É
necessário destruir plantações de pepinos (pepino = problema). Obrigatório:
noções de inglês técnico. Exemplo: Humanos normais.
Analista
4
Descrição: idem ao anterior + matar um leão por dia (leão = um grande
problema), com uma carga horária de 12 horas diárias. Ser responsável por 30%
da administração de uma rede pequena de 700 usuários. Obrigatório: inglês,
espanhol e Visual Basic obrigatórios + 1 linguagem desejável. Exemplo: Fodões.
Analista
5
Descrição:
idem ao anterior + um dragão por semana (dragão = um problema enorme), com uma
carga horária diária de 16 horas sem feriados. Ser responsável por 40% da
administração de uma rede do tipo 1.000 usuários. Obrigatório: inglês, francês,
japonês, espanhol, VB e C++. Exemplo: Mister M, David Coperfield, Padre
Quevedo.
Padre Quevedo: analista 5.
Analista
6
Descrição:
idem aos anteriores, só que, mata-se 1 leão por hora, um dragão por dia, um alien
por semana (alien = um problema do outro mundo) e mais uma área equivalente a
meio globo terrestre em plantações de pepino. Carga horária diária de 20 horas.
Ser responsável por 75% da administração de uma rede de 2.500 usuários e 30% de
todos os projetos internos de tecnologia. Obrigatório: inglês, francês, alemão,
japonês, espanhol, aramaico, latim, mandarim, vietnamita, VB, C++, ASP, DHTML e
Cobol. Exemplo: criaturas mitológicas, gnomos, ninjas com o poder dos 9 cortes.
Obs: assim como os ninjas, somente um Analista 6 pode matar um Analista 6.
Analista
7
Descrição:
idem aos anteriores, só que, os leões e dragões fogem de você. Você terá que caça-los
em outras dimensões e planetas. Uma área equivalente a uma estrela classe 5
(Sol) em plantações de pepino e três aliens e um predador por dia (predador =
um problema impossível de ser resolvido, exemplo, fazer um corpo com massa m
viajar com velocidade acima da velocidade da luz). Carga horária diária de 25
horas. Ser responsável por 100% da administração de uma rede de 6.000 usuários
e 60% de todos os projetos internos de tecnologia. Obrigatório: inglês,
francês, alemão, japonês, italiano, espanhol, aramaico, latim, mandarim,
vietnamita, BORG, Klingon, Pascal, Fortran, C#, ASP, JAVA, XML, EasyTrieve, IMS/DC,
Telon e todas as 13500 línguas e dialetos que o C3PO fala no filme Star Wars.
Exemplo: Mago Merlin, Jedis como Luke Skywalker e Obi-Wan Kenobi, Mestre Yoda
(daí o nome de carreira em Y), Darth Maul, Spectroman. Não desanime, conseguir
você irá, um analista 7 você será. Grande poder tem o lado negro ADMINISTRATIVO
da FORÇA. Você também terá que ser um Highlander, pois só com uma vida eterna
você terá tempo para atingir este cargo, mas não se esqueça que só pode haver
um e não deixe que nenhum outro analista 7, corte sua cabeça.
Analista 8
Descrição: é o cargo máximo no UNIVERSO e você será considerado como o mestre
dos elementos. Você terá o poder sobre a vida e a morte dos seres, logo você
não precisa mais matá-los, você apenas deseja
que os
problemas se resolvam ou cria novas leis físicas no universo para que isso
aconteça. E você irá perdoar a todos. Você será onisciente, onipresente e
onipotente. Carga horária diária indefinida, para você o tempo e o espaço já
não existem. Ser responsável por 100% dos projetos e 100% da área de tecnologia
de uma empresa de 30.000 usuários, em 7 dias.
Exemplo: Deus. Ou seja, desista.