Voltar para a comunidade

Vencendo a paralisia e imprimindo um teclado de uma mão só

O que acontece quando você acha que uma porta que estava aberta de repente se fecha na sua cara? A história de Bobbi, que superou uma lesão gravemente debilitante para seguir sua jornada como programador, é notável!

Assista no Youtube
DURAÇÃO 01HORA 04MINUTOS

Jonathan: Bom, olá a todos. Meu nome é Jonathan. Estou apresentando um podcast com Bobbi Towers. O Bobbi é um dos membros da nossa comunidade no Exercism. É uma honra enorme tê-lo aqui comigo hoje. No momento estou na Cidade do Cabo, na África do Sul, o ponto mais ao sul do mundo, de certa forma. Bobbi, onde você está agora?

Bobbi: Estou em Portland, Oregon, e o prazer é todo meu. Normalmente, para fazer algo assim, você precisa ser famoso ou extremamente bem-sucedido ou algo do tipo, então sinto que pulei várias etapas.

Jonathan: e bom, é ótimo ter você aqui. Sei que você contribui muito com o Exercism na comunidade. Pelo que sei, você também faz um pouco de manutenção. Você pode entrar nisso em mais detalhes mais para frente. Mas estamos muito felizes de ter você aqui conosco e de te dar a oportunidade de compartilhar um pouco da sua jornada na tech e do que você ama na tech e esse tipo de coisa. Então, por que você não nos conta um pouco de onde você vem, da sua trajetória, um pouco da sua história. Adoraríamos, eu adoraria me aprofundar nisso um pouco e depois podemos falar um pouco mais tecnicamente mais para frente.

Bobbi: É, eu cresci no centro do estado de Nova York, numa fazenda. Bom, não tínhamos animais nem nada. Meu pai era meio primitivista. Ele tocava um negócio que fabricava serras de um e de dois homens para a indústria madeireira, do tipo que se usava antes das motosserras. Mas, você sabe, isso leva à tech, porque ele também foi um dos primeiros a adotar computadores. E ele tinha o original, bom, era um clone do IBM PC original. E isso era, sabe, para o trabalho do negócio dele em casa, tipo gerenciamento de banco de dados e editoração para imprimir o catálogo. E então esse troço acabou caindo na minha mão. Bom, ele 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 consumidores. Chamava-se The Speech Thing. Era uma geringonça que se ligava à porta paralela do computador e falava, e a família inteira se aglomerava em volta daquilo. Era a coisa mais incrível do mundo.

Jonathan: Bom, então essa foi a sua introdução, digamos, ao mundo técnico, e vou deixar você continuar. Só estou intrigado com o fato de que.

Bobbi: E ahm... É, quer saber? O que eu realmente queria era um Nintendo, mas eles... eles não deixavam. Queriam que a gente corresse por aí, construísse fortalezas e brincasse com as vacas do outro lado da rua, como crianças normais de fazenda. Provavelmente derrubar árvores.

Jonathan: provavelmente derrubar árvores com a serra de duas mãos, ou a serra de duas pessoas também.

Bobbi:

Jonathan: por favor

Bobbi: É, é. Mas é, então tínhamos uma regra rígida de nada de videogame, que eu nunca entendi. Mas, com o tempo, todos os meus amigos tinham brinquedos legais para brincar. E eu ficava tão chateado com isso. Então fizemos um acordo com o computador. E de certa forma eu tenho que agradecer por isso, porque meio que me transformou num aspirante a hacker, em vez de alguém que passa mais tempo consumindo mídia. Então a gente tinha que criar a própria diversão.

Jonathan: Isso é um...

Bobbi: E então... Esse dispositivo de fala tinha um jogo de blackjack falado, codificado em BASIC, que foi a primeira linguagem de programação realmente fácil para as pessoas aprenderem. Era BASIC? O que você disse que era? BASIC. É, beginner's all-purpose symbolic instructional code.

Jonathan: Você diria que era... básico? Um clássico. Legal. Legal. Então, tornando fácil o acesso das pessoas.

Bobbi: E então, é, isso foi. Isso foi na época em que a gente digitava programas de computador a partir de revistas. E aí não funcionava, porque a sua versão de BASIC era um pouco diferente da que eles usaram. Talvez isso seja importante.

Jonathan: Então o versionamento acaba com o programa inteiro.

Bobbi: Não havia internet, então não havia Exercism na época. E isso fazia muita diferença. Quando você tinha um problema, não era como hoje, em que você joga no Google e já responderam em algum lugar. Você ficava genuinamente travado. Aprender a programar naquela época era desafiador. E, para ser sincero, eu meio que me distraí com música pelos 15 anos seguintes, mais ou menos.

Jonathan: Quando você diz que se distraiu, o que quer dizer com isso? O que aconteceu?

Bobbi: Ah, bom, eu passei boa parte da infância brincando com fita, na verdade. E isso foi a raiz da minha grande obsessão por capturar e preservar mídia e compor depois do fato, o que é realmente uma forma de viagem no tempo.

Jonathan: Interessante, eu nunca tinha pensado em capturar música como uma forma de viagem no tempo, o que é bem legal. Quer dizer, eu lembro de ter, acho que era um four track. A gente tinha uma dessas coisas antigas, tipo um rack de fitas, em que você podia, se apertasse pause e play na hora certa e apertasse o botão de gravar ao mesmo tempo, era bem mecânico acertar tudo. Mas eu lembro de conseguir fazer tipo, ah, uau, eu consigo gravar algo e depois tocar de volta a partir de outro rack de fitas. Então eu tinha agora duas fitas ao mesmo tempo. Gravava em uma e depois conseguia de algum jeito passar a gravação para a outra e ficava alternando entre elas. É engraçado que você tenha mencionado a distração com a música, porque eu me identifico completamente com essa experiência. Mas tudo começou com o gravador de fitas e conseguir meio que descobrir o timing das coisas, o que já era um problema e tanto. Eu sinto que hoje a gente meio que trapaceia um pouco com todas as ferramentas que temos. Mas me conta um pouco mais sobre os gravadores de fita e como isso, aonde isso te levou.

