Voltar à comunidade

Programador por acidente!

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

Ver no YouTube
DURAÇÃO 34MIN

Jonathan: Bem, olá a todos e as boas-vindas ao podcast da Comunidade Exercism. Chamo-me Jonathan e falo-vos da Cidade do Cabo, na África do Sul. São agora cinco da tarde e tenho o privilégio de estar acompanhado pela Thelma, que, tanto quanto sei, vive atualmente no Wisconsin. E é um grande privilégio poder entrevistá-la hoje e conhecer um pouco melhor a sua história, como a tecnologia e a vida dela se cruzaram. Ora, Thelma, gostaria muito que te apresentasses, que nos contasses um pouco como chegaste onde estás agora, e talvez possamos falar de tecnologia e coisas do género um pouco mais à frente. Bem-vinda. Thelma: Sim, senhor. Receio que tenha sido tudo por acidente. Fui para uma escola de gestão porque não queria dissecar a fraude. Na escola de gestão, licenciei-me em Economia. E não sou uma pessoa que se interesse especialmente por coisas, mas pelos vistos fui suficientemente bem para que os meus professores... decidissem que eu devia candidatar-me a pós-graduação. E acabei na Universidade de Brown, em Economia. E quase imediatamente conheci o meu marido e seis semanas depois estávamos casados. Seis semanas, uau. O meu marido era físico e tinha pouco respeito pela economia. Então... depois do grande ícone da altura, Milton Friedman. e apresentou toda a sua obra. O meu marido desenvolveu-a numa sessão. E noutra sessão, destruiu-a. Não renovei a minha bolsa, o que deixou o meu marido pouco contente. Jonathan: Sim, imagino. Thelma: E depois disso, andei por aí à deriva durante um tempo. Sem ideia do que fazer, e limitava-me a assistir a aulas de matemática que eram mesmo demasiado difíceis. Jonathan: Hmm-hmm. Thelma: E nessa altura já tínhamos chegado ao Wisconsin. E o meu marido estava a escrever um longo programa em Fortran, com uma pilha de cartões perfurados, e ficava muito frustrado porque... assim que. Entregava algo e esperava a noite inteira. Naquela época, para obter um resultado, e o resultado era, pelo menos metade das vezes, que tinha trocado a vírgula. E então recebia ou uma saída vazia ou uma pilha de lixo. Por isso comecei a espreitar por cima do ombro dele e a pôr as vírgulas perdidas e a corrigir os erros de escrita todos, e cheguei ao ponto de decidir que ia tirar um curso em 4chan. Então tirei um curso de Fortran e, depois do curso, o meu professor telefona-me e diz: vou sair da universidade e vou abrir uma empresa de consultoria de software. Queres vir trabalhar comigo? Jonathan: Ah, uau. Thelma: Portanto, essa foi a minha introdução à programação e foi com Fortran que comecei. E então... O primeiro programa que ele me pediu... era de bowling. Guarda-livros, que não era a pontuação, mas manter o registo da sua liga de bowling pessoal, do meu patrão. E depois fiz bastantes programas naquele trabalho. Ora, a minha filha começou a dizer às amigas que o trabalho da mãe era matar vacas, porque um dos programas que escrevi... calculava o que devia ser dado a comer a uma vaca leiteira, em que me davam a quantidade em libras e eu devia fazer uma divisão de custo mínimo entre grãos e coisas que satisfizessem os requisitos nutricionais. E também havia um requisito de volume. Para satisfazer todos aqueles requisitos e ao menor custo. E isto era feito para uma máquina cuja memória era de 48k. Por isso podes imaginar. Como seria um programa de custo mínimo a tentar fazer isso. E um dia recebi um telefonema de um agricultor. Estás a dizer-me para dar às minhas vacas 10 libras de sal. Pelos vistos tinha satisfeito todos os requisitos nutricionais e estava à procura do volume mais barato. 10 libras de sal. E foi isso. E, por causa da quantidade minúscula de espaço com que estava a trabalhar, não tinha... muitos limites, limites superiores para. As coisas. Tinha alguns, mas de alguma forma o sal não entrou. E depois escrevi um programa de inventário de hardware e tudo. Humidade. O que mais me lembro daquilo era que tinham uma máquina PDP. Está bem. E eu ia da minha... casa para a fábrica de milho de autocarro com um daqueles grandes discos rígidos PVP Jonathan: Está bem, sim, 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 a correr muito melhor do que o software. Jonathan: Imagino. Uau. Então foi assim que acabaste em... Talvez seja a fase inicial. Então, depois de acabares o software, onde foste dispensada. Não te preocupes, não te preocupes. Não faz mal. Thelma: Recebo muitos telefonemas de spam. Jonathan: Isso deve ser mesmo chato o tempo todo. Então, tinhas outro trabalho preparado quando a consultoria de software acabou, ou foi mais uma questão de, pronto, o que é que aconteceu a seguir? Thelma: Não me lembro bem ao certo do que, hã... qual era a cronologia. Sei que fui para a faculdade de medicina como voluntária. Era um professor de fisiologia e ele entregou-me um programa escrito em C que queria traduzido para FORTRAN. E foi assim que aprendi o meu C. Jonathan: Está bem. Então podes falar-me um pouco sobre o Fortran? Pessoalmente não estou muito familiarizado com isso. Ainda não sou assim tão técnico, mas gostava muito de saber um pouco mais sobre o Fortran. Thelma: Não sou particularmente técnica. É uma das primeiras... linguagens que existem, e por aí. Tem algumas, não sei. Terias de me perguntar algo mais específico. Jonathan: Não faz mal, não te preocupes nada. Só queria perceber, digamos, de forma geral onde é que ele se encaixa, suponho, entre todas as diferentes linguagens que existem. Mas como isto não é o meu... bem, a área técnica não é propriamente o meu forte. Não há problema nenhum, podemos voltar à história. Penso que isso é provavelmente mais a minha praia, por assim dizer. Mas então, voltando atrás, começaste como voluntária nessa faculdade de medicina. Aprendeste C pelo caminho. Sim, e depois. Thelma: Sim, e depois descobri que... alguém que tinha gerido o sistema informático da UWM, que é onde o meu marido é físico, estava agora a gerir a informática da faculdade de medicina, e falei com ela e arranjei um trabalho a fazer coisas de bases de dados para ela. Era provavelmente a pior base de dados alguma vez escrita, e felizmente não me lembro do nome dela. Por isso aprendi ali um pouco de bases de dados. Mas a coisa mais empolgante de estar na faculdade de medicina, para mim. E isto faz realmente parte da história. Coisas técnicas é que tinham um vestiário enorme e maravilhoso onde eu podia tomar duche depois do meu passeio de bicicleta de nove milhas. Jonathan: Ah, uau, então todos os dias pedalavas nove milhas para lá, nove milhas para cá. Thelma: Obrigada. Nunca trabalhei a tempo inteiro. Não estava interessada numa carreira. Estava a divertir-me. Não faz mal. Jonathan: Sim, sim. Então vou recuar um pouco, mais ou menos à altura da escola. Disseste que fizeste economia e que acabaste em economia quase por acidente. Sim. Havia alguma razão para... quer dizer, porque na escola muitas vezes podes escolher, pronto, vou fazer literatura inglesa ou artes ou o que seja. E depois há obviamente o lado mais científico das coisas, e a economia talvez se possa argumentar que está bastante mais para o lado, digamos, científico das coisas. Havia alguma razão para te teres inclinado para isso ou foi só, ah, isto parece interessante na altura. Thelma: Sim. Estava numa escola de gestão. Não estava interessada em negócios. Não estava interessada em marketing. A economia era tipo a coisa de elite a fazer naquela escola. Foi isso que te atraiu para essa coisa. Jonathan: Está bem, então disseste que não... a carreira não era realmente para ti. E também, corrige-me se estiver errado, estou só a tentar resumir e juntar as peças. E parece que começaste a programar quase por acidente, tipo, disseste que espreitavas por cima do ombro do teu marido, a traduzir de C para Fortran, hã, houve alguma altura, oh meu Deus Thelma: Acho que deve ser a mesma chamada. Está bem, então estou a tentar ligar-me. Jonathan: Desculpa. Não faz mal nenhum. Houve algum momento em que algo fez clique para ti, em que pensaste, na verdade, sou bastante boa nisto. É mais do que um passatempo ou um interesse. Houve alguma altura em que pensaste, na verdade, isto é algo que... quero ativamente desenvolver ou aprofundar. Isso alguma vez, ocorreu-te alguma vez? Thelma: Assim que comecei a espreitar por cima do ombro do meu marido, fiquei fisgada. Fiquei fisgada imediatamente. Pensei mesmo que isto é tipo um crucigrama. Jonathan: Está bem, então foi a natureza de resolução de problemas do processo que despertou a tua atenção, quando se tratava de descobrir as vírgulas? Thelma: Não era propriamente muito boa. O que eu gostava mesmo era que tu escrevias, ou eu escrevia, algo que não se aguentava de todo em pé. E depois passavas aquilo pelo compilador, e o compilador apontava uma série dos teus erros. Era sempre interativo para mim, havia eu e o Fortran como linguagem compilada. Não sei se sabes o que isso significa. Sim, estou familiarizado com isso. Está bem, então também naqueles tempos as mensagens de erro... Jonathan: Sim, estou familiarizado com isso. Thelma: que o compilador dava eram bastante horríveis, era como outro quebra-cabeças para perceber. O que é que eles estão a dizer que está errado. Acho que melhoraram muito nisso. Jonathan: Sim, está bem, é bom saber. É bom saber. Thelma: Mas era como se tivesse alguém a segurar-me a mão e eu gostava muito disso. Jonathan: Está bem, então disseste que o teu marido arrancava os cabelos depois de ter feito todos aqueles cartões perfurados e de depois ter de esperar a noite para ver se alguma coisa funcionava. Era só porque as coisas demoravam... Thelma: Ele não estava nada interessado em programação. Só estava interessado no resultado. Era físico. Andava à procura de resultados de física. Jonathan: Ora, isso é que é parceria, uma grande parceria. Avançando uns anos, como é que encontraste o Exercism e o que é que tem o Exercism de que gostas especificamente. Thelma: UGH! Depois de me reformar, e já estou reformada há muito tempo. Fiz algum trabalho de voluntariado, algum trabalho de voluntariado interessante. E depois isso acabou e tornou-se muito difícil para mim encontrar trabalho de voluntariado. Então fui para o computador. A primeira coisa que encontrei foi a Udacity. Conheces a Udacity? Jonathan: Hã, diz-me algo, mas não estou assim tão familiarizado. Está bem, é- é- Está bem, é uma... plataforma de cursos online e encontrei-a muito cedo. Agora ficaram mais comerciais. Os cursos eram gratuitos e eram 15 minutos e depois davam-te um problema para fazer. Fiz um curso de Python com eles e gostei muito. Thelma: Depois disso... peguei. Num módulo que tinha escrito para o meu marido em... em álgebra linear em C++, que eu detestava absolutamente. Há toda aquela alocação de memória com que tens de te preocupar. Sim. E por isso acabava sempre afundada por causa disso. Sim. E traduzi-o para Python e soube tão bem, porque em Python toda a parte da memória é tratada automaticamente. Sim. Jonathan: Imagino que isso te teria poupado muito esforço e tempo. Thelma: Mas, ah, e perdi o fio à meada de porque estava a dizer isto. Tinha algo em mente. Jonathan: Ah, era só sobre o Exercism. Como é que entraste no Exercism? Estavas a trabalhar com a Udacity. Thelma: Então, depois do Python, andei à procura de algo para fazer e não encontrei nada de todo. E depois, andei por aí à deriva e encontrei o Exercism. A vossa plataforma é absolutamente perfeita para mim. Quer dizer... Podes, hã... Ser tão livre como quiseres. Podes fazer os exercícios de aprendizagem. Podes decidir que não precisas dos exercícios de aprendizagem. E a mentoria aqui é absolutamente fantástica. Isso é ótimo. Não podias. Jonathan: Obrigado. Thelma: E, claro, neste momento tenho uma mentoria excelente, extra. Convenci o meu filho a inscrever-se. E o meu filho está a ser meu mentor em JavaScript neste momento. Jonathan: Brilhante, brilhante, isso é ótimo. Thelma: Passou uma semana na plataforma e já estava a queixar-se, já te cruzaste com ele. Jonathan: Sim, não, exatamente, exatamente. Então, atualmente, como é o teu dia a dia, Thelma, em termos de código e programação? Gostas só do lado da resolução de problemas? A programação continua a ser uma grande parte da tua vida? Como é que tudo se encaixa? Thelma: É uma grande parte da minha vida. Sou um desastre a fazer coisas como ver filmes. E o meu marido morreu há sete anos, por isso estou viúva e vivo sozinha. Tento sair o máximo possível. Já acabei com a bicicleta por este ano, a temperatura desceu a um ponto em que já não consigo. Embora, quando trabalhava na Johnson Controls, andasse de bicicleta a oito graus. Jonathan: Fahrenheit, deixa-me só confirmar. Sim, porque 8 graus Celsius é suportável, mas 8 graus Fahrenheit, penso eu, é outro nível. Isso é muito frio. Por isso já não consigo fazer isso. Então espero 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 distraírem. E também com a mentoria, isso é uma interação para mim. Tenho amigos. cada vez mais que parecem dizer-me que estão a ver o seu terapeuta. Vai a Beadaholique.com para todas as tuas necessidades de material de contas! Parece ser a moda de hoje em dia, ter um terapeuta. Por isso comecei a dizer às pessoas, ah sim, tive uma ótima sessão com o meu terapeuta no outro dia, e o que quero realmente dizer é um dos mentores do Exercism. Jonathan: São muito bons, são muito terapêuticos, e aprendes algo pelo caminho, o que também é muito útil. Sim. Isso é fantástico, é incrível. Então, Thelma, tenho interesse, uma das coisas no Exercism que estamos sempre a tentar compreender com o máximo de detalhe possível é que conselhos darias a pessoas que querem aprender a programar? E pode ser um conjunto bastante vasto de pessoas que se envolvem, e cada pessoa tem uma forma única de aprender e compreender as coisas. Mas há comportamentos ou padrões específicos, ou coisas que sugeririas fortemente a alguém que está a aprender experimentar, hábitos que dirias que as pessoas deviam realmente procurar criar para aprender? Thelma: Sinto que é triste. A forma como eu mais me envolvo nas coisas não é bem a forma como as outras pessoas fazem. Houve recentemente um tópico de um tipo que se queixava de que não se ensinava o suficiente com os exercícios. E eu, posso ficar bastante aborrecida com a parte do ensino. Por isso, se me puseres um exercício à frente, é aí o primeiro ponto em que vou querer saber sobre o módulo ou o que quer que esteja envolvido em fazer esse tipo de exercício. Vou procurar e perguntar ao Google, bem, aqui, como é que se faz isto? Hmm-hmm. Até ver necessidade disso. Acho muito difícil envolver-me. Não consigo ler manuais. Não consigo ler manuais. Digo-te já. Jonathan: Estás muito popular esta manhã. Quer dizer, devo ter todos os... Estou a ligar. Thelma: Não sei o que é isto. Normalmente não tenho este tipo de coisa. Jonathan: Ah, não, não te preocupes nada. Está bem, então parece que, para ti, e talvez uma das tuas sugestões para quem está a aprender, seria fazer algo que tenha realmente significado no sentido da vida real. E é esse o sentido. É isso que eu entendo. É nisso que apostarias fortemente em termos de como te tornares proficiente ou como aprenderes uma linguagem de programação em si. Thelma: Sim. Reparei que tenho amigos que não tocam em nada até terem lido toda a documentação. Ficado com alguma noção dela. E provavelmente são melhores do que eu. Jonathan: Bem, quer dizer, provavelmente são formas diferentes, formas diferentes. Quer dizer, sei que, para mim pessoalmente, ir muito devagar e sistematicamente, mas passar por algo estruturado ajuda-me, e depois também aplicar isso em pequenas porções é realmente útil, em vez de ficar sobrecarregado e tentar implementar o todo. A coisa toda de uma só vez. Suponho que é só experiência que estás a sugerir, ganhar experiência em situações da vida real é mesmo fundamental. Então, Thelma, tenho uma pergunta para ti. E é aqui que podes partilhar com toda a comunidade do Exercism uma recomendação que tenhas. E pode ser qualquer coisa. Pode ser ir experimentar sushi, ou tentar aprender uma nova linguagem de programação, ou dar um passeio de bicicleta. Pode ser qualquer coisa que queiras. Mas que recomendação gostarias de dar a toda a comunidade do Exercism para esta semana? E podes dizer o que quiseres, praticamente, dentro do razoável. Thelma: Bem, neste momento. Estou a divertir-me imenso a ter o meu filho como mentor. Eles têm dificuldade em comunicar com todos. Sabes, como vai a família? Rooooaaah, mete-os numa relação de mentoria. Jonathan: vê e vê o que acontece. Isso é ótimo e diverte-te muito com isso. Também queria muito mencionar que Thelma: Fiz muitas coisas diferentes nesta minha não-carreira. Fui para uma empresa chamada Johnson Controls e entrei no software de simulação. Thelma: Está bem, uau. Cheguei até a trabalhar no fundo da garrafa da Pepsi na altura, que não estava a equilibrar bem. Fiz alguma programação para um amigo meu matemático que estava a trabalhar na hipótese de Riemann, como praticamente todos os outros matemáticos do mundo. Fiz umas coisas em Python para ele. Não sei, fiz muitas coisas interessantes. Também queria que essas ficassem por aí. Jonathan: Sim, isso é porreiro. Tenho a certeza de que há realmente muita coisa em que podíamos mergulhar. Tenho a certeza de que há... Dizes que não sabes bem o que dizer, mas penso que há muita coisa aí que podias tirar da cartola em algum momento. Mas Thelma, só queria dizer muito obrigado por nos dares... Sei que não é muito tempo para mergulhar realmente em muitos dos detalhes e das nuances, mas só queria agradecer por partilhares um pequeno fragmento da tua experiência de vida, especificamente como se relaciona com o código e o desenvolvimento. A nossa esperança com este podcast é que inspire pessoas de todo o mundo, de todas as cores, origens, raças, etc., a pegar realmente... A pegar no que ouvem nestes podcasts e depois aplicá-lo. Por isso, histórias de vida e ouvir um pouco sobre ti, tenho a certeza de que vai inspirar alguém em algum lugar a pegar nas coisas, a experimentar um pouco. Por isso só queria agradecer-te por isso. E tenho a certeza de que te veremos no fórum a ser mentora de pessoas em algum momento. E alegro-me que estejas aqui. Thelma: Não! Não estou a ser mentora de ninguém. Embora gostasse muito de me envolver como contribuidora, não como mentora. Jonathan: Está bem, isso seria ótimo. Se quisesses contribuir, podemos falar em algum momento. Mas só te agradeço as pequenas revelações sobre a tua vida e só algumas das coisas que foram surgindo. Agradeço imenso. Por isso fica só na chamada para já. Mas Thelma, obrigado. Se alguém quiser contactar-te, tenho a certeza de que estarias disponível para isso de alguma forma. Não vou andar a dar o teu email ao mundo inteiro. Mas se alguém quiser contactar a Thelma, envia-me uma mensagem e seguimos a partir daí. Mas muito obrigado pelo teu tempo. Foi um privilégio conversar um pouco, fica só na chamada e falamos depois. Thelma: Obrigada.

Mais histórias da nossa comunidade

Ouve, aprende e deixa-te inspirar pelos membros da nossa comunidade.