Voltar para a comunidade

Programador por acaso!

Nunca nos passaria pela cabeça que resolver exercícios no Exercism pudesse ser, na verdade, uma forma de terapia para muita gente! A interação humana por meio da mentoria e a sensação de realização parecem ter um impacto poderoso, que exploramos na nossa conversa mais recente com Thelma!

Assista no Youtube
DURAÇÃO 34MINUTOS

Jonathan: Bem, olá a todos e é uma alegria receber vocês no podcast da comunidade do Exercism. Meu nome é Jonathan e eu falo de Cape Town, na África do Sul. Agora são cinco horas da tarde e tenho o privilégio de estar acompanhado da Thelma, que pelo que eu sei mora atualmente em Wisconsin. E é um grande privilégio poder entrevistá-la hoje e descobrir um pouco mais sobre a história dela, sobre como a tecnologia e a história dela se cruzaram. Então, Thelma, eu adoraria que você se apresentasse um pouco, contasse um pouco sobre como você chegou onde está hoje, e talvez depois a gente converse sobre tecnologia e coisas do tipo. Então, seja bem-vinda. Thelma: Sim, senhor. Receio que tenha sido tudo por acaso. Fui para uma faculdade de administração porque eu não queria dissecar a fraude. Na faculdade de administração, me formei em economia. E eu não sou uma pessoa que se interessa muito pelas coisas, mas aparentemente me saí bem o suficiente para que meus professores... decidissem que eu deveria me candidatar à pós-graduação. E aí acabei na Brown University, cursando economia. E quase imediatamente conheci meu marido e seis semanas depois estávamos casados. Seis semanas, uau. Meu marido era físico e tinha pouco respeito pela economia. Então... depois, o grande ícone da época, Milton Friedman. e apresentou a obra inteira dele. Meu marido a desenvolveu em uma única sessão. E, em outra sessão, ele a destruiu. Não renovei minha bolsa de estudos, o que deixou meu marido não muito feliz. Jonathan: É, imagino. Thelma: E depois disso, eu só fiquei vagando por um tempo. Sem ideia do que fazer, e eu meio que assistia como ouvinte a aulas de matemática que eram difíceis demais. Jonathan: Mm-hmm. Thelma: E nessa época já estávamos em Wisconsin. E meu marido estava escrevendo um longo programa em Fortran com uma pilha de cartões perfurados e ficando muito frustrado porque... assim que. Ele entregava algo e esperava a noite inteira. Naquela época, para ter um resultado, e o resultado era, pelo menos metade das vezes, que ele tinha colocado a vírgula no lugar errado. E aí ele recebia ou uma saída vazia ou uma pilha de lixo. Então comecei a olhar por cima do ombro dele e a inserir as vírgulas perdidas e a corrigir os erros de digitação, e cheguei ao ponto de decidir fazer um curso de 4chan. Então fiz um curso de Fortran e, depois do curso, meu professor me liga e diz: "Vou sair da universidade e vou abrir uma empresa de consultoria de software. Você quer vir trabalhar comigo?" Jonathan: Ah, uau. Thelma: Então essa foi minha introdução à programação, e foi com Fortran que eu comecei. E então... O primeiro programa que ele me pediu para fazer... era um controle de boliche. O Bookkeeper, que não era a contagem de pontos, mas o registro da liga de boliche pessoal dele, do meu chefe. E depois fiz vários programas naquele trabalho. Bem, minha filha começou a contar para as amigas que o trabalho da mãe é matar vacas, porque um dos programas que eu escrevi... calculava o que deveria ser dado de comer a uma vaca leiteira, em que me davam a quantidade em libras e eu deveria fazer uma divisão de custo mínimo entre grãos e outras coisas que atendesse aos requisitos nutricionais. E também havia um requisito de volume total. Para atender a todos esses requisitos com o menor custo. E isso era feito para uma máquina cuja memória era de 48k. Então você pode imaginar. Como seria um programa de custo mínimo tentando fazer isso. E um dia recebi uma ligação de um fazendeiro. "Você está me dizendo para dar 10 libras de sal às minhas vacas." Pelo visto, tinha atendido a todos os requisitos nutricionais e estava procurando o volume mais barato. 10 libras de sal. E era isso. E por causa do espaço minúsculo com que eu estava trabalhando, eu não tinha... muitos limites, limites superiores para as coisas. Eu tinha alguns, mas de alguma forma o sal ficou de fora. E depois escrevi um programa de inventário de hardware e tal. Umidade. A principal coisa de que me lembro disso era que eles tinham uma máquina PDP. Tá. E eu ia da minha... casa até o moinho de milho de ônibus com um daqueles grandes discos rígidos PVP Jonathan: Tá, é, bem pesado. Thelma: E, por fim, ele fechou a divisão de software porque tinha começado a ser revendedor da Apple, e isso estava indo muito melhor que o software. Jonathan: Imagino. Uau. Então foi assim que você acabou... Talvez seja mais ou menos a fase inicial. Então, depois que você terminou o software, quando você foi dispensada. Não se preocupe, não se preocupe. Sem problema. Thelma: Eu recebo muitas ligações de spam. Jonathan: Isso deve ser bem irritante o tempo todo. Então, você já tinha outro emprego garantido quando a consultoria de software acabou, ou foi mais tipo: tá, e agora, o que aconteceu depois? Thelma: Não tenho muita certeza de exatamente quais, hum... eram as datas. Sei que fui para a faculdade de medicina como voluntária. Era um professor de fisiologia e ele me entregou um programa escrito em C que ele queria traduzido para FORTRAN. E foi assim que aprendi C. Jonathan: Tá. Então você pode me falar um pouco sobre Fortran? Eu pessoalmente não estou muito familiarizado com isso. Ainda não sou tão técnico, mas adoraria saber um pouco mais sobre Fortran. Thelma: Eu não sou particularmente técnica. É uma das primeiras... linguagens que existem e tal. Tem algumas coisas, sei lá. Você teria que me perguntar algo mais específico. Jonathan: Tudo bem, não se preocupe. Eu só queria entender, de modo geral, onde ela se encaixa, imagino, entre todas as diferentes linguagens que existem por aí. Mas, como isso não é... bom, a parte técnica não é exatamente meu forte. Não tem problema nenhum, a gente pode voltar à história. Acho que isso é mais a minha praia, digamos assim. Mas então, voltando àquela época, você começou a fazer trabalho voluntário nessa faculdade de medicina. E aprendeu C no processo. Sim, e depois. Thelma: Sim, e aí descobri que... Alguém que tinha administrado o sistema de TI na UWM, que é onde meu marido é físico, agora administrava a TI na faculdade de medicina, e eu conversei com ela e consegui um trabalho de mexer com banco de dados para ela. Era provavelmente o pior banco de dados já escrito, e felizmente não lembro o nome dele. Então aprendi um pouco de banco de dados ali. Mas a coisa mais empolgante de estar na faculdade de medicina, para mim. E isso é só parte da história. A parte técnica é que eles tinham um vestiário enorme e maravilhoso, onde eu podia tomar banho depois do meu passeio de bicicleta de nove milhas. Jonathan: Ah, uau, então todo dia você pedalava nove milhas até lá, nove milhas de volta. Thelma: Obrigada. Eu nunca trabalhei em tempo integral. Não me interessava por uma carreira. Eu estava me divertindo. Tudo bem. Jonathan: É, é. Então, só um momento, vou voltar um pouco para a época da escola. Você disse que fez economia e acabou na economia quase por acaso. Sim. Havia algum motivo para você... quer dizer, porque na escola você muitas vezes pode escolher, tá, vou fazer literatura inglesa ou artes ou o que for. E aí obviamente tem o lado mais científico das coisas, e a economia, talvez você possa argumentar, fica bem mais para o lado científico das coisas. Havia algum motivo para você ter se inclinado para isso, ou foi só tipo, ah, isso parece interessante na época. Thelma: Sim. Eu estava em uma escola de negócios. Não me interessava por negócios. Não me interessava por marketing. A economia era meio que a coisa da elite naquela escola. Foi isso que te atraiu para essa coisa. Jonathan: Tá, bem, então você disse que não... a carreira não era bem para você. E me corrija se eu estiver errado, só estou tentando resumir e juntar as peças. E parece que você quase aprendeu a programar por acaso, você disse que ficava olhando por cima do ombro do seu marido traduzindo de C para Fortran, hum, teve algum momento... ah, meu Deus Thelma: Acho que deve ser a mesma ligação. Tá, estou tentando entrar na chamada. Jonathan: Desculpa. Não tem problema nenhum. Teve algum momento em que algo meio que clicou para você, em que você pensou: nossa, na verdade eu sou bem boa nisso. É mais do que um hobby ou um interesse. Teve algum momento em que você pensou: na verdade, isso é algo que... eu quero ativamente desenvolver ou aprofundar? Isso alguma vez, isso já passou pela sua cabeça? Thelma: Assim que comecei a olhar por cima do ombro do meu marido, fiquei fisgada. Fiquei fisgada na hora. Eu realmente pensei que isso é meio que um jogo de palavras cruzadas. Jonathan: Tá, então foi a natureza de resolução de problemas do processo que despertou sua atenção quando se tratava de meio que resolver os problemas? Thelma: Não sou muito boa nisso, na verdade. O que eu realmente gostava era que você escrevia, ou eu escrevia, algo que não fazia sentido nenhum. E aí você rodava no compilador, e o compilador apontava um monte dos seus erros. Era sempre interativo para mim, havia eu e o Fortran como linguagem compilada. Não sei se você sabe o que isso significa. É, estou familiarizado com isso. Tá, e também naqueles tempos as mensagens de erro... Jonathan: É, estou familiarizado com isso. Thelma: que o compilador dava eram bem horríveis, era como mais um quebra-cabeça para descobrir. O que eles estão dizendo que está errado. Acho que eles ficaram muito melhores nisso. Jonathan: É, tá, bom saber. Bom saber. Thelma: Mas era como se eu tivesse alguém segurando minha mão, e eu gostava muito disso. Jonathan: Tá, então você disse que seu marido arrancava os cabelos depois de fazer todos aqueles cartões perfurados e depois ter que esperar a noite para ver se alguma coisa tinha funcionado. Era só porque as coisas levavam... Thelma: Ele não se interessava por programação de jeito nenhum. Ele só se interessava pelo resultado. Ele era físico. Estava atrás de resultados de física. Jonathan: Isso sim é parceria, uma baita parceria. Avançando alguns anos, como você conheceu o Exercism e o que exatamente você gosta no Exercism? Thelma: Ai! Depois que me aposentei, e faz muito tempo que estou aposentada. Fiz alguns trabalhos voluntários, uns trabalhos voluntários interessantes. E aí eles acabaram e ficou muito difícil para mim encontrar trabalho voluntário. Então liguei o computador. A primeira coisa que encontrei foi a Udacity. Você conhece a Udacity? Jonathan: Hã, me soa familiar, mas não conheço bem. Tá, é- é- Tá, é uma plataforma online... de cursos, e eu a encontrei bem no começo. Thelma: Agora eles ficaram mais comerciais. Os cursos eram gratuitos e eram 15 minutos, e depois eles te davam um problema para resolver. Fiz um curso de Python com eles e gostei muito. Thelma: Depois disso... eu parti para outra. Um módulo que eu tinha escrito para o meu marido em... em álgebra linear em C++, que eu odiava com todas as forças. Tem toda aquela alocação de memória com que você precisa se preocupar. É. E aí eu sempre acabava me afundando por causa disso. É. E traduzi para Python, e foi tão maravilhoso, porque no Python toda a parte de memória é feita para você. É. Jonathan: Imagino que isso deve ter economizado muito esforço e tempo. Thelma: Mas, ah, e eu perdi o fio do que eu estava dizendo. Eu tinha alguma coisa em mente. Jonathan: Ah, era só sobre o Exercism. Como você entrou no Exercism? Você estava trabalhando com a Udacity. Thelma: Então, depois do Python, eu estava procurando algo para fazer e não conseguia de jeito nenhum. E aí eu estava vagando por aí e encontrei o Exercism. A plataforma de vocês é absolutamente perfeita para mim. Quer dizer... Você pode, hum... Ser tão livre quanto quiser. Você pode fazer os exercícios de aprendizado. Você pode decidir: não preciso dos exercícios de aprendizado. E a mentoria aqui é absolutamente fantástica. Que legal. Não teria como. Jonathan: Obrigado. Thelma: E claro que agora tenho uma mentoria extra maravilhosa. Convenci meu filho a entrar. E meu filho está me mentorando em JavaScript agora. Jonathan: Fantástico, fantástico, que ótimo. Thelma: Ele passou uma semana na plataforma e já estava reclamando, você o conheceu. Jonathan: É, não, exatamente, exatamente. Então, atualmente, como é o seu dia a dia, Thelma, em termos de programação? Você só curte a parte de resolver problemas? A programação ainda é uma grande parte da sua vida? Como tudo isso se encaixa? Thelma: É uma grande parte da minha vida. Eu sou péssima em coisas como assistir filmes. E meu marido morreu há sete anos, então sou viúva e moro sozinha. Tento sair o máximo possível. Já encerrei o ciclo da bicicleta por este ano, a temperatura caiu a ponto de eu não poder mais pedalar. Embora, quando eu trabalhava na Johnson Controls. Eu pedalava a oito graus. Jonathan: Fahrenheit, deixa eu só confirmar. É, porque 8 graus Celsius é administrável, mas 8 graus Fahrenheit, acho que é outro nível. É muito frio. Então não posso mais fazer isso. Então estou prevendo que vou ficar presa em casa mais do que gostaria. Thelma: e a programação é o que me impede de enlouquecer, porque não posso fazer muitas das coisas que as pessoas fazem para se divertir. E também a mentoria, isso é uma interação para mim. Tenho amigos. cada vez mais que parecem me dizer que estão vendo a terapeuta deles. Acesse Beadaholique.com para todas as suas necessidades de material de miçangas! Parece que essa é a coisa popular de se fazer hoje em dia, ter um terapeuta. Então comecei a dizer às pessoas: ah, sim, tive uma ótima sessão com minha terapeuta outro dia, e o que eu realmente quero dizer é um dos mentores do Exercism. Jonathan: Eles são muito bons, são muito terapêuticos, e você aprende algo no caminho, o que também é bem útil. Sim. Isso é fantástico, isso é incrível. Então, Thelma, tenho interesse, uma das coisas no Exercism que a gente sempre tenta entender com o máximo de detalhe possível é: que conselhos você daria para pessoas que querem aprender a programar? E pode ser um leque bem amplo de pessoas que estão se envolvendo, e cada pessoa tem um jeito único de aprender e entender as coisas. Mas existem comportamentos ou padrões específicos, ou coisas que você sugeriria fortemente que alguém que está aprendendo tentasse, algum tipo de hábito que você diria que as pessoas deveriam realmente tentar formar para aprender? Thelma: Eu acho... é triste. O jeito que eu mais me envolvo com as coisas não é bem o jeito que as outras pessoas fazem. Tipo, teve um tópico recente de um cara que reclamava que não havia ensino suficiente nos exercícios. E para mim, eu fico meio entediada com a parte de ensino. Então, se você colocar um exercício na minha frente, é aí o primeiro ponto em que vou querer saber sobre um módulo ou o que for envolvido em fazer aquele tipo de exercício. Eu vou lá e pergunto ao Google: bem, aqui, como você faz isso? Mm-hmm. Até eu ver necessidade nisso. Acho muito difícil me envolver. Não consigo ler manuais. Não consigo ler manual. Eu te digo. Jonathan: Você está muito popular esta manhã. Quer dizer, devo ter todas as... Estou ligando. Thelma: Não sei o que é isso. Normalmente não tenho esse tipo de coisa. Jonathan: Ah, não, não se preocupe. Tá, então parece que para você, e uma das suas sugestões para quem está aprendendo, seria fazer algo que tenha significado real na vida. E é esse o sentido. É isso que eu entendo. É nisso que você apostaria forte em termos de como se tornar proficiente ou como aprender uma linguagem de programação em si. Thelma: Sim. Reparei que tenho amigos que não tocam em nada até ter lido toda a documentação. Pegado o jeito da coisa. E eles provavelmente são melhores que eu. Jonathan: Bem, quer dizer, provavelmente são jeitos diferentes. Quer dizer, eu sei que, para mim pessoalmente, ir bem devagar, de forma sistemática, mas seguir algo estruturado me ajuda, e depois também aplicar isso em pedaços pequenos é muito útil, em vez de me sentir sobrecarregado e tentar implementar tudo. A coisa toda de uma vez só. Acho que é só experiência que você está sugerindo, ganhar experiência em situações da vida real é o essencial. Então, Thelma, tenho uma pergunta para você. E é aqui que você compartilha com toda a comunidade do Exercism uma recomendação sua. E pode ser qualquer coisa. Pode ser ir comer um sushi, ou tentar aprender uma nova linguagem de programação, ou dar uma volta de bicicleta. Pode ser qualquer coisa que você quiser. Mas qual recomendação você gostaria de dar para toda a comunidade do Exercism nesta semana? E você pode dizer o que quiser, praticamente, dentro do razoável. Thelma: Bem, agora. Estou me divertindo demais sendo mentorada pelo meu filho. Eles têm dificuldade de se comunicar com todo... Você sabe, como vai a família? Rooooaaah, coloquem eles numa relação de mentoria. Jonathan: veja e veja o que acontece. Isso é ótimo, divirta-se muito com isso. Eu também queria muito mencionar que. Thelma: Fiz muitas coisas diferentes nessa minha não carreira. Fui para uma empresa chamada Johnson Controls e entrei na área de software de simulação. Thelma: Tá, uau. Cheguei até a trabalhar no fundo da garrafa da Pepsi na época, que não estava equilibrando bem. Fiz um pouco de programação para um amigo matemático meu que estava trabalhando na hipótese de Riemann, como praticamente todo outro matemático do mundo. Fiz umas coisas em Python para ele. Não sei, fiz muitas coisas interessantes. Queria que essas também fossem ditas. Jonathan: É, que legal. Com certeza tem muita coisa em que a gente poderia se aprofundar. Imagino que tem... Você diz que não sabe necessariamente o que dizer, mas acho que tem muita coisa ali que você poderia tirar da cartola em algum momento. Mas Thelma, eu só queria agradecer muito por nos dar... Sei que não é muito tempo para realmente se aprofundar em muitos detalhes e nuances, mas eu só queria agradecer por compartilhar um pedacinho da sua experiência de vida, especificamente como ela se relaciona com programação e desenvolvimento. Nossa esperança com este podcast é que ele inspire pessoas de todo o mundo, de todas as cores, origens, raças etc., a realmente pegar... A pegar o que ouvem nesses podcasts e aplicar. Então histórias de vida e ouvir um pouco sobre você, tenho certeza de que vão inspirar alguém em algum lugar a começar, a experimentar um pouco. Então eu só queria agradecer por isso. E tenho certeza de que vamos te ver no fórum e mentorando pessoas em algum momento. E fico feliz que você esteja aqui. Thelma: Não! Não estou mentorando ninguém. Embora eu adoraria me envolver como contribuidora, não como mentora. Jonathan: Tá, bem, isso seria ótimo. Se você quiser contribuir, podemos conversar em algum momento. Mas só obrigado pelas pequenas visões da sua vida e por algumas das coisas que meio que apareceram. Eu agradeço muito. Então, só fique na chamada por enquanto. Mas Thelma, obrigado. Se alguém quiser falar com você, tenho certeza de que você estaria aberta a isso de alguma forma. Não vou sair por aí dando seu e-mail para o mundo inteiro. Mas se alguém quiser entrar em contato com a Thelma, me mande uma mensagem e a gente segue daí. Mas muito obrigado pelo seu tempo. Foi um privilégio só conversar e ficar na chamada, e a gente se fala. Thelma: Obrigada.

Mais histórias da nossa comunidade

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