Jonathan: É.

Bobbi: Bom, sabe, eu tinha o meu gravador de cassete da Fisher-Price e eu meio que, lembro de fingir que tinha um programa de rádio e ficava só tocando música e me gravando, sabe, só à toa, falando, e na verdade ainda faço isso. E também vídeo em VHS, eu até conseguia fazer animação em stop motion bem tosca, porque tinha uma filmadora que tinha essa função de snapshot. Ela tirava, não um quadro, na verdade eram capturas de um quarto de segundo, o que já bastava para meio que simular movimento de um jeito bem cômico.

Jonathan: Que demais. Então, crescendo numa fazenda, você acaba focando numa máquina IBM antiga como acordo, porque, realisticamente, você queria um Nintendo e isso não se concretizou. Então, na verdade, acho que seus pais provavelmente fizeram uma boa, fizeram uma boa coisa, porque te deixaram inquisitivo e curioso nesse sentido, digamos. Talvez não parecesse na época.

Bobbi: É, bom, meu sonho de vida a partir daí era na verdade programar a minha própria versão do Mario. Tá. E, você sabe, tipo, você já pensou, sabe, se pudesse voltar no tempo e dizer algo para você mesmo? O meu é esse, sem dúvida. Eu voltaria para aquela criança que só ficava imaginando como recriar Super Mario Bros. E diria a ela que você precisa aprender matemática.

Jonathan: Certo.

Jonathan: Obrigado.

Bobbi: E, sabe, talvez eu até tenha que escolher isso como a causa pela qual eu morreria. Tá. Bom, mas talvez a gente possa na verdade... eu estava...

Jonathan: Bom, mas talvez a gente possa na verdade, eu também era um pouco. Então o que, o que te fez chegar a essa percepção sobre matemática especificamente para você?

Bobbi: Bom, sabe, eu nunca usei matemática de verdade, mesmo sendo músico. E eu sempre ouvia as pessoas falando da conexão entre música e matemática, e eu só ria delas. Não, isso não é matemática, bobagem, isso é música. Rock and roll. Mas só quando eu tinha, bom, mais de 30 anos, tentando fazer o primeiro programa, aí estamos pulando vários anos, quando comecei a aprender programação de verdade, a primeira coisa que eu disse que queria fazer era algum tipo de sintetizador de áudio, de música, sequenciador musical. Chegou ao ponto de eu ter que calcular a duração das notas de acordo com o andamento, os batimentos por minuto. E isso foi, sabe, fora talvez umas coisinhas tipo dobrar e reduzir receitas e tal, foi na verdade a primeira vez que eu usei matemática, foi para expandir meu sequenciador musical para que ele pudesse tocar num andamento diferente de 60 batimentos por minuto, o que, sabe, seria uma semínima sendo exatamente um quarto de segundo, ou algo assim.

Jonathan: Então, sorte sua, talvez poder passar de 60 batimentos por segundo tenha te permitido curtir mais a música. Imagine se tudo ficasse preso a 60 bpm na música como um todo. É.

Bobbi: É, e daí foi indo, e era um buraco sem fundo que só descia. Aí tive que achar a fórmula para calcular as frequências das notas. Na primeira versão, eu na verdade construí penosamente uma tabela de consulta ridícula, em que eu tinha a frequência de cada nota em hertz. O programa só consultava a tabela, mas aí eventualmente aprendi a fórmula para converter os números MIDI, em que o Dó central é 60, e cada número inteiro é só um semitom na pauta.

Jonathan: Uau.

Bobbi: É, a questão da matemática, sabe, na verdade foi minha professora de matemática que me colocou de volta na programação. Sabe, eu estava na faculdade em Austin, no Texas. E eu tinha que fazer disciplinas de matemática. E aí pude usar um sistema bem interessante chamado ALEKS, sigla de Advanced Learning Environment for Knowledge Spaces. E era aprender matemática por meio de exercícios interativos. Foi na verdade a primeira vez que isso realmente funcionou para mim. E percebi que é porque há tantos conceitos na matemática que dependem uns dos outros. É esse grafo enorme, com 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. E foi interessante, porque percebi que algo assim deveria ser ensinado com computadores. E essa foi a grande revelação, na verdade: o poder do aprendizado interativo e o jeito como podemos usar a tecnologia para ajudar no processo de educação.

Jonathan: Parece muito com o que o Exercism meio que busca alcançar com suas trilhas.

Bobbi: Eu estava pensando exatamente nisso, porque é o grafo de conceitos.

Jonathan: Então você foi para a faculdade. Você cresceu no interior do estado de Nova York, certo? Depois viveu a vida na fazenda. Você meio que deu os primeiros passos na programação de um jeito bem primitivo, no sentido de que não havia Google, nem informação, nem internet de verdade para consultar. É meio que você fica travado. Você tem que descobrir aquilo sozinho. Tem que realmente desmontar a coisa e entender. Depois a música e meio que só a curiosidade sobre como as máquinas funcionavam e como você encaixava as coisas fez com que você fosse na direção da música, mais ou menos, falando de modo amplo. E agora você está na faculdade. E começa a perceber que, para você, talvez a melhor forma de aprender seja fazer exercícios, o que meio que te lança nesse movimento ou nesse embalo de aprender fazendo e de ter um ponto de conexão prático com o mundo, digamos. Essa é uma leitura justa da jornada até esse ponto na faculdade?

Bobbi: É, é, eu estava expressando minha criatividade humana por meio da intuição no campo do áudio, enquanto algumas pessoas podem ter seguido o caminho oposto, aprendido a partir do mais abstrato, sabe, e depois talvez ido aprender algo como música mais para frente. Então, como você...

