The challenge of dealing with humans and computers: my life.
This is my life every day. I deal with scripting and creating computer programs. They mostly are used for helping with biological questions. This time it is just a program to transform some data from Excel templates to a database format. This way it can be inserted in our database that is linked to a visualization available in a web application. I like dealing with computers. In regular laboratory experiments using reagents and biological samples can take some time and if something fails you need to spend again a couple of days without so much certainty what was the problem. Sometimes you spend days, weeks, or months until you fix your protocol and understand what was the problem in your experiment. With computers, it is easier.
Programming languages give you feedback, sometimes generic or specific, but still, it is feedback. You can get this feedback and find the problem debugging your script. For a specific bug, it can be fixed in minutes. Of course, if your project is long with many functions and code, you fix one bug, it appears another for sure somewhere else. But still, it isn't so subjective. Computers aren't subjective, they work with commands that you give them and just execute what you ask.

I had an incredible experience during my Ph.D. a couple of years ago in monitoring a class. My supervisor used to teach algorithms and programming to biologists who were just joining the Bioinformatics graduate program that I went to. So I used to spend the whole class helping the practice of biologists who were learning to create their first programming scripts. It was interesting to see their challenges. The usual complaint was: "The computer isn't doing what I am asking it to". And then after reading the code, I see that the student isn't giving the proper commands.
If somebody asks me for a sandwich of peanut butter, and I am a computer, I need step-by-step commands to execute this task. If you just tell me to put the peanut butter on the bread, it is very general. I need first to open the peanut butter recipient (if it is already on the table), then grab a knife to use it to get an amount of peanut butter, then spread it in one slice of bread and other specific commands. Without these instructions, a computer won't do anything.
Computers execute a routine, they depend on their human's coding. I deal with them every day, everything that happens with them is logical. Dealing with humans, not so much. Feelings and behaviors that are deep-rooted in their brains are difficult to understand most of the time. You can even try to understand and offer help, but humans are unpredictable and it is possible that you won't be able to do it.

The challenge of our life is dealing with humans all the time, even if we work with computers we will have project colleagues and supervisors that will be humans. We need to learn to deal with them. How to interact with different levels of sharing your life depending on the relationship. In addition, the unpredictability also brings some good feelings to your life, feelings that you weren't expecting just happen. The joy of your kids smiling or your loved wife/girlfriend/partner making a surprise to you after a bad day at work. In this case, computers fail and can't make you happy. I think that the price of these moments is knowing how to deal with the bad moments with humans. So, even if I like the predictability of computers I still need the unpredictability of humans because I am still a human.


Esta é minha vida todos os dias. Lidar com scripts e criar programas de computador. Eles são principalmente usados para ajudar com questões biológicas. Desta vez é apenas um programa para transformar alguns dados de modelos do Excel para um formato de banco de dados. Dessa forma, pode ser inserido em nosso banco de dados que está vinculado a uma visualização disponível em um aplicativo da web. Gosto de lidar com computadores. Em experimentos de laboratório regulares usando reagentes e amostras biológicas pode levar algum tempo e se algo falha você precisa passar novamente alguns dias sem tanta certeza do que foi o problema. Às vezes, você passa dias, semanas ou meses até corrigir seu protocolo e entender qual foi o problema em seu experimento. Com computadores, é mais fácil.
Linguagens de programação dão feedback, às vezes genérico ou específico, mas ainda é feedback. Você pode receber esse feedback e encontrar o problema depurando seu script. Para um bug específico, pode ser corrigido em minutos. Claro, se seu projeto for longo com muitas funções e código, você corrige um bug, aparece outro com certeza em outro lugar. Mas ainda assim, não é tão subjetivo. Computadores não são subjetivos, eles trabalham com comandos que você lhes dá e apenas executam o que você pede.

