O nosso processo-seletivo/palestra/mini-curso foi um sucesso! Mais de 40 interessados em participar do projeto lotaram o Cineclube e assistiram à nossa demonstração relâmpago do poder do Ruby on Rails, na qual desenvolvemos um aplicativo muito simples (mas funcional) de justificativas de faltas para a divisão de alunos do ITA, com interelacionamento de 3 tabelas. Foram 50 minutos cronometrados de desenvolvimento (tinhamos mais coisa planejada, mas não deu tempo!). Obviamente, 50 minutos não são suficientes para entrarmos em detalhes sobre os conceitos envolvidos, portanto pretendemos fazer uma versão extendida do curso no futuro, aberto ao público geral levando a aplicação um pouco mais longe.

Entrevistas e Seleção

Entrevistamos 38 interessados em participar do projeto. Foi um número de candidatos muito significativo. Devido à este fator e à alta qualidade de todos, decidimos modificar nosso processo e adicionar uma segunda fase à seleção para tentarmos ser mais justos. Contudo, novamente pela grandeza do número original de candidatos, foi necessário fazer uma filtragem inicial, baseada no que levantamos nas entrevistas. Discutimos até tarde e selecionamos para esta segunda fase uma boa parte dos candidatos entrevistados.
Alerta: Sabemos que estamos cometendo muitas injusticas. Afinal, 3 minutos de entrevista não mostram o que você poderia fazer em 6 meses. Mas não existe processo perfeito, e infelizmente precisamos selecionar. Achamos que o nível de todos dos candidatos era muito bom e que em geral o fator decisivo na seleção foi um ou outro pequeno detalhe. Se você não foi selecionado, não se desamine. De forma alguma isto deprecia a sua capacidade.

Segunda Fase do Processo

Nesta segunda fase, vamos submeter os candidatos a um teste de comprensão de pequenos trechos de programas na linguagem Ruby. O objetivo é testar capacidade de compreensão de uma linguagem nova (desconhecida da maioria) e consequentemente tentar medir a capacidade de adaptação ao grande número de tecnologias novas que terão que aprender no projeto. Recomendamos a todos os selecionados que deem uma estudada básica na sintaxe do Ruby, seguindo alguma das referências já mencionadas neste blog e disponíveis aos montes na internet. Não adianta exagerar, pois a idéia é só medir o feeling de cada um, não a capacidade de memorizar comandos ou conhecimento profundo da linguagem.
Exemplo. Qual é a saída do código abaixo?

a = [1,2,3]
b = [4,3,2]
resposta =[]
a.each do |x| b.each do |y| resposta << [x, y] end end
return resposta

Vamos também aplicar algumas dinâmicas e outros testes, mas o conteúdo destes será uma surpresa!
O processo será já na próxima semana em breve, sendo que o dia, horário e local serão divulgados em e-mail pessoal. Os e-mails, informando os selecionados e não, serão enviados dentro das próximas horas. Para finalizar, gostaríamos de agradecer a participação de todos e dizer que nos sentimos muito honrados com tamanho prestígio.