Jonathan: Como você pessoalmente faz a ponte, obviamente você encontrou os exercícios, que parecem ser uma ponte bem natural, digamos, porque trazem um nível de criatividade e um nível de pensamento fora da caixa. Você me parece alguém que gosta de pensar fora dos parâmetros que recebe. Então, como você vê, acho que estou tentando entender um pouco mais a fundo essa conexão entre a música, as artes e a criatividade com o científico, o racional, e essa sobreposição. Como isso se deu então no seu aprendizado especificamente, e como isso afeta hoje o jeito como você aborda um problema?

Bobbi: Bom, vejamos, bom...

Jonathan: Hã.

Bobbi: É, na verdade, não sei bem como abordar isso, na verdade.

Jonathan: É uma pergunta, acho que provavelmente bem exploratória, talvez não tão, não tão claramente definida de responder. Vou tentar reformular. Você acha que... a sua experiência de aprender a programar e desenvolver. Partir de uma perspectiva criativa e depois tentar trazer estrutura, ou o contrário, você diria que teria preferido ter ido pelo caminho oposto, que era aprender a estrutura e depois aprender a escapar para o criativo, sabe, para um jeito mais criativo de abordar as coisas.

Bobbi: Bom, o jeito como eu meio que vejo é que eu costumava escrever canções, e agora escrevo canções que fazem coisas. Tá. E então era quase como prática, e isso se liga a essa coisinha que eu gosto de chamar de teoria de Platão.

Jonathan: Certo, explica isso.

Bobbi: E isso volta a quando tive meu primeiro emprego, fora trabalhar para o meu pai, meu primeiro emprego num lugar era numa pizzaria local. E então primeiro eu lavava pratos, por tempo demais na verdade, até eu começar a comer.

Jonathan: Ficando de olho no tempo.

Bobbi: Eu fiquei muito bom nisso, então passei a dar conta de todos os pratos para poder ajudar o cara da pizza. E foi assim que aprendi a fazer pizza. Mas o mais divertido foi quando eles me mostraram como fazer a massa. E, meu Deus, eu simplesmente amei. Eu vivia arrumando confusão por sempre misturar tudo em casa. Era algo na massa sendo misturada. E aí eu disse ao meu chefe que aquilo era como Play-Doh. Me lembra Play-Doh. E ele olha para mim e diz: bom, é, e o que você acha que é isso tudo, diversão e brincadeira? É ensinar o negócio para as crianças. Então é isso, é a Play-Doh Fun Factory. É um truque para ensinar as crianças a indústria de padaria.

Jonathan: Sério? Isso era, isso é, isso é só história de fada ou é genuinamente que o Play-Doh era o mecanismo pelo qual as crianças...

Bobbi: Platão, tipo Platão e Aristóteles. É, é a teoria de Platão.

Jonathan: Então é tipo uma teoria mesmo. Quer dizer, isso é hilário, porque eu tenho uma filhinha de 18 meses e ela simplesmente põe tudo na boca, e o Play-Doh é comido antes de ser assado, e aí isso é uma experiência totalmente nova. Uau, que legal. Tá, então continua. Você está agora nessa pizzaria, e você dominou a lavagem dos pratos. Você é um especialista em lavar pratos. E agora você está entrando no próximo passo, no de fazer a massa e girar ela. Você girava na mão? E conseguiu aprender a fazer desse jeito?

Bobbi: É, foi bem divertido. Depois eu na verdade construí uma cozinha de pizza num ônibus escolar e rodei o país dando pizza de graça. Eu fazia a massa e tudo mais no ônibus. A gente tinha um forno antigo pequenininho. Então isso foi em 1966?

Jonathan: Ou era só você?

Bobbi: Eu tinha três amigos comigo no ônibus da pizza. A gente saiu na primeira página do jornal. Incrível. Vou ter que te mandar a foto porque... A gente vai colocar nas notas do programa, com certeza.

Jonathan: A gente vai colocar nas notas do programa, com certeza, porque isso é... É. Eu meio que sinto que, é, então isso é, desculpa, Bobbi, eu acabei de te interromper. Continua, continua. Tive um pensamento ali que eu...

Bobbi: Então é, esses foram os anos perdidos, na verdade. Eu larguei o ensino médio e depois só meio que viajei. Eu estava só meio que vagando. Foi quando fiz a coisa da cozinha de pizza. Peguei o único ofício que tinha aprendido e decidi... Peguei meu último salário e disse ao meu chefe que queria um saco de farinha de 50 libras e seis latas número 10 de molho de tomate e...

Jonathan: E lá foi você.

Bobbi: Ela foi, levou as pizzas comigo.

Jonathan: É, e então, Bobbi, mais ou menos nessa época do ensino médio, você diz que largou. Qual foi a sensação, ou o que te levou a pensar, quer saber, isso não está funcionando tanto para mim.

Bobbi: Ah, bom, sabe, ahm... Eu meio que descobri recentemente, e digo nos últimos dois meses, que tenho quase certeza de que sou autista.

Jonathan: Então o que isso significa para você e como isso afeta a vida?

Bobbi: Bom, faz a minha vida fazer sentido, na verdade, se eu soubesse disso antes. Eu realmente não tinha ideia do que era o autismo, mesmo tendo ido à escola com alguém, mas ele era muito... a gente não gosta de usar as palavras alto funcionamento, baixo funcionamento, porque todo mundo funciona. Então a gente classifica de acordo com as necessidades. Você pode ter mais ou menos necessidades adicionais. E o único exemplo, o nome dele era Joey, e era muito difícil interagir com ele. Ele tinha um computadorzinho no qual digitava. Mas esse era o único exemplo, e levou até uns poucos anos atrás, quando comecei de fato a fazer amizade com algumas pessoas autistas e tomei consciência da diversidade dessa... nem quero usar a palavra condição. É meio que um jeito de ser. E a gente meio que... eu meio que reconheci um pouco de mim nelas.

