O que acontece quando pensas que uma porta que estava aberta se fecha de repente à tua frente? A história do Bobbi, que superou uma lesão gravemente incapacitante para continuar o seu percurso como programador, é notável!
Jonathan: Olá a todos. Chamo-me Jonathan. Estou a fazer um podcast com o Bobbi Towers. O Bobbi é um dos membros da nossa comunidade no Exercism. Sinto-me muito privilegiado por o ter aqui comigo hoje. Neste momento estou na Cidade do Cabo, na África do Sul, o ponto mais a sul do mundo, de certa forma. Bobbi, e tu, onde estás neste momento? Bobbi: Estou em Portland, no Oregon, e o prazer é todo meu. Normalmente, para fazer algo assim, é preciso ser famoso ou ter um sucesso enorme ou coisa do género, por isso sinto que saltei imensos níveis. Jonathan: E bem, é fantástico ter-te aqui. Sei que contribuis muito para o Exercism, na comunidade. Pelo que sei, também fazes algum trabalho de manutenção. Podes falar um pouco mais sobre isso daqui a pouco. Mas estamos muito contentes por ter-te aqui connosco, e só para te dar a oportunidade de partilhares um pouco sobre o teu percurso no setor tecnológico e sobre o que gostas na tecnologia e coisas do género. Por isso, porque não nos contas um pouco de onde vens, em termos do teu percurso, um pouco da tua história? Gostaríamos muito, eu gostaria muito de aprofundar isso um pouco, e depois talvez possamos falar um pouco mais tecnicamente mais à frente. Bobbi: Sim, então cresci no centro do estado de Nova Iorque, numa quinta. Bem, não tínhamos animais nem nada disso. O meu pai era uma espécie de primitivista. Tinha um negócio onde fazia serras de mão de corte transversal, para uma e para duas pessoas, para a indústria dos lenhadores, como as que se usavam antes das motosserras. Mas isto liga-se à tecnologia, porque ele também foi um dos primeiros a adotar computadores. E ele tinha o original… bem, era um clone do IBM PC original. E isto era, sabes, para fazer o trabalho do negócio de casa, como gestão de bases de dados e paginação eletrónica, para imprimir o catálogo. E então passaram-me esta coisa. Bem, foi lançado em 1981, o mesmo ano em que eu fui lançado. E também tínhamos o primeiro dispositivo de conversão de texto em fala para o grande público. Chamava-se Speech Thing. Era um pequeno engenho que se ligava à porta paralela do computador e falava, e a família inteira juntava-se à volta daquilo. Era a coisa mais incrível de sempre. Jonathan: Bem, então essa foi a tua introdução, digamos, ao mundo técnico, e deixo-te continuar. Só fico intrigado com o facto de que… Bobbi: E hã… Sim, sabes que mais? O que eu queria mesmo era uma Nintendo, mas eles… não permitiam isso. Queriam que nós corrêssemos por aí, construíssemos fortes e brincássemos com as vacas do outro lado da estrada, como crianças de quinta normais. Presumivelmente, abater árvores. Jonathan: Presumivelmente, abatíamos árvores com a serra de duas mãos ou também com a serra de duas pessoas. Bobbi: Jonathan: por favor Bobbi: Sim, sim. Mas sim, tínhamos uma regra rígida de nada de videojogos, que eu nunca entendi. Mas, ao fim de algum tempo, todos os meus amigos tinham brinquedos fixes com que brincar. E eu ficava tão chateado com isso. Por isso, chegámos a um compromisso com o computador. E, de certa forma, tenho de agradecer por isso, porque acabei por me tornar numa espécie de aspirante a hacker, em vez de alguém que passa mais tempo a consumir conteúdos. Tínhamos de criar a nossa própria diversão. Jonathan: Isso é uma… Bobbi: E então… Este dispositivo de fala tinha um jogo de blackjack falado, programado em BASIC, que foi a primeira linguagem de programação realmente fácil de aprender para as pessoas. Era BASIC? O que é que disseste que era? BASIC. Sim, o Beginner's All-purpose Symbolic Instruction Code. Jonathan: Dirias que era… básico? Um clássico. Boa. Fixe. Fixe. Então, tornava-o fácil de aceder para as pessoas. Bobbi: E então, sim, isso foi… Isto foi na época em que escrevíamos programas de computador copiados das revistas. E depois não funcionava, porque a tua versão de BASIC era ligeiramente diferente da que eles usavam. Talvez isso seja importante. Jonathan: Então o versionamento acaba com o programa todo. Bobbi: Não havia internet, por isso não havia Exercism naquela altura. E isso era uma coisa enorme. Quando tinhas um problema, não era como hoje, em que pesquisas o teu problema no Google e já há uma resposta em algum lado. Ficavas genuinamente encravado. Aprender a programar naquela época era um desafio. E, para ser honesto, acabei por me distrair com a música durante uns 15 anos. Jonathan: Quando dizes que te distraíste, o que queres dizer com isso? O que aconteceu? Bobbi: Ah, bem, passei grande parte da minha infância a brincar com cassetes, na verdade. E isto foi a raiz da minha grande obsessão por captar e preservar conteúdos e por os compor depois, o que é realmente uma forma de viagem no tempo. Jonathan: Interessante, nunca tinha pensado em captar música como uma forma de viagem no tempo, o que é mesmo fixe. Quer dizer, lembro-me de ter, acho que era um quatro pistas. Tínhamos uma dessas coisas antigas, tipo um aparelho de cassetes, em que, se carregasses no pause e no play no momento certo e no botão de gravação ao mesmo tempo, era tudo muito mecânico para acertar. Mas lembro-me de conseguir pensar: oh, uau, consigo mesmo gravar uma coisa e depois reproduzi-la a partir de outro aparelho de cassetes. Ficava com duas cassetes ao mesmo tempo. Gravava numa e depois conseguia de alguma forma passar a gravação para a outra e alternar entre as duas. É engraçado que fales em distraíres-te com a música, porque identifico-me completamente com essa experiência. Mas tudo começou com o gravador de cassetes e com a capacidade de perceber os tempos das coisas, o que já era um problema por si só. Sinto que hoje fazemos um pouco de batota com todas as ferramentas a que temos acesso. Mas conta-me um pouco mais sobre os gravadores de cassetes e como isso, aonde é que te levou. Jonathan: Sim. Bobbi: Bem, sabes, eu tinha o meu gravador de cassetes da Fisher-Price e, lembro-me de fingir que tinha um programa de rádio, só a passar música e a gravar-me a mim mesmo, sabes, a fazer palhaçadas, a falar, e na verdade ainda faço isso. E também vídeo VHS, cheguei mesmo a fazer animação stop motion muito rudimentar, porque tinha uma câmara de vídeo com uma função de instantâneo. Não captava um fotograma, eram na verdade instantâneos de um quarto de segundo, o que era suficiente para simular movimento de uma forma muito cómica. Jonathan: Fantástico. Então, crescendo numa quinta, acabaste por te focar numa velha máquina IBM como compromisso, porque, realisticamente, querias uma Nintendo e isso não se concretizou. Na verdade, acho que os teus pais te fizeram um bom… fizeram uma coisa boa, porque te tornaram inquisitivo e curioso nesse sentido, digamos. Talvez na altura não parecesse. Bobbi: Sim, bem, o meu sonho de vida a partir daí era, na verdade, programar a minha própria versão do Mario. Está bem. E, sabes, já pensaste, sabes, se pudesses voltar atrás no tempo e dizer-te algo a ti mesmo? O meu, sem dúvida. Voltaria atrás até àquele miúdo que só se perguntava como recriaria o Super Mario Bros. E diria a esse miúdo que tens de aprender matemática. Jonathan: Ok. Jonathan: Obrigado. Bobbi: E, sabes, talvez tenha mesmo de escolher esta como a causa por que estou disposto a morrer. Está bem. Bem, mas talvez possamos na verdade… Eu estava… Jonathan: Bem, mas talvez possamos mesmo… eu também estava um pouco. Então, o que te levou a essa perceção sobre a matemática, especificamente no teu caso? Bobbi: Bem, sabes, eu nunca usei mesmo matemática, apesar de ser músico. E ouvia sempre as pessoas a falar da ligação entre a música e a matemática, e eu limitava-me a rir delas. Não, não é matemática, tontos, é música. Rock and roll. Mas só quando já tinha, bem, mais de 30 anos e estava a tentar fazer o primeiro programa, quando avançamos uns quantos anos, quando comecei a aprender programação a sério, é que a primeira coisa que disse que queria fazer era uma espécie de sintetizador de áudio, um sequenciador de música. Cheguei ao ponto de ter de calcular a duração das notas de acordo com o tempo, os batimentos por minuto. E isso foi, sabes, tirando talvez pequenas coisas como duplicar ou reduzir receitas e coisas do género, foi na verdade a primeira vez que usei matemática, para expandir o meu sequenciador de música, para que pudesse tocar a um tempo diferente de 60 batimentos por minuto, o que, sabes, faria com que uma semínima fosse exatamente um quarto de segundo ou algo assim. Jonathan: Por sorte para ti, talvez o facto de conseguires ir além dos 60 batimentos por segundo te tenha permitido apreciar mais a música. Imagina se a música, no seu todo, estivesse presa nos 60 bpm. Sim. Bobbi: Sim, e depois foi a partir daí, foi uma toca de coelho em descida perpétua. Depois tive de encontrar a fórmula para calcular as frequências das notas. Na primeira versão, construí mesmo com muito esforço uma tabela de consulta ridícula, onde tinha a frequência de cada nota em hertz. O programa limitava-se a consultar a tabela, mas depois, por fim, aprendi a fórmula para converter os números MIDI, em que o dó central é 60, e cada número inteiro é apenas meio tom na pauta. Jonathan: Uau. Bobbi: Sim, a questão da matemática, sabes, foi na verdade o meu professor de matemática que me fez voltar à programação. Sabes, eu andava na universidade em Austin, no Texas. E tinha de fazer cadeiras de matemática. E tive a oportunidade de usar um sistema muito interessante chamado ALEKS, que significa Advanced Learning Environment for Knowledge Spaces. E era aprender matemática através de exercícios interativos. Foi na verdade a primeira vez que aquilo funcionou mesmo para mim. E percebi que era porque há tantos conceitos na matemática que dependem uns dos outros. É este grafo enorme de centenas, talvez até milhares, de tópicos. E seria praticamente impossível para um professor, num ambiente de sala de aula razoável, acompanhar a posição de até um único aluno nesse grafo, para saber exatamente a próxima coisa certa a ensinar-lhe. E foi interessante, porque percebi que algo assim devia ser ensinado com computadores. E essa foi a grande revelação, na verdade: o poder da aprendizagem interativa e a forma como podemos usar a tecnologia para ajudar o processo de educação. Jonathan: Soa muito ao que o Exercism procura alcançar com os seus percursos. Bobbi: Estava a pensar exatamente nisso, porque é o grafo de conceitos. Jonathan: Então, foste para a universidade. Cresceste no norte do estado de Nova Iorque, certo? Depois viveste a vida na quinta. Molhaste os pés na programação de uma forma muito primitiva, no sentido de que não havia Google, não havia realmente informação, internet, a que pudesses recorrer. É um pouco como: ficas bloqueado. Tens de descobrir aquilo. Tens mesmo de o desmontar e de o compreender. Depois a música e a curiosidade em torno de como as máquinas funcionavam e de como juntavas as peças fazem com que agora sigas a direção da música, de um modo geral. E depois estás na universidade. E começas a perceber que, para ti, talvez a melhor forma de aprender seja fazer exercícios, o que te lança neste movimento, neste ímpeto de aprender fazendo coisas e tendo realmente um ponto de contacto prático com o mundo, digamos. É um retrato justo do percurso até este ponto da universidade? Bobbi: Sim, sim, eu estava a expressar a minha criatividade humana através da intuição, no domínio do áudio, ao passo que outras pessoas podem ter seguido o caminho oposto: aprender a partir do mais abstrato, sabes, e talvez depois seguir para algo como a música mais tarde. Então, como é que… Jonathan: Como é que fazes pessoalmente a ponte… obviamente encontraste os exercícios, que parecem ser uma ponte bastante natural, digamos, porque trazem um nível de criatividade e um nível de pensamento fora da caixa. Dás-me a impressão de alguém que gosta de pensar fora dos parâmetros que lhe são dados. Por isso, como é que vês… acho que estou a tentar compreender um pouco mais profundamente essa ligação entre a música e as artes e a criatividade, e o científico, o racional, e essa sobreposição. Como é que isso se manifestou, então, na tua aprendizagem em concreto, e como é que isso está a afetar agora a forma como abordas um problema? Bobbi: Bem, vejamos, bem… Jonathan: Hã. Bobbi: Sim, na verdade, não sei bem como abordar isso, na verdade. Jonathan: É uma pergunta… acho que é provavelmente uma pergunta bastante exploratória, talvez não tão… não assim tão claramente categórica de resolver. Deixa-me tentar reformulá-la. Achas que… a tua experiência de aprender a programar e a desenvolver. Partir de uma perspetiva criativa e depois tentar trazer estrutura, ou… dirias que terias preferido ter feito o caminho inverso, ou seja, aprender a estrutura e depois aprender a sair dela para o lado criativo, sabes, para uma forma mais criativa de abordar as coisas? Bobbi: Bem, a forma como vejo isto é que eu costumava escrever canções, e agora escrevo canções que fazem coisas. Está bem. E por isso era quase como prática, e liga-se a esta coisinha a que eu gosto de chamar a teoria de Platão. Jonathan: Ok, explica isso. Bobbi: E isto remonta à altura do meu primeiro emprego, fora trabalhar para o meu pai, o meu primeiro emprego noutro sítio foi na pizzaria local. E então, primeiro, lavei pratos durante demasiado tempo, na verdade, até começar a comer. Jonathan: A ver o tempo passar. Bobbi: Tornei-me muito bom naquilo, e depois despachava toda a loiça para poder ajudar o homem das pizzas. E foi assim que aprendi a fazer pizzas. Mas o mais divertido era quando me mostraram como se faz a massa. E, meu Deus, adoro aquilo. Costumava meter-me em sarilhos por estar sempre a misturar coisas em casa. Era só algo na massa a misturar-se. E então disse ao meu patrão que aquilo era como Play-Doh. Faz-me lembrar Play-Doh. E ele olha para mim e diz: bem, sim, e o que achas que isto é, diversão e jogos? Está a ensinar às crianças o negócio. E sim, é a Play-Doh Fun Factory. É um truque para ensinar às crianças a indústria da pastelaria. Jonathan: A sério? Foi… isto é… isto é só um conto de fadas ou é genuinamente o tipo de coisa em que o Play-Doh era o mecanismo através do qual as crianças… Bobbi: Platão, como Platão e Aristóteles. Sim, é a teoria de Platão. Jonathan: Então isso é mesmo uma teoria. Quer dizer, é hilariante, porque tenho uma filha pequena de 18 meses e ela mete tudo na boca, e o Play-Doh é comido antes de ser cozinhado, e depois isso é uma experiência completamente nova. Uau, isso é mesmo fixe. Ok, continua. Então estás agora nesta pizzaria, e dominaste a lavagem da loiça. És um especialista em lavar loiça. E agora estás a passar à fase seguinte, a fazer a massa e a rodá-la. Rodavas-a na mão? E conseguiste aprender a fazê-lo dessa forma? Bobbi: Sim, foi muito divertido. Depois construí mesmo uma cozinha de pizzas num autocarro escolar e andei pelo país a dar pizzas grátis. Fazia a massa e tudo no autocarro. Tínhamos um pequeno forno antigo. Então isso foi em 1966? Jonathan: Ou eras só tu? Bobbi: Tinha três amigos comigo no autocarro das pizzas. Ficámos na primeira página do jornal. Fantástico. Tenho de te enviar a fotografia, porque… Pomos isso nas notas do episódio, sem dúvida. Jonathan: Pomos isso nas notas do episódio, sem dúvida, porque isso é… Sim. Sinto que… sim, então isso é… desculpa, Bobbi, acabei de te interromper. Continua, continua. Tive um pensamento ali que… Bobbi: Então sim, esses foram os anos que faltam, na verdade. Abandonei o secundário e depois andei a viajar. Andava por aí a vaguear. Foi quando fiz a coisa da cozinha de pizzas. Peguei no único ofício que tinha aprendido e decidi… peguei no meu último ordenado e disse à minha patroa que queria um saco de 50 libras de farinha e seis latas número 10 de polpa de tomate e… Jonathan: E lá foste tu. Bobbi: Ela lá foi, levei as pizzas comigo. Jonathan: Sim, e então, Bobbi, mais ou menos nessa altura do secundário, dizes que abandonaste. Qual era o sentimento, ou o que te levou a pensar: sabes que mais, isto não está mesmo a funcionar para mim. Bobbi: Ah, bem, sabes, hã… Recentemente descobri, e digo isto só nos últimos meses, que tenho quase a certeza de que sou autista. Jonathan: E o que é que isso significa para ti, e como é que isso afeta a vida? Bobbi: Bem, faz a minha vida fazer sentido, na verdade. Se eu soubesse disso… Não tinha mesmo ideia do que era o autismo, apesar de termos andado na escola com alguém, mas ele era muito… não gostamos de usar as palavras de alto funcionamento, baixo funcionamento, porque todos funcionamos. Por isso classificamos de acordo com as necessidades. Podes ter mais necessidades adicionais ou menos necessidades adicionais. E o único exemplo, chamava-se Joey, e era muito difícil interagir com ele. Tinha um pequeno computador no qual escrevia. Mas esse era o único exemplo, e só há uns anos, quando comecei a fazer amizade com algumas pessoas autistas e me tornei consciente da diversidade dessa… nem quero usar a palavra condição. É como uma forma de estar. E nós… eu reconheci um pouco de mim nelas. Jonathan: Ok, isso deve ter sido um grande alívio, digamos. Quer dizer, como é que isso… É quase como se tivesses carregado algo que não sabias bem que carregavas, como um saco grande às costas, e depois reconhecê-lo. E diz-me, por favor, se estou a dizer algo completamente ridículo, mas sinto que carregaste esta coisa e de repente tomas consciência dela, e é quase como: está bem, isto tem sido esta coisa. Como é que foi, e o que é que depois te permitiu, ou te facilitou, avançar para… ou… Bobbi: É como se estivesse a desfragmentar o meu disco rígido, a recordar todas as memórias de toda a minha vida e a pensar: ah, é isso… Foi por isso que pensei aquilo. E é um processo contínuo, quase como um renascimento, na verdade. Jonathan: Isso é mesmo fixe. Fantástico. Fico contente que isso tenha vindo à luz, digamos, e que consigas ver isso pelo que é. Então, ok, agora andas por aí com pizzas, a vender pizzas, e acabaste o secundário… saíste do secundário por causa, sabes, disseste, sabes, de que não estava mesmo a funcionar para o ponto onde estavas. E depois foste para a universidade, certo, no Texas. Então, como é que foi para o Texas? Porque é bastante longe daí. Bobbi: Bem, não, na verdade, o que aconteceu foi… bem, despenhei o autocarro escolar. E essa foi uma das primeiras grandes tragédias da minha vida. E andei um pouco à deriva, porque passei a fazer boleia. Mas encontrei… instalei-me numa cidade chamada Ashland, no Oregon. E encontrei uma sinagoga judaica, uma comunidade judaica que me deixou… comecei a fazer voluntariado, na verdade só a ensinar música às crianças. E isto foi incrível. Não só isso, havia… tínhamos um coro, e por isso comecei a receber a minha primeira formação vocal formal. Ok. E também aprendi a compor e a arranjar música coral. Bem, é uma tradição musical enraizada na Bíblia, para a cantilação das Escrituras, em que o texto hebraico contém, na verdade, digamos, sinais de pontuação glorificados, mas as diferentes tradições musicais, transmitidas apenas oralmente por diferentes regiões do mundo, criaram as suas próprias melodias para cantar os versículos. Jonathan: Eu estudei um pouco de hebraico na universidade. Fiz um ano de estudo de hebraico. Foi um dos módulos mais fascinantes que alguma vez fiz. Passou-me completamente ao lado, não vou mentir. Metade do tempo não fazia ideia do que se passava, mas lembro-me de falarem muito da pontuação vocálica, penso que estou correto ao dizer, que é como os sons das vogais se relacionam com as consoantes, e depois a variação em diferentes textos que têm… bem, têm a mesma pontuação, mas podes inferir significados muito, muito diferentes conforme a pontuação que consegues interpretar ou ver. E isso tem um grande impacto, digamos, na forma como lês as Escrituras. Só para entrar aqui no assunto, isso é muito interessante. E agora estás a falar do aspeto musical do texto, continua. Bobbi: Ah, a sério? Sim, e sabes, a música tem um poder extraordinário para nos ajudar a aprender, para nos ajudar a memorizar coisas. Mas a música é mais do que apenas música. É uma construção sintática, é assim que sabes como o texto deve ser interpretado, sabes, onde está o ponto e vírgula que separa as duas partes do versículo. E por isso há um pequeno ornamento musical que marca a pausa mais forte do versículo. E depois há outro que seria análogo às vírgulas e às diferentes forças das vírgulas. Isto deixou-me de queixo caído: havia mesmo um sistema primitivo de notação musical incorporado no próprio texto. E por isso quis aprender o maior número possível de melodias diferentes. E na verdade dei uma aula. Foi a minha primeira vez a ensinar adultos na sinagoga, na verdade. Dei uma aula sobre como cantilar os cinco livros de Moisés a partir do rolo da Torá. E depois há uma melodia diferente para os profetas. E onde se tornou realmente profundo foi nos… portanto, há a Torá, os Escritos, os Profetas e os Escritos, como o livro dos Salmos, os Provérbios e o Livro de Job, que estão escritos num estilo mais… é um estilo mais poético, em que, na verdade, as marcas de cantilação são muito diferentes nesses livros. E eu pensei: que diabo é isto? Como é que se canta isto? E andei mesmo a pesquisar no Google como entoar os versículos dos Salmos. E encontrei o site do Rav Natanyel Frankenthal, que estava em Jerusalém, em Israel, a ensinar numa yeshiva, uma casa de estudo judaica chamada M'Khon Meir. Jonathan: Ok, bem. Bobbi: Então mudei-me para lá. Para Israel? Para Jerusalém. Então foste? Sim. Uau. Sim, mudei-me para Israel e estava a pensar… sabes, estava a fazer estudos rabínicos, mas também era… quer dizer, era isso que estava oficialmente a fazer, mas o que estava na verdade a fazer era um estudo de etnomusicologia por puro prazer. Jonathan: Uau. E Bobbi, tens… és judeu? É essa a tua origem familiar? Tipo, foi isso, então porque a sinagoga? Ou foi só porque tropeçaste numa comunidade? Ou há algum tipo de origem ou contexto que venha do… Bobbi: Sim, bem, nós éramos reformistas. Bem, não… há os judeus reformistas e depois há os conservadores, ou na verdade não é esse o nome. De qualquer forma. Jonathan: Obrigado. Bobbi: Os meus avós vieram da Rússia para aqui e decidiram simplesmente criar as suas próprias regras. Por isso, pode-se comer lagosta e camarão, mas não porco. E era uma espécie de formalidade, na verdade. Jonathan: Obrigado por verem! Bobbi: não percebia aquilo, não gostava, bem, na verdade gostava em segredo da música. E isso é, sabes, aquele poder extraordinário de nos contagiar. Penso que há mesmo algo a acontecer ao nível genético, que estamos de alguma forma espiritualmente programados para usar o canto para tentar contactar o que quer que possa estar lá fora. Jonathan: Bem, é vibração, não é? É frequência. Se pensarmos que também somos feitos de água, que é altamente recetiva às ondas sonoras. Até a cura, quando vais ao fisioterapeuta e ele te põe aquela coisinha de ultrassons na perna, que desfaz os nódulos usando o som. Há todo um mundo de informação por aí que mal explorámos, mas que é sem dúvida fundamental. Mas acho fascinante a relação entre a música e a tecnologia, porque toda a gente pensa: oh, são completamente opostas. A música, artística, criativa, fluida, mas na verdade sustentada por padrões, consistente, como é que se diz, é como no piano, tens os intervalos, todo esse tipo de coisas. É muito matemático, se realmente o destilarmos. Por isso, fico fascinado por teres acabado no contexto em que acabaste, em Jerusalém. Quer dizer, Jerusalém, certo? Ou só Israel? Tipo, onde estavas em Jerusalém? Bobbi: Sim, Jerusalém. Estudei em Jerusalém e em Safed, o berço da Cabala. Jonathan: Ok, interessante. Bobbi: Sim, foi muito interessante. Jonathan: Uau. Ok, então agora não esperava, não… não tinha contado com a possibilidade de teres vivido em Israel. Isso é mesmo fixe, muito interessante. Então passaste lá tempo a estudar etnomusicalidade. Como é que a definirias, etnomusicalidade? Bobbi: Etnomusicologia, sim. Apaixonei-me tanto pela tradição iemenita que quis adotar todos os costumes. Preservavam uma forma muito única de judaísmo, incluindo… bem, o dialeto de hebraico mais cuidadosamente preservado, que ainda soa de facto a árabe. Por isso, tive a oportunidade de aprender muitos sons diferentes. Uau, isso é fantástico. E, sim, então, têm… bem, é judeu-árabe. E é esta teia realmente interessante, porque eu também gostava muito de música sufi chamada qawwali. Sendo sufi… Jonathan: É o aspeto místico do islão? É isso? Bobbi: Sim, sim. E esta é a música mais incrível que alguma vez ouvi: o qawwali. É simplesmente… usam harmónios, que é um instrumento fantástico. É mais ou menos como um acordeão. É um instrumento de palhetas livres e é usado para entoar. Jonathan: Tipo um som contínuo e arrastado. Bobbi: Sim, sim. E é a tradição paquistanesa. E descobri a música… a música antiga dos judeus do Afeganistão. E deixou-me de queixo caído, porque usam harmónios. E soava a qawwali. E então criei um projeto chamado Kabbalah Qawwali, onde peguei em melodias yemenitas e tentei fazê-las no estilo da música qawwali. Foi totalmente selvagem. Jonathan: E fizeste tudo isto em casa no teu portátil com o harmónio, ou… como é que gravavas e fazias tudo isso? Bobbi: Bem, fiz um movimento muito ousado, na verdade, e mudei-me para Israel sem um instrumento, o que… eu perguntava-me como é que isso ia funcionar. Nunca tinha estado sem um instrumento. Como é que me expressaria? E então… foi aí que me dediquei mesmo, mesmo a sério à escrita de partituras. A usar música no computador, estava a usar, sabes, o software LilyPond, que… na verdade usa a linguagem de composição tipográfica LaTeX. E isso acabou por trazer a programação de volta, na verdade. Fez-me lembrar de quando fazia algumas das primeiras páginas web. Mais ou menos como HTML, na verdade, só que, em vez de marcar texto e imagens e coisas do género, são notas na pauta musical. Jonathan: Então, parece que o que continua sempre a acontecer é que entras na música e acabas por dar a volta completa e voltar à programação técnica, quase a escrever. Jonathan: A anotar, a documentar, é mais ou menos… parece que é esse o processo que continua a acontecer. Então vamos passar à parte técnica das coisas, porque acho que podemos entrar nisso um pouco. Então começaste a aprender a escrever, a pôr tudo isso em papel, ou, digamos, proverbialmente, ou como é que se diz? Digitalmente, a escrever as coisas digitalmente. E depois começaste a aprender uma linguagem específica? Sei que é porque gostas de Clojure. É Clojure? Como é que se diz? O Clojure é uma linguagem de programação? Clojure, sim. Como é que chegaste a isso e onde estás no tal percurso técnico neste momento? Bobbi: Tem sido consistentemente o número um entre as tecnologias mais bem pagas nos inquéritos do Stack Overflow. E tenho de admitir que foi a primeira vez que me chamou a atenção. Vi-o no gráfico e disse: hã, bem, parece que é isso que queres. Jonathan: Não há… Bobbi: É isso que queres aprender se queres ganhar muito dinheiro. Mas depois descobri que a razão pela qual é a linguagem mais bem paga é simplesmente porque atrai programadores muito experientes. O nível médio de experiência de um programador de Clojure é de 10 anos. Jonathan: Ok, uau, então não é pela dificuldade ou pela aplicação, foi só porque estes programadores seniores se aborreciam a fazer as tais linguagens vulgares… ou odeio dizer vulgares, isso provavelmente vai render-me imensas críticas, mas sabes o que quero dizer, linguagens mais populares, e depois precisam de um novo desafio e é mais ou menos quem acaba por ir atrás disso? Sim, conta-me um pouco sobre isso. Quer dizer, estou interessado em descobrir. Bobbi: Bem, é na verdade uma linguagem incrivelmente fácil de aprender. E, especialmente se tiveres uma mente com PHDA, como eu, tem esta propriedade incrível a que às vezes se chama desenvolvimento orientado pelo REPL, ou programação interativa, em que podes, em vez de teres de pensar no teu programa como um ficheiro de texto que é simplesmente executado, podes pensá-lo em pequenos pedaços. E então, tens um editor de texto ligado ao teu programa em execução. E basta pores o cursor num pedaço de código e usares um atalho de teclado, e ele avalia essa forma, compila-a e envia-a para o programa. Jonathan: Então é quase uma linguagem de resposta instantânea, o que significa que vês o que estás a construir a iterar e a crescer à medida que avanças. E isso é parte do prazer que ela dá, potencialmente. Bobbi: Sim, sim, o meu segredo obscuro é que a uso precisamente porque me é muito difícil… percorrer mentalmente uma série de coisas e ter de andar a trocar de contexto; o Clojure permite-me de facto perceber o que cada secção do código faz. Jonathan: E depois consegues ver como isso afeta as outras secções? Então é quase como se tivesses a visão global do que estás a construir enquanto te concentras nas peças pequenas. Permite quase que os dois modos de pensar funcionem em simultâneo, ou seja, teres a visão de alto nível do que estás a fazer e, ao mesmo tempo, estares atento aos pequenos pedaços, aos pequenos tijolos, digamos, que o compõem. Então, é um retrato justo de como funciona? Porque gostas dela, ou porque funciona para ti do ponto de vista mental? Bobbi: Sim, sim, tipo no início deste ano, estava a recuperar da COVID. Ainda estou a recuperar da COVID. Na verdade, foi uma espécie de acontecimento importante na minha vida que trouxe à superfície os meus problemas de saúde mental e amplificou tudo. E percebi que… bem, foi como se tivesse de me ensinar a pensar outra vez, porque, sabes, nós… é como se tivesse um castelo de cartas de mecanismos de adaptação, e simplesmente… e de repente já não funcionavam. Jonathan: Então, como estás agora? Como te sentes? Depois de passares por estes últimos dois anos, que, mentalmente, foram um enorme desafio, diria eu. Foi uma coisa tão diferente de enfrentar. Como estás? Bobbi: É, é, é, sim, eu estava na verdade… quando estava a escrever as minhas notas mais cedo, sabes, para meio que pôr a cabeça em ordem para isto, a maior coisa que me chamou a atenção foi estes últimos dois anos e quanto aconteceu. Jonathan: Então quais são alguns dos pontos-chave… falaste do teu tal castelo de cartas. Tipo, como é que… e este pode ser um ponto e uma pergunta bastante pessoais… como é que isso aconteceu, o que se passou, como é que todos eles se aguentaram, como foi… como foi a queda do castelo de cartas e como foi… o que é que saíste dessa fase a pensar que queres focar-te, que queres priorizar, que queres… Bobbi: Bem, criei um teclado de uma mão, que está mesmo aqui. Aí está! Uau! Sim, então isto foi… Criei isto usando código, na verdade. Meu Deus. Software CAD. E uma biblioteca de Clojure que compila código Clojure para OpenSCAD. E então entrei na impressão 3D, porque tenho uma mão que não funciona. E isso foi o resultado de um acidente que aconteceu em 2015. Jonathan: Então, espera, tiveste o acidente do autocarro das pizzas, que foi um momento significativo, e depois, em 2015, outro acidente que, tal como o outro, resultou numa mão que não funciona corretamente como gostarias. Bobbi: Sim, então este foi outro grande acontecimento da minha vida que mudou realmente tudo, porque, bem, pôs-me no caminho… gosto de pensar nisso como o que me fez passar de um ser orientado para o físico para um ser mais orientado para o mental. Jonathan: Uau. E isso é enorme, Bobbi. Quer dizer, é gigantesco. Então, e são três… isso provavelmente levou três a quatro anos só a mudar, e depois a COVID chega, certo? Então acabaste de sair de uma mudança mental significativa, de uma mudança física, e depois chega a pandemia, por isso percebo porque é que isso teria sido uma experiência e tanto. Bobbi: Sim, então, como estávamos a falar há pouco, sobre, sabes, a ligação, quando perguntaste, sabes, como é que eu fazia a ponte entre as artes intuitivas como a música e o código. E então fiz isso, sabes, usando… sabes, a música. E depois, neste momento, fiz na verdade o inverso: eu… mais ou menos sabia programar, mas depois… estava cheio de todo o tipo de dúvidas sobre a minha capacidade de programar. E a forma como lidei com isso foi aprender mesmo modelação 3D, porque assim era… bem, fazer a ponte entre o mundo abstrato do código e o ponto em que o teu código está de facto a criar um objeto físico. E assim recebes o retorno, a confirmação de que o meu cérebro está a funcionar. Consigo compreender a ligação entre a execução do teu programa. As impressoras 3D são tão divertidas. Foi provavelmente a melhor coisa que alguma vez comprei. Jonathan: Então tens uma impressora 3D, na qual concebes coisas e depois as imprimes. Quer dizer, aquele teclado… quer dizer, o que é que… fizeste mais alguma coisa com o teclado, ou é algo que gostarias de desenvolver mais e talvez divulgar um pouco mais, porque, quer dizer, é a primeira coisa que… é a primeira vez que ouço falar de um teclado de uma mão. Francamente, nunca me tinha passado pela cabeça, mas de repente consigo ver que há uma necessidade enorme, enorme, de algo assim, potencialmente. Bobbi: quando estava a aprender… a aprender a programar a sério pela primeira vez, pois isto foi… isto foi depois do meu acidente, porque, sabes, o perder uma mão contribuiu para que eu… bem, precisasse de usar o cérebro, ou usar a mente em vez do corpo, para as coisas. E, mas, sabes, tive de fazer a pergunta, sabes, no início: vou conseguir programar, se não consigo escrever no teclado? Então isto é só uma ideia maluca que na verdade não vou conseguir concretizar? E, bem, um dos meus amigos, que é informático, disse-me que havia opções. E então investiguei, e há uma. Chama-se teclado Maltron. Foi criado nos anos 70 e é mesmo fixe, mas são terrivelmente caros. Proibitivamente caros, o que é muito triste, porque, bem, estava fora do meu alcance. E então percebi que, se quisesse um teclado de uma mão, teria de fazer um. E então procurei a aplicação, e pelos vistos há um botão que podes usar para a forçar até uma página razoável. E é isso que fazes com o produto, o que é extremamente útil de imediato, mas precisas da aplicação dentro da aplicação para isso. E depois a aplicação desaparece. E então acabei por me juntar… Bem, para fazer isso, tive de investir uma quantia considerável de dinheiro na impressora 3D e em todas as ferramentas e coisas do género. Por isso, o remate irónico de tudo isto é que acabei por gastar mais dinheiro a criar a minha versão barata do que teria gasto só a comprar um Maltron. Então, para justificar isso, pensei que talvez transformasse isto num negócio ou algo assim, porque não me cai nada bem que cobrem tanto e que as pessoas que mais poderiam beneficiar disso… não possam, que não haja opção. E então pensei, sabes, talvez haja aqui um verdadeiro buraco no mercado, talvez uma oportunidade de o preencher. E, sabes, talvez… talvez houvesse até um mercado para escrever com uma só mão de que nem estamos a pensar, sabes, se baixássemos o preço o suficiente para que, digamos, sabes, pudesse haver um monte de ninjas da escrita com uma mão, curiosos Jonathan: Não creio. Bobbi: Há imensas situações em que podes imaginar estar, como se estivesses lesionado e precisasses de continuar produtivo. Jonathan: Foi interessante. Bem, estava a falar com o DJ há algum tempo, há umas semanas, e aquela causa toda que ele queria defender ou pela qual morrer é toda esta… Uma das coisas de que ele é claramente um enorme fã é a acessibilidade. E nunca me tinha ocorrido, porque até a minha mulher, por exemplo, ou eu próprio, quando estou a pegar na nossa filha, ficamos com um braço fora de ação. E às vezes ainda tens de fazer coisas com a mão. E isso é só um exemplo entre muitos. O que acontece se precisares… tens uma lesão. Isso também parece uma enorme peça do puzzle, o que é interessante. Não entendo porque é que seriam tão proibitivamente caros. Talvez seja ingénuo, mas é metade do tamanho de um teclado normal. Bobbi: Sinto-me tentado a dizer simplesmente que é exploração. Se for coberto pelo seguro das pessoas, então é uma espécie de esquema. A razão prática é porque é… Devias ver uma fotografia desta coisa. Devíamos… Envia-me um link e eu ponho-o também nas notas do episódio. Sim, devíamos pôr isso nas notas do episódio, porque é mesmo fixe e estava muito à frente do seu tempo, porque agora há toda uma febre de teclados mecânicos ergonómicos. Parece uma bola. Parece uma escultura 3D maluca que se poria na tua secretária, porque tem forma de bola. Por isso é provavelmente por isso que custava o que custava. Jonathan: Envia-me um link e eu ponho-o também nas notas do episódio. Bobbi: Sim, então tinham de soldar à mão todos os interruptores. O que, quer dizer, pode não parecer grande coisa, mas quando tive de soldar mesmo… são 64 interruptores, o que dá 128 ligações. Jonathan: Bem, quer dizer, se alguma vez soldaste um cabo de microfone, soldar, ou soldar, ou como é que se diz, não é de forma alguma um processo rápido. Bobbi: Eu conseguia fazer um teclado num dia, mas aquilo era bastante trabalho para ligar os fios de um teclado. Jonathan: É engraçado. Bobbi: Estou na verdade a falar com um especialista em equipamento médico. Há uma pequena conversa a decorrer sobre tentar talvez encontrar alguns recursos para comercializar isto. Jonathan: Bem, nunca se sabe sem tentar. Por isso, é definitivamente algo a explorar. Então, Bobbi, isso traz-nos um pouco de volta ao início. Só queria falar contigo um pouco sobre o Exercism e perguntar-te como o encontraste, como te envolveste e o que se segue para ti nessa área. Sim, força. Bobbi: Sim, bem, comecei a chamar-me a criança do Exercism. E nem sequer pensei em como isso soa engraçado, na verdade, mas sim, porque constitui de facto a maior parte da minha experiência de programação. E, bem, não só de programação, mas de trabalhar em equipa. Então, sim, vindo de onde eu vinha, não tinha formação académica, nomeadamente em ciências da computação. E não tinha experiência na indústria. Por isso, realmente, o único caminho em frente era construir um portefólio sólido de projetos. E contribuir para o open source é algo que é sugerido o tempo todo. Como é que ponho o pé na porta e começo a escrever software? E então a pergunta é: bem, que open source? E o meu primeiro pull request no GitHub de sempre foi para me adicionar como mentor no site do Exercism. Porque, bem, quer dizer, honestamente, eu não tinha nada que ser mentor naquela altura, porque era apenas um aluno. Concluí o percurso de Clojure. E depois o meu mentor disse: Ótimo, parece que fizeste todos os exercícios. E enviou-me um link para talvez considerar ser mentor. E eu fiquei tipo: Oh, meu Deus. Podia fazer isso? A sério, é quase perigoso. Não quero corromper as pessoas ao dar-lhes esse conselho. A responsabilidade é muito alta. Alguém me disse que, sabes, se és o tipo de pessoa que se preocupa com os jovens, se fritas facilmente com um par de mãos nuas ao vestir o teu Jung. Jovens. Não sintas da forma como sentes. É aqui que o medo entra. Jonathan: A responsabilidade é muito alta. Bobbi: isso provavelmente significa que tens a cabeça no sítio certo para ensinar pessoas. Se és consciencioso em garantir que ensinas as coisas bem. Comecei com o exercício mais fácil e encontrei todas as diferentes formas de o resolver. Lembrei-me do que o meu mentor me disse e comecei a olhar para as respostas dos alunos e a dizer: olha… Podias fazer isto em vez disto e depois… Sabes, comecei a dar mentoria noutros exercícios. E foi realmente incrível, especialmente quando a COVID chegou. Estava tão isolado. Era doloroso. E, sabes, o Exercism salvou praticamente a minha vida naquela altura. Uau. Isso é uma coisa enorme. Poder estar na sala, sabes, estamos em quarentena, e poder realmente ajudar as pessoas a aprender. Era a melhor coisa que se estava a passar. Isso é tão fixe. Jonathan: e o que… desculpa, Bobbi, tinha mesmo uma pergunta de seguimento sobre isso, mas esqueci-me completamente, por isso deixo-te continuar até me lembrar do que ia dizer Bobbi: Então sim, isso foi… lançámos a V3, o que foi incrível, porque, sabes, nunca tinha visto realmente o processo de tanta gente a trabalhar em conjunto, a construir algo tão enorme. E naquela altura, havia… eu não era o único responsável pela manutenção do Clojure; como é que isso aconteceu foi mesmo por acaso. Havia… eu era só um de alguns, sabes, as pessoas estão interessadas, mas… Eu estava numa posição única, porque precisava desesperadamente da experiência. Ia aprendendo tudo pelo caminho. Era eu que tinha realmente mais a ganhar por conseguir fazer aquilo. Tudo, desde o desenho do currículo até à montagem das ferramentas, como o test runner e coisas do género. De repente, dei por mim a ser o único que restava. E por isso foi mesmo por necessidade que, se queríamos levar este percurso até ao fim… e eu nunca tinha escrito um test runner antes, tipo, o que é que isso faz sequer? Não sabia. Fui descobrindo à medida que avançava. Jonathan: Isso é fantástico. Bobbi: Na verdade, não o levei até ao fim. Lançámos a v3 e depois disso levei cerca de uma semana, porque não tinha noção de como é que aquilo ia realmente funcionar. Tive de o ver em ação e dizer: ah, é assim que… Pensei que era apenas… pensei que estávamos só a escrever um monte de ficheiros markdown. Jonathan: É fascinante. E acho que a pergunta que eu tinha, e de que agora me lembro, era que fizeste um comentário outro dia, numa das nossas chamadas da comunidade, sobre perceberes que ensinar é, na verdade, uma das coisas que realmente te motiva. E não tinhas bem percebido isso. Por isso pensei que talvez fosse fixe explorar isso como a nossa espécie de segmento final de hoje. E fala-me um pouco sobre isso. E depois vemos onde estamos depois disso. Mas sim, desenvolve isso. Foi um comentário muito interessante que fizeste. Bobbi: Bem, sabes, ensinar é… praticamente a única coisa que acho que vale a pena fazer. Ah, espera, não, isso não… isso soa muito negativo, mas podia exprimi-lo de forma positiva, dizendo que ensinar é a atividade em que encontro mais valor. Todo este tempo, assumi mais ou menos que estava a aprender a programar para poder escrever código para uma empresa ou algo assim. Mas o que aconteceu na verdade foi que me apaixonei pelo processo de aprender a programar. E é quase como se estivesse a passar por este processo de aprender desde o início, vezes sem conta, a tentar… atacá-lo de todos os ângulos possíveis e de o aprender das mais variadas formas erradas possíveis. Isso é muito importante, porque, quando ensinas, é garantido que os alunos vão perceber mal as coisas. E por isso o professor tem de estar preparado não só com a resposta certa, mas com o maior número possível de respostas erradas, e preparado para que seja mal compreendido até de formas que nunca imaginarias. Jonathan: Isso é interessante, porque acho que é uma perceção bastante grande a que se chega. Mais uma vez, parece um desses momentos significativos em que, está bem, há aquela clareza sobre onde encontras valor e o que te motiva de um ponto de vista interno. Acho que o mais fixe é que o Exercism parece combinar todos esses aspetos diferentes que acabaste de descrever, no que diz respeito a ensinar e a ajudar outras pessoas, o aspeto criativo da resolução de problemas e de abordar um problema de ângulos diferentes, tudo reunido em algo que te dá uma visão mais ampla de como tudo encaixa. Para mim, Bobbi, o simples facto de falar contigo tem sido mesmo fixe, porque estou a perceber que há imensos ângulos diferentes, pequenos, a partir dos quais podes abordar um problema. Eu também sou músico. É essa a minha base. Trabalho para uma editora discográfica. Toco guitarra, mexo um pouco no piano, já toquei um pouco de bateria e já fiz gravações e todo esse tipo de coisas. Fico espantado com a sobreposição entre o que é programar e desenvolver e a forma como isso se relaciona com a música. Acho que tem sido mesmo fixe, porque, quanto mais falo com músicos, mais percebo que eles são de facto programadores fenomenais, porque têm esse lado empático. Não que as pessoas que não têm essa base musical não sejam empáticas, mas mais no sentido de que têm a capacidade de pegar num sentimento e numa emoção abstratos e de os interpretar de forma musical ou em termos de os notar, o que, penso eu, é na verdade o que estou a perceber que é tão essencial. Queria só agradecer-te por partilhares isso, por te mostrares vulnerável com a tua história e a tua origem. Sinto que podíamos falar até de madrugada para ti e até ao fim da tarde para mim. Bobbi, queria só agradecer-te pelo teu tempo e agradecer-te por toda a tua contribuição para o Exercism e pela tua abertura e por estares disponível, disponível para a viagem de trabalharmos juntos numa equipa de pessoas de todo o mundo. Obrigado, e estou mesmo ansioso por te ver numa das chamadas da comunidade. Vamos agora terminar esta sessão e falo contigo dentro de instantes, mas queria só agradecer-te pelo teu tempo neste dia, 13 de setembro de 2022. Obrigado, Bobbi. Vamos pôr todas as notas e as notas do episódio na descrição, para que as pessoas as vejam. Estou a pensar no teu teclado e em que mais? Nas coisas iemenitas, todo esse tipo de… toda a informação que partilhaste. Muito obrigado. Bobbi: Sim, muito obrigado, Jonathan, foi ótimo.
Ouve, aprende e deixa-te inspirar pelos membros da nossa comunidade.