Arquivo de Junho, 2007

Primeiro Workshop ITA-Alumni

Vamos realizar, já neste sábado, dia 30/06, o primeiro Workshop do ITA-Alumni. O principal objetivo é ambientar os novos membros ao projeto e dar orientações para as férias.

Programação do Workshop:

14:00pm – 15:30pm Abertura e Conceitos

15:30pm – 17:00pm 1ª parte do curso de Rails

17:00pm – 17:30pm Intervalo para lanche

17:30pm – 19:00pm 2ª parte do curso de Rails

19:00pm – 20:30pm Orientações para as férias

20:30pm em diante Pizzada

O workshop será realizado na sala 95(ou 94 ou 93) do prédio da ELE/COMP (onde são dadas aulas de laboratório para a COMP), QG do projeto ITA-Alumni. Basta , ao entrar no prédio pela rampa principal, virar no primeiro corredor à direita, e procurar pela sala com o cartaz verde do projeto, à esquerda.

Geral Bernardo Pádua 29 Jun 2007 Nenhum Comentário

Dicas para a segunda fase do processo

Nesta segunda fase, iremos realizar um pequeno teste de Ruby. Nosso objetivo é testar a “intuição programática” de cada um, dado que Ruby é uma linguagem desconhecida para todos, mesmo para os que já possuem uma boa experiência com programação. Estamos avisando sobre este teste com antecedência para que todos possam ao menos dar uma olhada rápida na sintaxe de Ruby. É desnecessário estudar a sintaxe muito a fundo. Como foi dito, iremos testar a “intuição programática” e não o conhecimento da linguagem. Continue a ler »

Geral Bernardo Pádua 14 Jun 2007 Nenhum Comentário

Sobre o processo seletivo e apresentação

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.

Geral Bernardo Pádua 12 Jun 2007 3 Comentários

Dropouts de Java para Ruby

Muitos caras eminentes na comunidade Java de desenvolvimento web estão abandonando o barco e migrando para Ruby/Rails. O autor do Sails, que é um framework web que buscava trazer a simplicidade do Rails para aplicações Java, acabou desistindo e pulando de vez para o Ruby/Rails. Leiam este post no blog dele. Um quote dele:

“As we often say, there is no end to the problems that can be solved in Java. Read that carefully; not with Java – in Java. Can you believe how difficult it is to read the contents of a file, iterate over it’s lines, etc.? Do you know how much time is spent creating interfaces, using composition instead of inheritance, etc., all because of the lack of power in the language”

Outro quote:

“* Everything we’ve done is easier to do in Ruby. * With all that we have done, we are always way behind Rails. * We have stiff competition. “

Mais impressionante ainda: James Duncan Davidson, o cara que escreveu o Tomcat e o Ant, se converteu num Rubista inveterado. Nada mais nada menos que o cara que escreveu o servidor web de Java que todo mundo usa!

Notícias Bernardo Pádua 07 Jun 2007 Nenhum Comentário

Palestra do criador do Rails sobre REST

Acho interessante a todos acompanharem esta palestra, após adquirir os conhecimentos básicos sobre o Rails e programação web.  Dá para  adquirir um boa noção sobre a filosofia de design do Rails e sobre o REST e o CRUD, dois conceitos que estão sendo cada vez mais valorizados na comunidade de desenvolvimento do framework (em oposição aos Web Services, que estão em decadência).

Além disto, nos ajuda a aprender a criar boas apresentações, com a capacidade de deixar as pessoas acordadas, fugindo ao “modelo CPOR”.

Vídeo da Apresentação do DHH na Railsconf 2006

Conteúdo da Apresentação do DHH na Railsconf 2006

Geral Bernardo Pádua 06 Jun 2007 Nenhum Comentário


Online dating