Jonathan: Certo, então isso deve ter sido um alívio e tanto, digamos. Quer dizer, como isso... É quase como se você estivesse carregando algo que nem sabia que carregava, tipo uma mochila grande nas costas, e aí reconhecer isso, e por favor me diga se estou sendo completamente ridículo no que estou dizendo, mas meio que parece que você carregava essa coisa e de repente toma consciência dela, e é quase tipo, tá, isso sempre foi essa coisa, como foi isso e o que isso te permitiu ou te facilitou a entrar ou...

Bobbi: É como se eu estivesse desfragmentando meu disco rígido, só relembrando todas as memórias da minha vida inteira e pensando, ah, é isso... Por isso eu pensava assim. E é um processo contínuo de, quase como um renascimento, na verdade.

Jonathan: Que legal. Que fantástico. Fico feliz que isso tenha vindo à luz, digamos, e que você consiga ver pelo que realmente é. Então, tá, agora você está dirigindo por aí com pizzas, vendendo pizzas, e você terminou o ensino médio, você saiu do ensino médio por causa de, sabe, você disse, sabe, que não estava realmente funcionando para onde você estava. E depois você foi para a faculdade, certo, no Texas. Então por que o Texas? Porque é bem longe daí.

Bobbi: Bom, não, na verdade, o que aconteceu foi que eu bati o ônibus escolar. E essa foi uma das primeiras grandes tragédias da minha vida. E eu meio que peni por um tempo, porque aí eu só estava pegando carona por aí. Mas encontrei, me estabeleci nesta cidade, Ashland, no Oregon. E encontrei uma sinagoga judaica, uma comunidade judaica que me deixou, eu comecei a ser voluntário, na verdade só ensinando música para as crianças. E isso foi incrível. Não só isso, tinha, a gente tinha um coral, e assim comecei a receber minha primeira formação vocal formal. Certo. E também aprendi a compor e arranjar música coral. Bom, é uma tradição musical enraizada na Bíblia, para a cantilação das Escrituras, em que o texto hebraico na verdade contém, você poderia encarar como sinais de pontuação glorificados, mas diferentes tradições musicais, passadas adiante oralmente por diferentes regiões do mundo, criaram suas próprias melodias para cantar os versículos.

Jonathan: Então, eu fiz um pouco de hebraico na universidade. Fiz um ano de estudo de hebraico. Foi um dos módulos mais fascinantes que já fiz. Passou completamente por cima da minha cabeça, não vou mentir. Tipo, metade do tempo eu não tinha ideia do que estava acontecendo, mas lembro que eles falavam muito da pontuação vocálica, acho que é assim que se diz, que é como os sons das vogais se correlacionam com as consoantes, e depois a variação em textos diferentes que têm, bom, a mesma pontuação, mas você pode inferir significados muito, muito diferentes de acordo com a pontuação que consegue interpretar ou ver. E isso tem um impacto bem grande, digamos, em como você lê as escrituras. Só para entrar nesse assunto, isso é muito interessante. E agora você está falando do aspecto musical do texto, continua.

Bobbi: Ah, sério? É, e sabe, a música tem um poder extraordinário de nos ajudar a aprender, a memorizar coisas. Mas a música é mais do que só música. É uma construção sintática, é assim que você sabe como o texto deve ser interpretado, sabe, onde está o ponto e vírgula que separa as duas partes do versículo. E então isso tem um pequeno ornamento musical que marca a pausa mais forte do versículo. E depois tem outro que seria análogo a vírgulas e a diferentes intensidades de vírgula. E eu fiquei, isso me deixou de queixo caído, que havia na verdade esse sistema primitivo de notação musical embutido direto no texto. E então eu queria aprender o máximo de melodias diferentes que conseguisse. E na verdade dei uma aula. Foi minha primeira vez ensinando adultos na sinagoga, na verdade. Dei uma aula de como cantilar os cinco livros de Moisés a partir do rolo da Torá. E depois tem uma melodia diferente para os profetas. E aí onde ficou realmente profundo foi na, então tem a Torá, os escritos, os profetas e os escritos, tipo o livro dos Salmos, dos Provérbios e de Jó, que são escritos num estilo mais, é um estilo mais poético, em que na verdade as marcas de cantilação são bem diferentes nesses livros. E eu fiquei tipo, que diabo é isso? Como é que se canta isso? E aí eu estava de fato pesquisando no Google como entoar os versículos dos Salmos. E encontrei o site do Rav Natanyel Frankenthal, que estava em Jerusalém, em Israel, ensinando numa yeshivá, uma casa de estudos judaica chamada M'Khon Meir.

Jonathan: Certo, bom.

Bobbi: Então eu me mudei para lá. Em Israel? Em Jerusalém. Então você foi? É. Uau. É, eu me mudei para Israel e estava planejando, sabe, eu estava fazendo estudos rabínicos, mas também era, quer dizer, era o que eu estava oficialmente fazendo, mas o que eu estava de fato fazendo era um estudo de etnomusicologia por motivos puramente recreativos.

Jonathan: Uau. E Bobbi, você tem, você é judeu? Essa é a sua origem familiar? Tipo, era isso, então por que a sinagoga? Ou foi só que você acabou topando com uma comunidade? Ou existe meio que uma origem ou um contexto que vem do judaico...

Bobbi: É, bom, a gente era reformista. Bom, não, existe o judaísmo reformista, e depois o conservador, ou na verdade não é assim que se chama. De qualquer forma.

Jonathan: Obrigado.

Bobbi: Meus avós vieram para cá da Rússia e meio que decidiram criar as próprias regras. Então pode comer lagosta e camarão, mas não porco. E era meio que uma formalidade, na verdade.

Jonathan: Obrigado por assistir!

Bobbi: Não entendia aquilo, não gostava, bom, na verdade eu secretamente gostava da música. E isso é, sabe, aquele poder extraordinário de te contaminar. Acho que na verdade tem algo acontecendo no nível genético, de que estamos meio que ligados espiritualmente a usar o canto para tentar contatar o que quer que possa existir por aí.