Tive uma experiência incrível durante meu doutorado há alguns anos, monitorando uma aula. Meu orientador costumava ensinar algoritmos e programação para biólogos que estavam ingressando no programa de pós-graduação em Bioinformática que eu fiz. Então, costumava passar a aula toda ajudando na prática de biólogos que estavam aprendendo a criar seus primeiros scripts de programação. Foi interessante ver seus desafios. A reclamação usual era: "O computador não está fazendo o que estou pedindo para fazer". E então, depois de ler o código, vejo que o aluno não está dando os comandos corretos.
Se alguém me pedir um sanduíche de manteiga de amendoim, e eu sou um computador, preciso de comandos passo a passo para executar essa tarefa. Se você apenas me disser para colocar a manteiga de amendoim no pão, é muito geral. Eu preciso primeiro abrir o recipiente de manteiga de amendoim (se ele já estiver na mesa), depois pegar uma faca para usar para pegar uma quantidade de manteiga de amendoim, espalhá-la em uma fatia de pão e outros comandos específicos. Sem essas instruções, um computador não fará nada.
Computadores executam uma rotina, eles dependem da codificação de seus humanos. Eu lido com eles todos os dias, tudo o que acontece com eles é lógico. Lidar com humanos, nem tanto. Sentimentos e comportamentos enraizados em seus cérebros são difíceis de entender na maioria das vezes. Você pode até tentar entender e oferecer ajuda, mas os humanos são imprevisíveis e é possível que você não consiga.

O desafio de nossa vida é lidar com humanos o tempo todo, mesmo que trabalhemos com computadores, teremos colegas de projeto e supervisores que serão humanos. Precisamos aprender a lidar com eles. Como interagir com diferentes níveis de compartilhamento de sua vida, dependendo do relacionamento. Além disso, a imprevisibilidade também traz alguns sentimentos bons para sua vida, sentimentos que você não esperava que acontecessem. A alegria de seus filhos sorrindo ou sua amada esposa/namorada/parceira fazendo uma surpresa para você depois de um dia ruim no trabalho. Nesse caso, os computadores falham e não podem te fazer feliz. Acho que o preço desses momentos é saber como lidar com os momentos ruins com os humanos. Portanto, mesmo que eu goste da previsibilidade dos computadores, ainda preciso da imprevisibilidade dos humanos porque ainda sou humano.

Posted Using InLeo Alpha
Obrigado por promover a comunidade Hive-BR em suas postagens.
Vamos seguir fortalecendo a Hive
Your post was manually curated by @Shiftrox.
Delegate your HP to the hive-br.voter account and earn Hive daily!
🔹 Follow our Curation Trail and don't miss voting! 🔹
Here's my desk. Excuse me, I have a Steam; Deep Rock Galactic game date I promised to play with my sons. I'm kind of slow but get rescued by them lots.
Hhaha nice i love games
They may be young adults now but they're still my kids.
They assembled my computer for me too.
Making up for a lot of missed quality time.
!PIZZA
Well if my kids with 20 yrs still want to play with me I would love to
The Hive.Pizza team manually curated this post.
$PIZZA slices delivered:
kerrislravenhill tipped gwajnberg
ayamihaya tipped gwajnberg
@intishar(1/5) tipped @gwajnberg
You can now send $PIZZA tips in Discord via tip.cc!
Computers have no comparison with humans because computers have always been feeling less and humans have feelings. Humans can give you happiness but computers can only give you temporary happiness which is of no use. No matter how much I have done such work with the computer, at the end I have to pay a fee.
Computer are a tool hehhee .. like you said they are good for your work :)
I only use computer to play games never tried coding or programming there are online courses but I felt lazy and never tried. I think people needs patience to do the programming thing 😬.
!PIZZA
To learn anything you need patience hehehe! But you have more patience for things that you enjoy studying :)
Coding is not so easy as I practiced a little only but I will learn it soon. I think for most of our work we need the help of a computer to make tasks easier and accurate.
!PIZZA
It is a change of way of thinking ! But since you like solving logic problems like the rubik cube! I think you wont have problems :)
Hehe. If anyone keeps practicing then things will be easier and I believe it. I think you can also solve the Rubik's cube if you practice.
Such is my experience working with AI. You can't just ask it to do something without providing it with a sufficient and properly detailed prompt to follow. Else, it would do things far different from what you want.
How long have you been teaching for now?
Well i started teaching when i was in the university since I was also doing the licensing to teach… so it started around 2006 hehehe … what i teach changed through the years… started teaching biology in volunteer work for poor people that wanted to access the university and they needed to be prepared for the natjonal tests. Today in my new job my only way to teach is helping colleagues to learn a bit what i do.