Para os jovens que estão com dúvidas quanto a profissão a escolher, e estão começando a se enveredar no mundo dos programas de computadores, coloquei abaixo alguns exercícios que poderão te dar uma ideia do que é trabalhar nessa área. Os exercícios tentam simular o ambiente e as tarefas dos programadores no dia a dia. Vamos lá, mãos à obra!
Exercício #1: Trabalhar com as ferramentas oferecidas.
A tarefa do programador é desenvolver programas rápidos, fáceis, baratos, que atendam a todas as especificações dos usuários e sem erros, mas em geral não dispomos de todas as ferramentas para tal. Portanto, para simular seu jogo de cintura, faça o exercício abaixo:
Tarefa: Pregar um quadro em uma parede de concreto.
Ferramentas disponíveis: Um quadro, um prego e um pastel de carne.
Para aumentar o realismo: Peça a sua mãe que te dê vinte chicotadas nas costas todas as vezes que você disser coisas como "É impossível" ou "Não dá pra fazer".
Obs: Não vale tentar engolir o prego em um momento de desespero.
Exercício #2: Trabalho em equipe.
Para aprender a trabalhar em equipe, mesmo com indivíduos difíceis e muitas vezes teimosos, realize a tarefa abaixo:
1 - Arrume seis listas telefônicas do estado de São Paulo (já começa aí a tarefa, já que as listas são complicadas de encontrar hoje em dia, mas sua avó deve ter algumas);
2 - Amarre todas as listas telefônicas num único bloco compacto;
3 - Pegue o trem de Osasco para o Grajaú às 17:00 de uma sexta-feira, na estação Osasco. Fique o mais distante da porta possível. Tente descer em uma estação antes da Santo Amaro (em que todos descem) com todas as listas telefônicas.
Obs: Não vale esfaquear alguém.
Exercício #3: Leitura de emails.
Um programador, além das tarefas diárias de programação e prazos curtos, deve ler todos seus emails recebidos diariamente. Para se acostumar com isso faça a tarefa abaixo:
1 - Compre todos os jornais de domingo;
2 - Compre mais algumas revistas também, pelo menos umas 15;
3 - Leia todos os artigos;
4 - Peça a alguém para lhe perguntar sobre o que você acha do artigo da pessoa tal, sem mencionar nem o artigo, nem onde está e nem do que se trata;
O sucesso dessa tarefa é você lembrar do artigo, responder sua opinião consistente com o mesmo, não fazer cara de ursinho nem desejar nenhum mal à pessoa que te perguntou.
Exercício #4: Fé
Muitas vezes o programador precisa exercer sua capacidade de acreditar no seu próprio código, pois algumas vezes (99%) ele não é testado por falta de tempo. Então vamos simular seu poder da fé.
1 - Compre um frango gordo;
2 - Arranque as penas do frango;
3 - Faça duas asas usando barras de ferro e colando as penas por cima;
4 - Salte pelado do vigésimo andar com as asas nas costas e tente voar;
Objetivo esperado: Voar e não morrer. Desejado: Voar, não morrer, patentear o produto e ficar rico.
Exercício #5: Fazendo o cliente entender o seu problema.
Geralmente o cliente precisa de algo relativamente impossível de ser feito. E normalmente é você quem precisa fazer com que ele entenda isso (e obviamente continuar no seu emprego). Para tal, vamos ao exercício:
1 - Compre um bom livro de física que explique detalhadamente a teoria das cordas;
2 - Leia uma única vez em um único dia;
3 - Explique o a teoria para sua avó, mas você só poderá usar os idiomas Klingon ou Élfico;
Objetivo: Sua avó descobrir o Bóson de Higgs.
Exercício #6: Poder de concentração.
No trabalho não escolhemos as pessoas que sentam ao nosso redor. O trabalho do programador é mental, e exige uma forte concentração nas tarefas exercidas. Para testar seu poder de concentração, faça o exercício abaixo:
1 - Peça pra seu pai colocar como toque de celular aquela música do Calypso em que a Joelma grita na música toda (juro que não quero saber o nome);
2 - Peça pra ele ficar ligando insistentemente para o celular, e coloque o aparelho do seu lado;
3 - Peça à sua mãe ligar para a NET na sua frente, ao mesmo tempo que o celular do seu pai toca, e diga para ela tentar cancelar algum serviço da NET;
4 - Coloque alguma música do Guns n' Roses no YouTube bem alto, e peça pra sua irmã ficar cantando com inglês errado;
4 - Tente memorizar a sequência do Pi pelo menos duzentas casas depois da vírgula.
Objetivo: Recitar o número memorizado em voz alta para um peixinho dourado, e fazê-lo pelo menos prestar atenção.
Exercício #7: Entender o requerimento.
O programador deve ser muito bom em entender o requerimento do cliente. Para que você teste seu poder de entendimento, faça o seguinte:
1 - Tente entender e explicar a origem da vida, do universo e tudo mais.
Desejado: entender a origem da vida, do universo e tudo mais e entender as mulheres.
Obs: Não pode dar como resposta o número 42.
Se você conseguiu se sair bem nas tarefas e gostou bastante do trabalho, então sua vocação é ser programador. Boa Sorte!