Jonathan: Bom, é vibração, não é? É frequência. Se você pensar que também somos feitos de água, que é altamente responsiva a ondas sonoras. Até a cura, quando você vai ao fisioterapeuta e ele põe aquela coisinha de sonar na sua perna, que desfaz nós usando som. Existe um mundo inteiro de informação por aí que a gente mal explorou, mas que com certeza é fundamental. Mas eu simplesmente acho fascinante a relação entre música e tech, porque todo mundo fica tipo, ah, são muito opostas. Música, artística, criativa, fluida, mas na verdade sustentada por padrões, consistente, como você diria, é tipo no piano, você tem os intervalos, esse tipo de coisa. É bem matemático se você realmente, realmente reduzir tudo. Então fico fascinado que você tenha acabado no contexto em que acabou, em Jerusalém. Quer dizer, Jerusalém, certo? Ou só Israel? Tipo, onde você estava em Jerusalém?

Bobbi: É, Jerusalém. Estudei em Jerusalém e em Safed, o berço da Cabala.

Jonathan: Certo, interessante.

Bobbi: É, isso foi muito interessante.

Jonathan: Uau. Certo, então agora eu não esperava, eu não, eu não tinha considerado que talvez você tivesse morado em Israel. Isso é bem legal, bem interessante. E agora você passou um tempo lá estudando etnomusicalidade. Como você definiria isso, etnomusicalidade?

Bobbi: Etnomusicologia, é. Eu me apaixonei tanto pela tradição iemenita que quis simplesmente adotar todos os costumes. Eles preservaram uma forma muito única de judaísmo, incluindo o, bom, o dialeto de hebraico mais cuidadosamente preservado, que na verdade ainda soa como árabe. Então pude aprender muitos sons diferentes. Uau, que demais. E, é, então eles têm, bom, é o judeu-árabe. E é essa teia realmente interessante, porque eu também gostava muito de música sufi chamada Qawwali. Sufi sendo...

Jonathan: Esse é o aspecto místico do islã? Está correto?

Bobbi: É, é. E então essa é a música mais incrível que já ouvi, é o Qawwali. É simplesmente, eles usam harmônios, que é um instrumento ótimo. É meio como um acordeão. É um instrumento de palheta livre e é usado para cantar.

Jonathan: Tipo um som arrastado, aquele som meio de drone.

Bobbi: É, é. E então é a tradição paquistanesa. E descobri a música, a música antiga dos judeus do Afeganistão. E fiquei de queixo caído, porque eles usam harmônios. E soava como Qawwali. Então criei um projeto chamado Kabbalah Qawwali, em que peguei melodias iemenitas e tentei fazer no estilo da música Qawwali. Foi totalmente doido.

Jonathan: E você fez tudo isso em casa, no seu laptop, com o harmônio, ou você só, como você gravava e fazia tudo isso?

Bobbi: Bom, eu fiz uma jogada bem ousada, na verdade, e me mudei para Israel sem instrumento, o que eu, eu me perguntava como isso iria funcionar. Eu nunca tinha ficado sem um instrumento antes. Como eu iria me expressar? E então, na verdade, foi quando eu me envolvi muito, muito a fundo com a escrita de partituras. Usando música no computador, eu estava usando, sabe, o software Lilypond, que era um, ele na verdade usa a linguagem de composição tipográfica LaTeX. E isso meio que trouxe a programação de volta, na verdade. Me lembrou de quando eu fazia algumas das primeiras páginas web. Meio como HTML, na verdade, só que, em vez de marcar texto e imagens e tal, são notas na pauta musical.

Jonathan: Então parece que o que continua acontecendo é que você entra na música e acaba dando a volta completa de volta para a programação técnica, quase transcrevendo.

Jonathan: anotando, documentando, é meio que, parece que é esse o processo que acontece continuamente. Então vamos entrar no lado mais técnico das coisas, porque acho que podemos nos aprofundar um pouco nisso. Então você começou a aprender meio que a transcrever e a colocar tudo isso no papel, ou, digamos, proverbialmente, ou como você diria? Digitalmente, transcrevendo as coisas digitalmente. E depois você começou a aprender uma linguagem específica? Eu sei, porque você gosta de Clojure. É Clojure? Como você diz? Clojure é uma linguagem de programação? Clojure, é. Como você entrou nisso e onde você está nessa jornada técnica neste momento?

Bobbi: Tem sido a número um entre as tecnologias mais bem pagas nas pesquisas do Stack Overflow, de forma bem consistente. E tenho que admitir que foi a primeira vez que isso realmente chamou minha atenção. Vi no gráfico e disse, hã, bom, parece que é isso que você quer.

Jonathan: Não tem...

Bobbi: É isso que você quer aprender se quiser ganhar muito dinheiro. Mas aí descobri que o motivo de ser a linguagem mais bem paga é que ela simplesmente atrai desenvolvedores muito experientes. O nível médio de experiência de um programador de Clojure é 10 anos.

Jonathan: Certo, uau, então não por causa da dificuldade ou da aplicação dela, era só que esses desenvolvedores sêniores se entediavam com as linguagens mais comuns, ou odeio dizer comuns, isso provavelmente vai me render um monte de críticas, mas você sabe o que quero dizer, linguagens mais populares, e então eles meio que precisam de um novo desafio e aí é mais ou menos quem acaba indo atrás disso, ou? É, me conta um pouco sobre isso. Quer dizer, estou curioso para descobrir.

Bobbi: Bom, na verdade é uma linguagem incrivelmente fácil de aprender. E, especialmente se você tem uma mente TDAH, como eu, ela tem essa propriedade incrível que às vezes é chamada de desenvolvimento guiado por REPL, ou programação interativa, em que você pode, em vez de ter que pensar no seu programa como um arquivo de texto que simplesmente é executado, você pode pensá-lo em pequenos pedaços. Então você só, você tem um editor de texto conectado ao seu programa em execução. E você só põe o cursor num trecho de código e usa um atalho, e ele avalia aquela forma, compila e envia para o programa.

