Retour à la communauté

Programmeur par accident !

On n'aurait jamais imaginé que résoudre des exercices sur Exercism puisse être une forme de thérapie pour beaucoup ! L'interaction humaine via le mentorat et le sentiment d'accomplissement semblent avoir un impact puissant, que nous explorons dans notre dernier entretien avec Thelma !

Regarder sur YouTube
DURÉE 34MIN

Jonathan : Bonjour à toutes et à tous, et bienvenue chaleureusement dans le podcast de la communauté Exercism. Je m'appelle Jonathan et j'enregistre depuis Le Cap, en Afrique du Sud. Il est actuellement cinq heures de l'après-midi et j'ai le privilège d'être accompagné de Thelma, qui vit actuellement dans le Wisconsin, si je ne me trompe pas. Et j'ai le grand privilège de pouvoir l'interviewer aujourd'hui et d'en apprendre un peu plus sur son histoire, sur la façon dont la technologie et son parcours se sont croisés. Alors Thelma, j'aimerais beaucoup que tu te présentes un peu, que tu nous racontes comment tu es arrivée là où tu es aujourd'hui, et peut-être qu'on pourra parler de technologie et de ce genre de choses un peu plus tard. Bienvenue ! Thelma : Oui, monsieur. J'ai bien peur que tout cela n'ait été un accident. Je suis allée dans une école de commerce parce que je ne voulais pas disséquer la fraude. À l'école de commerce, j'ai fait une spécialité en économie. Et je ne suis pas quelqu'un qui s'intéresse particulièrement aux choses, mais apparemment je m'en suis assez bien sortie pour que mes professeurs... décident que je devais candidater à un troisième cycle. Et je me suis donc retrouvée à l'université Brown en spécialité économie. Et presque immédiatement, j'ai rencontré mon mari et six semaines plus tard, nous étions mariés. Six semaines, waouh. Mon mari était physicien et avait peu de respect pour l'économie. Alors... après l'icône majeure de l'époque, Milton Friedman. et il a présenté toute sa production. Mon mari l'a développée en une seule séance. Et en une autre séance, il l'a détruite. Je n'ai pas renouvelé ma bourse, ce dont mon mari n'était pas très content. Jonathan : Oui, je n'en doute pas. Thelma : Et après cela, j'ai un peu flotté pendant un moment. Sans aucune idée de ce que je devais faire, et j'assistais en auditrice libre à des cours de maths qui étaient vraiment trop difficiles. Jonathan : Mm-hmm. Thelma : Et à ce moment-là, nous étions arrivés dans le Wisconsin. Et mon mari écrivait un long programme en Fortran avec une pile de cartes perforées, et il était très frustré parce que... dès qu'il... Il rendait quelque chose et attendait toute la nuit. À l'époque, pour obtenir un résultat, et le résultat, au moins une fois sur deux, c'était qu'il avait mal placé la virgule. Et donc il obtenait soit une sortie vide, soit une pile de choses inutiles. Alors j'ai commencé à regarder par-dessus son épaule et à remettre les virgules égarées et à corriger les fautes de frappe, et j'en suis arrivée au point où j'ai décidé de suivre un cours sur 4chan. J'ai donc suivi un cours de Fortran, et après le cours, mon professeur m'appelle et il me dit : je quitte l'université et j'ouvre un cabinet de conseil en logiciels. Tu veux venir travailler pour moi ? Jonathan : Oh, waouh. Thelma : Voilà donc ma première rencontre avec la programmation, et c'est avec Fortran que j'ai commencé. Et donc... Le premier programme qu'il m'a demandé de faire... c'était un bowling. Un teneur de comptes, il ne s'agissait pas du calcul des scores, mais de tenir les comptes pour sa ligue de bowling personnelle, mon patron. Et ensuite j'ai fait pas mal de programmes dans cet emploi. Eh bien, ma fille a commencé à dire à ses amis que le travail de maman consistait à tuer des vaches, parce que l'un des programmes que j'ai écrits... servait à calculer ce qu'il fallait donner à manger à une vache laitière : on me donnait le poids en livres et je devais répartir au moindre coût entre les céréales et les autres choses qui permettraient de satisfaire les besoins nutritionnels. Et il y avait aussi une contrainte de volume. Pour satisfaire toutes ces exigences au moindre coût. Et tout cela était fait pour une machine dont la mémoire était de 48k. Tu imagines donc. Ce que pouvait être un programme de coût minimal essayant de faire cela. Et un jour, j'ai reçu un appel d'un fermier. Tu es en train de me dire de donner à mes vaches 10 livres de sel. Apparemment, cela satisfaisait tous les besoins nutritionnels et ça cherchait le volume le moins cher. 10 livres de sel. Et voilà. Et à cause du peu d'espace avec lequel je travaillais, je n'avais pas... de nombreuses limites, des limites supérieures sur. Les choses. J'en avais quelques-unes, mais le sel n'en faisait manifestement pas partie. Et ensuite j'ai écrit un programme d'inventaire de matériel et tout. Humidité. Ce dont je me souviens surtout, c'est qu'ils avaient une machine PDP. D'accord. Et je me rendais de mon... endroit à la minoterie en bus avec l'un de ces gros disques durs PVP Jonathan : D'accord, oui, donc c'était du lourd. Thelma : Et finalement, il a fermé la division logicielle parce qu'il était devenu revendeur Apple et que cela marchait bien mieux que le logiciel. Jonathan : Je n'en doute pas. Waouh. Voilà donc comment tu t'es retrouvée en... C'est peut-être en quelque sorte la première phase. Donc après avoir terminé le logiciel, quand tu as été licenciée. Ne t'inquiète pas, ne t'inquiète pas. Pas de souci. Thelma : Je reçois beaucoup d'appels indésirables. Jonathan : Ça doit être vraiment pénible tout le temps. Alors, est-ce que tu avais, est-ce que tu avais un autre emploi en vue quand le cabinet de conseil en logiciels s'est arrêté, ou est-ce que tu t'es dit bon, que s'est-il passé ensuite ? Thelma : Je ne me souviens pas très bien de ce que, euh... la chronologie exacte était. Je sais que je suis allée au collège de médecine comme bénévole. C'était un professeur de physiologie et il m'a remis un programme écrit en C qu'il voulait faire traduire en FORTRAN. Et c'est comme ça que j'ai appris le C. Jonathan : D'accord. Alors, tu peux me parler un peu de Fortran ? Je ne connais pas très bien, personnellement. Je ne suis pas encore très technique, mais j'aimerais en apprendre un peu plus sur Fortran. Thelma : Je ne suis pas particulièrement technique. C'est l'un des premiers... langages qui existent, et ainsi de suite. Il a quelques, je ne sais pas. Il faudrait me poser une question plus précise. Jonathan : Ce n'est pas grave, ne t'inquiète pas du tout. Je voulais juste savoir en gros où il se situe, je suppose, parmi tous les différents langages qui existent. Mais comme ce n'est pas mon domaine technique, enfin, le domaine technique n'est pas particulièrement mon point fort. C'est tout à fait bien, on peut revenir au récit. Je pense que c'est probablement un peu plus dans mes cordes, pour ainsi dire. Mais revenons donc à ce moment-là, tu as commencé à faire du bénévolat pour cette école de médecine. Tu as appris le C au passage. Oui, et ensuite. Thelma : Oui, et ensuite j'ai découvert que... Quelqu'un qui avait géré le système informatique à UWM, où mon mari est physicien, gérait maintenant l'informatique à l'école de médecine, et je lui ai parlé et j'ai obtenu un emploi pour faire des choses de bases de données pour elle. C'était probablement la pire base de données jamais écrite, et heureusement je ne me souviens pas de son nom. J'ai donc appris un peu de bases de données là-bas. Mais la chose la plus enthousiasmante pour moi à l'école de médecine. Et ce n'est vraiment qu'une partie de l'histoire. Le côté technique, c'est qu'ils avaient ce merveilleux et immense vestiaire où je pouvais me doucher après mes neuf miles de vélo. Jonathan : Oh waouh, donc chaque jour tu faisais neuf miles à vélo à l'aller et neuf miles au retour. Thelma : Merci. Je n'ai jamais travaillé à temps plein. Je n'étais pas intéressée par une carrière. Je m'amusais. C'est pas grave. Jonathan : Oui, oui. Alors je vais revenir en arrière, en quelque sorte, à l'époque de l'école. Tu as dit que tu avais fait de l'économie et que tu t'étais retrouvée en économie presque par accident. Oui. Y avait-il une raison pour laquelle tu t'es dit, je veux dire, parce qu'à l'école on peut souvent choisir, bon, je vais faire de la littérature anglaise ou des arts ou peu importe. Et puis il y a évidemment le côté scientifique, et l'économie, on pourrait peut-être soutenir qu'elle se situe plutôt du côté scientifique des choses. Y avait-il une raison pour laquelle tu as été attirée par ça, ou est-ce que c'était juste, oh, ça avait l'air intéressant sur le moment. Thelma : Oui. J'étais dans une école de commerce. Le commerce ne m'intéressait pas. Le marketing ne m'intéressait pas. L'économie était en quelque sorte la chose élitiste à faire dans cette école. C'est ce qui t'a attirée vers cette chose. Jonathan : D'accord, eh bien, tu as dit que tu n'étais pas vraiment, la carrière n'était pas vraiment pour toi. Et corrige-moi si je me trompe, j'essaie juste de résumer et de reconstituer les choses. Et on dirait que tu as presque appris à coder par accident, tu as dit regarder par-dessus l'épaule de ton mari, traduire du C en Fortran, euh, est-ce qu'il y a eu un moment, oh mon Dieu Thelma : Je pense que ça doit être le même appel. OK, donc j'essaie de me connecter. Jonathan : Désolé. Pas de souci du tout. Y a-t-il eu un moment où quelque chose a fait tilt pour toi, où tu t'es dit, en fait, je suis plutôt douée pour ça. C'est plus qu'un passe-temps ou un intérêt. Y a-t-il eu un moment où tu t'es dit, en fait, c'est quelque chose que... que je veux vraiment développer ou approfondir. Est-ce que cela, est-ce que cela t'est déjà venu à l'esprit ? Thelma : Dès que j'ai commencé à regarder par-dessus l'épaule de mon mari, j'ai été accrochée. J'ai été accrochée immédiatement. Je pensais vraiment que c'est un peu comme une grille de mots croisés. Jonathan : D'accord, alors est-ce que la dimension de résolution de problèmes du processus est ce qui a en quelque sorte retenu ton attention quand il s'agissait de trouver ce genre de choses ? Thelma : Pas vraiment très douée. Ce que j'aimais vraiment, c'est qu'on écrivait, ou j'écrivais, quelque chose qui ne tenait absolument pas debout. Et ensuite on le faisait passer dans le compilateur, et le compilateur signalait un tas de tes erreurs. C'était toujours interactif pour moi, il y avait moi et Fortran en tant que langage compilé. Je ne sais pas si tu sais ce que ça veut dire. Oui, je connais ça. D'accord, donc aussi à cette époque, les messages d'erreur... Jonathan : Oui, je connais ça. Thelma : que donnait le compilateur étaient assez horribles, c'était comme une autre énigme à résoudre. Ce qu'ils prétendent être faux. Je pense qu'ils se sont beaucoup améliorés depuis. Jonathan : Oui, d'accord, c'est bon à savoir. C'est bon à savoir. Thelma : Mais c'était comme si quelqu'un me tenait la main, et j'aimais beaucoup ça. Jonathan : D'accord, tu as dit que ton mari s'arrachait les cheveux après avoir fait toutes ces cartes perforées et devoir ensuite attendre toute la nuit pour voir si quelque chose fonctionnait. Était-ce simplement parce que les choses prenaient... Thelma : Il n'était pas du tout intéressé par la programmation. Il était seulement intéressé par le résultat. C'était un physicien. Il cherchait des résultats de physique. Jonathan : Ça, c'est du partenariat, un excellent partenariat. Avançons de quelques années et comment as-tu découvert Exercism, et qu'est-ce qui te plaît particulièrement dans Exercism. Thelma : Ah ! Après avoir pris ma retraite, et je suis à la retraite depuis très longtemps. J'ai fait du bénévolat, du bénévolat intéressant. Et puis ça s'est arrêté et il est devenu très difficile pour moi de trouver du bénévolat. Alors je me suis mise à l'ordinateur. La première chose que j'ai trouvée, c'était Udacity. Tu connais Udacity ? Jonathan : Euh, ça me dit quelque chose, mais je ne connais pas très bien. D'accord, c'est... c'est... D'accord, c'est des cours en ligne et je l'ai trouvé très tôt. Ils sont devenus plus professionnels maintenant. Les cours étaient gratuits, ça durait 15 minutes et ensuite ils te donnaient un problème à faire. J'ai suivi un cours de Python avec eux et j'ai vraiment aimé. Thelma : Après ça... je suis partie d'un module que j'avais écrit pour mon mari en... en algèbre linéaire en C++, que je détestais absolument. Il y a toute cette allocation de mémoire dont il faut se préoccuper. Oui. Et donc je finissais toujours par me noyer à cause de ça. Oui. et je l'ai traduit en Python et c'était tellement merveilleux, parce qu'en Python toute la partie mémoire est faite pour toi. Oui. Jonathan : Je n'en doute pas, ça a dû t'épargner beaucoup d'efforts et de temps. Thelma : Mais, oh, et j'ai perdu le fil de ce que je disais. J'avais quelque chose en tête. Jonathan : Oh, c'était juste à propos d'Exercism. Comment es-tu arrivée à Exercism ? Tu travaillais avec Udacity. Thelma : Donc après Python, je cherchais quelque chose à faire et je n'y arrivais pas du tout. Et puis donc je flottais un peu et j'ai trouvé Exercism. Ta plateforme est absolument parfaite pour moi. Je veux dire... Tu peux, euh... être aussi libre que tu veux. Tu peux faire les exercices d'apprentissage. Tu peux décider que je n'ai pas besoin des exercices d'apprentissage. Et le mentorat ici est absolument fantastique. C'est génial. Tu ne pourrais pas. Jonathan : Merci. Thelma : Et bien sûr, en ce moment, j'ai un mentorat encore plus formidable. J'ai convaincu mon fils de rejoindre. Et mon fils me mentore en JavaScript en ce moment. Jonathan : Brillant, brillant, c'est génial. Thelma : Il a passé une semaine sur la plateforme et il se plaignait déjà, tu l'as rencontré. Jonathan : Oui, non, tout à fait, tout à fait. Alors actuellement, à quoi ressemble ton quotidien, Thelma, en matière de code et de programmation ? Est-ce que tu apprécies surtout le côté résolution de problèmes ? La programmation occupe-t-elle encore une grande place dans ta vie ? Comment tout cela s'articule-t-il ? Thelma : C'est une grande partie de ma vie. Je suis nulle pour des choses comme regarder des films. Et mon mari est mort il y a sept ans, je suis veuve et je vis seule. J'essaie de sortir autant que possible. J'en ai fini avec le vélo pour l'année, la température est descendue à un niveau où je ne peux plus le faire. Bien que lorsque je travaillais chez Johnson Controls. Je faisais du vélo à huit degrés. Jonathan : Fahrenheit, laisse-moi juste vérifier. Oui, parce que 8 degrés Celsius, c'est gérable, mais 8 degrés Fahrenheit, je pense que c'est un autre niveau. C'est très froid. Donc je ne peux plus faire ça. Donc je m'attends à être enfermée chez moi plus que je ne le voudrais. Thelma : et la programmation est ce qui m'empêche de devenir folle, parce que je ne peux pas faire beaucoup des choses que les gens font pour se distraire. Et aussi avec le mentorat, c'est une interaction pour moi. J'ai des amis. de plus en plus nombreux qui semblent me dire qu'ils voient leur thérapeute. Rendez-vous sur Beadaholique.com pour tous vos besoins en perles ! Cela semble être la chose à la mode de nos jours, d'avoir un thérapeute. Alors j'ai commencé à dire aux gens, oh oui, j'ai eu une super séance avec mon thérapeute l'autre jour, et ce que je veux vraiment dire, c'est avec l'un des mentors d'Exercism. Jonathan : Ils sont très bons, ils ont un vrai effet thérapeutique, et on apprend quelque chose au passage, ce qui est aussi très pratique. Oui. C'est fantastique, c'est formidable. Alors, Thelma, ça m'intéresse, l'une des choses chez Exercism que nous cherchons toujours à comprendre le plus en détail possible, c'est quels conseils donnerais-tu aux personnes qui veulent apprendre à coder ? Et cela peut concerner un éventail assez large de personnes qui se lancent, et chaque personne a sa façon unique d'apprendre et de comprendre les choses. Mais y a-t-il des comportements, des schémas ou des choses précises que tu recommanderais vivement à quelqu'un qui apprend d'essayer, des habitudes auxquelles tu dirais que les gens devraient vraiment essayer de s'astreindre pour apprendre ? Thelma : J'ai l'impression que c'est triste. La façon dont j'aborde les choses n'est pas vraiment celle des autres. Par exemple, il y a eu un fil récent avec un gars qui se plaignait qu'il n'y avait pas assez d'enseignement avec les exercices. Et pour moi, la partie enseignement peut m'ennuyer assez vite. Donc, si tu me mets un exercice devant moi, c'est le premier moment où je vais vouloir en savoir plus sur le module ou quoi que ce soit d'autre impliqué dans ce genre d'exercice. Je vais aller demander à Google, bon, voilà, comment on fait ça ? Mm-hmm. Jusqu'à ce que j'en voie le besoin. j'ai beaucoup de mal à m'y investir. Je ne peux pas lire les manuels. Je ne peux pas lire de manuel. Je te le dis. Jonathan : Tu es très populaire ce matin. Je veux dire, je dois avoir tous les... Je reçois des appels. Thelma : Je ne sais pas ce que c'est. Je n'ai pas habituellement ce genre de choses. Jonathan : Oh, non, ne t'inquiète pas du tout. OK, donc il semble que pour toi, et l'une de tes suggestions pour ceux qui apprennent serait de faire quelque chose qui a vraiment du sens dans la vie réelle. Et c'est le sens. C'est ce que je comprends. Tu miserais vraiment là-dessus pour devenir compétent ou pour apprendre un langage de programmation en soi. Thelma : Oui. J'ai remarqué que j'ai des amis qui ne touchent à rien avant d'avoir lu toute la documentation. D'en avoir une certaine idée. Et ils sont probablement meilleurs que moi. Jonathan : Eh bien, je veux dire, c'est probablement différent, des façons différentes. Je veux dire, je sais que pour moi personnellement, avancer très lentement et systématiquement, mais suivre une structure m'aide, et ensuite appliquer cela par petits morceaux est vraiment utile, plutôt que de se laisser submerger et d'essayer de tout mettre en œuvre. Toute la chose d'un seul coup. Je suppose que c'est juste l'expérience que tu suggères, le simple fait d'acquérir de l'expérience dans des situations de la vie réelle est vraiment essentiel. Alors Thelma, j'ai une question pour toi. Et c'est là que tu peux partager avec toute la communauté Exercism une recommandation que tu aurais. Et ça peut être n'importe quoi. Ça peut être va goûter des sushis, ou essaie d'apprendre un nouveau langage de programmation, ou va faire un tour à vélo. Ça peut être tout ce que tu veux. Mais quelle recommandation aimerais-tu donner à toute la communauté Exercism pour cette semaine ? Et tu peux dire ce que tu veux, à peu près, dans la limite du raisonnable. Thelma : Eh bien, en ce moment. Je m'amuse énormément à être mentorée par mon fils. Ils ont du mal à communiquer avec tout. Tu sais, comment va la famille ? Rooooaaah, fais-les entrer dans une relation de mentorat. Jonathan : et vois ce qui se passe. C'est génial et amuse-toi bien. Je voulais aussi vraiment mentionner que. Thelma : J'ai fait beaucoup de choses différentes dans cette non-carrière qui est la mienne. Je suis allée dans une entreprise appelée Johnson Controls et je me suis lancée dans les logiciels de simulation. Thelma : D'accord, waouh. J'ai même travaillé sur le fond de la bouteille Pepsi à l'époque, qui ne s'équilibrait pas bien. J'ai fait un peu de programmation pour un ami mathématicien qui travaillait sur l'hypothèse de Riemann, comme à peu près tous les autres mathématiciens du monde. J'ai fait des choses en Python pour lui. Je ne sais pas, j'ai fait beaucoup de choses intéressantes. Je voulais aussi les faire connaître. Jonathan : Oui, c'est sympa. Je suis sûr qu'il y a en fait beaucoup de choses dans lesquelles on pourrait plonger. Je suis sûr qu'il y a... Tu dis que tu ne sais pas nécessairement quoi dire, mais je pense qu'il y a beaucoup de choses là-dedans que tu pourrais sortir de ton chapeau à un moment donné. Mais Thelma, je voulais juste te remercier beaucoup de nous avoir... Je sais que ce n'est pas énormément de temps pour vraiment entrer dans les détails et les nuances, mais je voulais juste te remercier d'avoir partagé un petit aperçu de ton expérience de vie, en particulier en lien avec le code et le développement. Notre espoir pour ce podcast est qu'il inspire des gens du monde entier, de toutes les couleurs, de tous les horizons, de toutes les origines, etc., à vraiment se lancer... À prendre ce qu'ils entendent dans ces podcasts et à l'appliquer ensuite. Donc des histoires de vie et entendre un peu parler de toi, je suis sûr que cela inspirera quelqu'un quelque part à se lancer, à expérimenter un peu. Je voulais donc juste te remercier pour cela. Et je suis sûr qu'on te verra sur le forum et en train de mentorer des gens à un moment donné. Et je suis content que tu sois là. Thelma : Non ! Je ne mentore personne. Bien que j'aimerais beaucoup m'impliquer en tant que contributrice, pas en tant que mentor. Jonathan : D'accord, ce serait formidable. Si tu voulais contribuer, on peut se reparler à un moment donné. Mais merci pour ces petits aperçus de ta vie et pour certaines des choses qui ont émergé. J'apprécie vraiment. Alors reste juste en ligne pour l'instant. Mais Thelma, merci. Si quelqu'un souhaite te contacter, je suis sûr que tu serais ouverte à cela d'une manière ou d'une autre. Je ne vais pas donner ton adresse e-mail au monde entier. Mais si quelqu'un veut contacter Thelma, envoie-moi un message et on verra à partir de là. Mais merci beaucoup pour ton temps. C'était un privilège de discuter un peu et de rester en ligne, et on se reparlera. Thelma : Merci.

Plus de témoignages de notre communauté

Écoute, apprends et laisse-toi inspirer par les membres de notre communauté.