Muito se fala sobre eu trabalho com uma linguagem Orientado a Objeto, ou Java é Orientado a Objetos ou PHP tem classes, mas qualquer um que diz não sabe realmente o que é orientação a objetos.
Digo isto porque aprendi OOP inicialmente em Delphi e depois em Java e em nenhumas das vezes me foi ensinado da forma correta.
Então se você é programador de qualquer linguagem aconselho que veja os dois videos abaixo, porém se você é desenvolvedor Ruby então é mais do que obrigatório que você entende completamente estes videos.
Sou realmente um fã da forma como Dave Thomas ensina as coisas, então divirtam-se com os ensinamentos:
1º Object Model: Scotland on Rails
Uma explicativa e detalhada apresentação sobre o que é OOP e como as coisas devem ser.
2º Object Model: Pragmatic programmers
Object Model do Ruby ilustrado com dezenas de exemplos práticos e como isto influi no dia a dia geral em Ruby e principalmente como se encaixa quando se utiliza metaprogramação
http://www.pragprog.com/screencasts