Jonathan: Então é quase uma linguagem do tipo feedback instantâneo, o que significa que você consegue ver o que está construindo, meio que iterando e crescendo conforme avança. E isso é parte do prazer dela, potencialmente.

Bobbi: É, é, esse é meu segredo sombrio, é que eu na verdade a uso porque é muito difícil para mim... percorrer mentalmente um monte de coisas e ter que ficar trocando de contexto, e o Clojure na verdade me permite entender o que cada seção do código faz.

Jonathan: E aí você consegue ver como isso afeta outras seções? Então é quase como se você tivesse a visão geral do que está construindo enquanto foca nas pequenas partes. Então permite que quase as duas mentalidades trabalhem ao mesmo tempo, ou seja, ter a visão de alto nível do que você está fazendo e ao mesmo tempo ficar de olho nas pequenas partes, nos pequenos tijolos, digamos, que o formam. Então essa é uma leitura justa de como funciona? Por que você gosta ou por que funciona para você de um ponto de vista mental?

Bobbi: É, é, tipo no começo deste ano, eu estava me recuperando da COVID. Ainda estou me recuperando da COVID. Na verdade, foi meio que um grande acontecimento na vida que trouxe à tona meus problemas de saúde mental e simplesmente amplificou tudo. E percebi que, bom, é como se eu tivesse que me ensinar a pensar de novo, porque, sabe, a gente, é como se eu tivesse um castelo de cartas de mecanismos de enfrentamento, e ele simplesmente, e de repente eles não funcionavam mais.

Jonathan: Então como você está agora? Como você se sente? Tendo passado por esses últimos dois anos, que mentalmente foram um desafio enorme, eu diria. Foi uma coisa tão diferente de enfrentar. Como você está?

Bobbi: É, é, é, na verdade eu estava, quando eu estava escrevendo minhas anotações mais cedo, sabe, só para meio que preparar a cabeça para isso, a maior coisa que me chamou a atenção foi esses últimos dois anos e o quanto aconteceu.

Jonathan: Então quais foram alguns dos pontos-chave, você disse que falou do seu tipo de castelo de cartas. Tipo, como foi, e isso pode ser um ponto e uma pergunta bem pessoais, tipo, como isso aconteceu, o que se desenrolou, como foi lidar com tudo aquilo, como foi o desmoronamento do castelo de cartas, e foi como, o que você saiu pensando daquela fase, quero me concentrar em, quero priorizar, quero...

Bobbi: Bom, eu criei um teclado de uma mão. Que está bem aqui. Aí está ele! Uau! É, então isso foi... Eu criei isso usando código, na verdade. Meu Deus. Software CAD. E uma biblioteca de Clojure que compila código Clojure em OpenSCAD. E aí eu entrei na impressão 3D, porque eu tenho uma mão que não funciona. E isso foi resultado de um acidente que aconteceu em 2015.

Jonathan: Então espera, você teve o acidente do caminhão de pizza, que foi um momento significativo, e depois, em 2015, outro acidente que também resultou numa mão que não funciona como você gostaria.

Bobbi: É, então esse foi outro grande acontecimento que realmente mudou tudo, porque, bom, me colocou no, o jeito como eu gosto de pensar é que isso fez com que eu passasse de um ser voltado ao físico para mais um ser voltado ao mental.

Jonathan: Uau. E isso é enorme, Bobbi. Quer dizer, isso é gigantesco. Então, e são três, isso provavelmente levou de três a quatro anos só de mudança, e aí a COVID chega, né? Então você acabou de sair de uma mudança mental significativa, uma mudança física, e aí a pandemia chega, então consigo ver por que isso deve ter sido uma experiência e tanto.

Bobbi: É, então, como estávamos falando mais cedo, sobre, sabe, a conexão, quando você estava perguntando, sabe, como eu fiz a ponte entre as artes intuitivas, como a música, e o código. E aí eu fiz isso, sabe, usando, sabe, música. E depois, neste ponto, eu na verdade fiz o inverso, em que eu... meio que sabia programar, mas aí... eu estava simplesmente cheio de todo tipo de insegurança sobre minha capacidade de programar. E o jeito como lidei com isso foi na verdade aprendendo modelagem 3D, porque aí era, bom, fazer a ponte do mundo abstrato do código de volta para onde o seu código está de fato criando um objeto físico. E aí você recebe o feedback, a confirmação de que meu cérebro está funcionando. Consigo entender a conexão entre a execução do seu programa. Impressoras 3D são tão divertidas. Essa foi tipo a melhor coisa que já comprei.

Jonathan: Então você tem uma impressora 3D, na qual você projeta coisas e depois imprime. Quer dizer, esse teclado, quer dizer, o que você, você fez algo mais com o teclado ou é algo que você gostaria de levar adiante e talvez divulgar um pouco mais, porque, quer dizer, essa é a primeira coisa que eu, é a primeira vez que ouço falar de um teclado de uma mão. Francamente, nunca tinha me passado pela cabeça, mas de repente consigo ver que há uma necessidade enorme, enorme de algo assim, potencialmente.

