Para o jovem profissional procurando trabalho
24 de novembro de 2008, 19:25Nosso amigo tem a tarefa constante de selecionar jovens desenvolvedores. Há os que não se mexem e esperam aprender de mão beijada e os que vão atrás do conhecimento com a disposição de um menino jogando bola.
Por
Se você quer ser um desenvolvedor de aplicativos para internet ou webdesigner, programador, analista de sistemas web, qualquer nome que seja, lembre-se:
Programar é grátis!
Você não pode esperar arrumar um estágio ou emprego que te ensine (de mão beijada) a ser um bom desenvolvedor. Um bom desenvolvedor se cria sozinho, nas madrugadas selvagens dos canais de IRC e grupos de e-mail.
Explico.
Como diretor de tecnologia, enfrento a nada fácil tarefa de formar um time com os melhores desenvolvedores, os ninjas da boo-box. O processo de seleção é contínuo e a maior parte das vezes me deparo com e-mails desanimadores. Veja abaixo alguns exemplos reais (e o que pensei após ler):
Envio-lhes um pseudocodigo feito no 1º semestre da faculdade.
Que eu saiba, pseudocódigo não roda em nenhum computador.
Tanto em PHP quanto em Java Script só o que eu vi na faculdade, mais nada que eu não consiga aprender, até porque a base eu já tive na faculdade.
Para começar, JavaScript é escrito junto. E se você teve a base na faculdade por que não gastou umas horinhas aprendendo “o restante” em casa?
Coloquei somente dois exemplos que consegui achar, pois meus códigos na Bolsa estão restritos.
Seu trabalho é super secreto? Então contribua pra um projeto de software livre ou faça um aplicativo em seu tempo livre.
Não fiz trabalhos orientados a objeto ainda, tenho muita vontade de trabalhar com orientação a objetos.
Tem muita vontade? Muita mesmo? Nossa… e está esperando mudar de emprego pra aprender, né?
Se você já usou argumentos semelhantes aos exemplos acima, vou te revelar uma coisa: você pode mudar sua vida, e até mudar o mundo, com o mesmo equipamento que usa pra ficar o dia inteiro no Orkut trocando recadinhos com as peguetes, sério!
Listinha da alegria para quem não lê parágrafos:
- Consiga um computador conectado à internet; serve o que está usando para ler este texto, ou qualquer outro, com qualquer sistema operacional, pode ser até um netbook:
- Crie uma conta no Google App Engine e baixe o SDK;
- Prepare-se pra usar intensamente um serviço de buscas e uma documentação de Python;
- Use bibliotecas e códigos de terceiros no início, comece com humildade e vá se aprofundando com o tempo;
- Invista algumas madrugadas desenvolvendo aplicativos que funcionem de verdade. Nem precisam ser inéditos, comece com sistemas de blog, chat, agregadores de feed…
Garanto que seguindo os passos acima você vai poder aprender muito mais sobre programação para internet do que qualquer graduação em Sistemas de Informação vai conseguir ensinar.
E não precisa ser apenas com Google App Engine! Embrenhe-se no Ruby, PHP, JavaScript, HTML, Flash, faça uns layouts no Photoshop, escreva um blog, melhore verbetes na Wikipédia, contribua pra humanidade de alguma maneira
E se você for realmente ousado, vai construir o site da empresa do seu tio mesmo sem saber como fazer. Cobrará R$ 500,00 e isará uma parte disso para melhorar seu computador ou conexão com a internet. Foi assim que eu comecei, e a maior parte dos bons desenvolvedores de hoje também fez isso quatro, oito, dez anos atrás.
Eu sei que um computador conectado na internet não é gratuito. Tem custos, normalmente altos. O nome da campanha é “Programar é grátis” só para causar impacto
Quando for mandar um e-mail tentando uma vaga pra ser desenvolvedor, escreva algo parecido com a mensagem abaixo, que também é real:
Marco não tenho muita experiência, estou buscando ela através de um estágio. Estou construindo um site e fiz um sistema de controle de gastos pessoais em PHP/MySQL. Eu adicionei um dos códigos no pastie.org. Abaixo segue o link para o
arquivo.
O texto acima me deu muito mais confiança no candidato do que os exemplos flácidos anteriores. Este candidato não tinha experiência, e sabendo disso, estava construindo um sistema simples em PHP e MySQL pra ele mesmo usar. É assim que um ninja age.
Os ninjas da boo-box são parte do time que faz tudo continuar rodando, sempre trazendo inovação, projetando novos produtos inclusive em seu tempo livre. Porque um ninja nunca baixa a guarda. [Webinsider]
.



1° Eduardo Otubo Data: 24/11/2008 às 8:25 pm
Atividade: Engenheiro de Software
Cidade: Campinas
Cara,
Excelente texto. Pena não achar profissionais com a sua mentalidade por ai.
Já cansei de falar pro meu time: Contribuir pra software livre é a melhor e a pior forma de aprender a programar direito. Você é tratorado na lista, tratorado no canal, o google vira seu melhor amigo mas e daí? Daí que ou você aprende ou você aprende.
[]’s