Bobbi: Quando eu estava aprendendo a, aprendendo a programar de verdade pela primeira vez, isso foi depois do meu acidente, porque, sabe, perder uma mão contribuiu para eu, bom, precisar usar o cérebro, ou usar a mente em vez do corpo para as coisas. E, mas, sabe, eu tive que me fazer a pergunta, sabe, no começo, vou conseguir programar se não consigo digitar? Então isso é só uma ideia maluca que eu não vou realmente conseguir realizar? E, bom, um dos meus amigos, que é cientista da computação, me disse que havia opções. E aí eu pesquisei, e existe uma. Chama-se teclado Maltron. Foi criado nos anos 70, e é bem legal, mas eles são absurdamente caros. Proibitivamente caros, o que é bem triste, porque, bom, estava fora de alcance. E então percebi que, se eu quisesse um teclado de uma mão, teria que fazer um. E aí procurei o aplicativo, e acontece que tem um botão que você pode usar para forçá-lo até uma página razoável. E é isso que se faz com o produto, o que é extremamente útil de imediato, mas você precisa do aplicativo dentro do aplicativo para isso. E aí o aplicativo some. E então eu acabei entrando... Bom, para fazer isso, tive que investir uma quantia considerável de dinheiro na impressora 3D e em todas as ferramentas e tal. Então a ironia de tudo isso é que acabei gastando mais dinheiro criando a minha versão barata do que teria gastado só comprando um Maltron. Então, para justificar, pensei que talvez transformaria isso num negócio ou algo assim, porque realmente não me desce bem que eles cobrem tanto e que as pessoas que mais se beneficiariam disso não possam, que não haja opção. E aí pensei, sabe, talvez haja um buraco real no mercado aqui, talvez uma oportunidade de preenchê-lo. E, sabe, talvez, talvez houvesse até um mercado para digitação com uma mão que nem estamos considerando, sabe, se a gente baixasse a barra de preço o suficiente, sabe, digamos, sabe, poderia haver um monte de ninjas da digitação com uma mão, curiosos.

Jonathan: Acho que não.

Bobbi: Há um monte de situações que você poderia imaginar, tipo se você se machucasse e precisasse continuar produtivo.

Jonathan: Foi interessante. Bom, eu estava conversando com o DJ um tempo atrás, umas duas semanas atrás, e a bandeira toda que ele defenderia até a morte é essa questão toda... Uma das coisas de que ele claramente é um grande fã é acessibilidade. E isso nunca tinha me ocorrido, porque até a minha esposa, por exemplo, ou eu mesmo quando estou carregando nossa filha, um dos nossos braços fica fora de ação. E você ainda tem que às vezes fazer coisas com a mão. E isso é só um exemplo entre muitos. O que acontece se você precisar... Você tem uma lesão. Isso também parece uma peça enorme do quebra-cabeça, o que é interessante. Não entendo por que seriam tão proibitivamente caros. Talvez eu seja ingênuo, mas é metade do tamanho de um teclado normal.

Bobbi: Fico tentado a simplesmente dizer que é exploração. Se é coberto pelo plano de saúde das pessoas, então é meio que um golpe. A razão prática é porque é... Você deveria ver uma foto dessa coisa. A gente deveria... Me manda um link e eu coloco nas notas do programa também. É, a gente deveria colocar isso nas notas do programa, porque é bem legal e foi realmente muito à frente do seu tempo, porque agora tem toda uma moda de teclados mecânicos ergonômicos. Parece uma bola. Parece uma escultura 3D maluca que ficaria na sua mesa, porque tem formato de bola. Então provavelmente é por isso que custava caro.

Jonathan: Me manda um link e eu coloco nas notas do programa também.

Bobbi: É, então eles tinham que soldar todos os interruptores à mão. O que, quer dizer, pode não parecer grande coisa, mas quando eu tive que soldar de verdade, são 64 interruptores, então dá 128 conexões.

Jonathan: Bom, quer dizer, se você já soldou um cabo de microfone, soldar é, ou solda, ou como quer que se diga, não é um processo rápido de jeito nenhum.

Bobbi: Eu conseguia fazer um teclado num dia, mas era tipo muito trabalho para montar a fiação de um teclado.

Jonathan: É engraçado.

Bobbi: Estou falando na verdade com um especialista em equipamentos médicos. Está rolando um pouco de discussão sobre tentar talvez encontrar alguns recursos para comercializar essa coisa.

Jonathan: Bom, você nunca sabe se não tentar. Então talvez seja definitivamente algo a explorar. Então, Bobbi, isso nos traz meio que de volta ao começo, eu só queria conversar com você um pouco sobre o Exercism e perguntar como você o encontrou, como se envolveu e o que vem a seguir para você nesse espaço. É, manda ver.

Bobbi: É, bom, eu comecei a me chamar de filho do Exercism. E nem pensei em como isso soa engraçado, na verdade, mas é, porque na verdade isso compõe a maior parte da minha experiência com programação. E, bom, não só com programação, mas com trabalhar em equipe. Então, é, vindo de onde eu vinha, eu não tinha formação acadêmica, tipo, não em ciência da computação. E não tinha experiência de mercado. Então, na real, o único caminho adiante era construir um portfólio sólido de projetos. E contribuir com código aberto é algo que é sugerido o tempo todo. Como é que eu ponho o pé na porta e começo a escrever software? E aí a pergunta é, bom, qual código aberto? E então meu primeiro pull request no GitHub foi para me adicionar como mentor no site do Exercism. Porque, bom, quer dizer, honestamente, eu meio que não tinha nada que me tornar mentor naquele ponto, porque eu era só um estudante. Completei a trilha de Clojure. E aí meu mentor disse: Ah, ótimo, parece que você fez todos os exercícios. E ele me mandou um link para talvez considerar ser mentor. E eu fiquei tipo, Ah, meu Deus. Eu poderia fazer isso? Sério, é quase meio perigoso. Não quero corromper as pessoas dando esse conselho. A responsabilidade é muito alta. Alguém me disse que, sabe, se você é o tipo de pessoa que, você se preocupa com gente jovem, se você se deixa abalar fácil com um par de mãos nuas colocando o seu Jung. Gente jovem. Não sinta do jeito que você sente. É daí que vem o medo.

Jonathan: A responsabilidade é muito alta.

Bobbi: isso provavelmente significa que sua cabeça está no lugar certo para ensinar as pessoas. Se você é consciente de garantir que está ensinando as coisas direito. Eu comecei só com o exercício mais fácil e encontrei todos os jeitos diferentes de resolvê-lo. Lembrei do que meu mentor me disse e comecei a olhar as respostas dos estudantes e dizia, ei... Sabe, você poderia fazer isso em vez disso e então... sabe, comecei a mentorar outros exercícios. E foi realmente incrível, especialmente quando a COVID chegou. Eu estava tão isolado. Era doloroso. E, sabe, o Exercism praticamente salvou minha vida naquele momento. Uau. Isso é grande. Poder sentar na sala, sabe, a gente em quarentena, e poder de fato ajudar as pessoas a aprender. Era a melhor coisa acontecendo. Que demais.

Jonathan: E o que, desculpa, Bobbi, eu tinha uma pergunta de desdobramento sobre isso, mas esqueci completamente, então vou deixar você continuar, alguém lembra o que eu ia dizer

Bobbi: Então é, foi isso, a gente lançou a V3, o que foi incrível, porque, sabe, eu nunca tinha visto de fato o processo de tanta gente trabalhando junta, construindo algo tão enorme. E naquele ponto, havia, eu não era o único mantenedor de Clojure, como isso aconteceu foi meio que por acidente. Havia, eu era só um entre alguns, sabe, as pessoas se interessam, mas... eu estava numa posição única porque precisava desesperadamente da experiência. Eu estava aprendendo tudo ao longo do caminho. Eu era quem realmente tinha mais a ganhar por poder fazer aquilo. Tudo, desde o desenho do currículo até montar as ferramentas, tipo o executor de testes e tal. De repente me vi como o único que sobrou. E então foi meio que por necessidade que, se a gente fosse levar essa trilha até a linha de chegada, e eu nunca tinha escrito um executor de testes antes, tipo, o que isso sequer faz? Eu não sabia. Fui descobrindo conforme ia fazendo.

Jonathan: Que demais.

Bobbi: Na verdade eu não consegui levar até a linha de chegada. A gente lançou a v3 e levou mais ou menos uma semana depois disso, porque eu não tinha noção de como aquilo iria funcionar de fato. Eu tinha que ver em ação e dizer, ah, é assim que... Eu achava que era só... Eu achava que a gente estava só escrevendo um monte de arquivos markdown.

Jonathan: É fascinante. E acho que a pergunta que eu tinha, e que agora lembrei, era: você fez um comentário outro dia, numa das nossas chamadas da comunidade, sobre perceber que, na verdade, ensinar é uma das coisas que realmente te motiva. E você não tinha bem percebido isso. Então pensei que talvez fosse legal explorar isso como nosso tipo de segmento final de hoje. E só me contar um pouco sobre isso. E depois a gente vê onde estamos. Mas é, expande sobre isso. Foi um comentário realmente interessante o que você fez.

Bobbi: Bom, sabe, ensinar é... meio que a única coisa que considero que vale a pena fazer. Ah, espera, não, isso não, isso, isso soa muito negativo, mas eu poderia expressar de forma positiva dizendo que ensinar é a atividade na qual encontro mais valor. Todo esse tempo, eu meio que presumia que estava aprendendo a programar para poder escrever código para uma empresa ou algo assim. Mas o que de fato aconteceu é que eu meio que me apaixonei pelo processo de aprender a programar. E é quase como se eu passasse por esse processo de aprender desde o começo, de novo e de novo, tentando... só atacar de todos os ângulos possíveis e aprender da maior quantidade possível de jeitos errados. Isso é realmente importante, porque, quando você ensina, é garantido que os estudantes vão entender as coisas errado. Então o professor precisa não só estar preparado com a resposta certa, mas com o maior número possível de respostas erradas que você conseguir imaginar, e estar preparado para que seja compreendido de maneiras que você nunca imaginaria.

Jonathan: Isso é interessante, porque acho que é uma percepção bem grande a se chegar. De novo, parece um daqueles momentos significativos em que, tá, é aquela clareza sobre onde você encontra valor e o que te motiva de um ponto de vista interno. Acho que o mais legal é que o Exercism parece combinar todos esses aspectos diferentes que você acabou de descrever, no que se refere a ensinar e ajudar outras pessoas, ao aspecto criativo de resolver problemas e de chegar por ângulos diferentes para resolver um problema, tudo isso enrolado em algo que te dá uma visão mais ampla de como tudo se encaixa. Para mim, Bobbi, o simples fato de conversar com você foi bem legal, porque estou percebendo que há muitos ângulos pequenos e diferentes pelos quais se pode abordar um problema. Eu também sou músico. Essa é a minha formação. Trabalho para uma gravadora. Toco guitarra e me arrisco no piano, toquei um pouco de bateria e já fiz gravações e todo esse tipo de coisa. Fico impressionado com a interseção entre o que é programação e desenvolvimento e como isso se correlaciona com a música. Acho que foi bem legal, porque, quanto mais converso com músicos, mais percebo que eles na verdade se tornam desenvolvedores fenomenais, porque têm esse lado empático. Não que as pessoas que não têm essa formação musical não sejam empáticas, mas é mais que elas têm a capacidade de pegar um sentimento e uma emoção abstratos e de fato interpretá-los de um jeito musical ou em termos de de fato notá-los, o que acho que é justamente o que estou percebendo ser tão essencial. Eu só queria te agradecer por compartilhar isso, por se abrir com sua história e sua trajetória. Sinto que poderíamos conversar até altas horas para você e até o fim da tarde para mim. Bobbi, eu só queria te agradecer pelo seu tempo e agradecer por toda a sua contribuição ao Exercism e simplesmente pela sua abertura e por topar, topar a jornada de trabalhar junto numa equipe de gente do mundo inteiro. Obrigado, e estou realmente ansioso para te ver numa das chamadas da comunidade. Vamos encerrar esta sessão agora e falo com você num instante, mas eu só queria te agradecer pelo seu tempo neste dia, 13 de setembro de 2022. Obrigado, Bobbi. Vamos colocar todas as notas e as notas do programa na descrição para as pessoas verem. Estou pensando no seu teclado e no que mais? Nas coisas iemenitas, tudo isso, tipo, toda a informação que você compartilhou. Muito obrigado.

Bobbi: É, muito obrigado, Jonathan, isso foi ótimo.

Mais histórias da nossa comunidade

Ouça, aprenda e se inspire com os membros da nossa comunidade.