| Bellacosa Mainframe e a psicologia por trás do programador Cobol |
☕ Um Café no Bellacosa Mainframe
A Psicologia por Trás do Programador COBOL
Como as Grandes Teorias do Comportamento Explicam a Vida no IBM Z — Um Guia para o Programador COBOL Padawan Inspirado em Star Trek e no Dr. Spock
"A lógica é o começo da sabedoria, não o fim." — Dr. Spock
Existe uma curiosidade fascinante sobre o desenvolvimento de software.
Quando um programa COBOL apresenta um ABEND S0C7 pela terceira vez consecutiva, duas pessoas podem reagir de maneiras completamente diferentes.
Um iniciante pensa:
"Eu nunca vou aprender isso."
Um veterano pensa:
"Interessante... existe um padrão escondido."
O erro é exatamente o mesmo.
A diferença está no cérebro.
Mais especificamente, na forma como aprendemos, criamos hábitos, tomamos decisões, reagimos ao estresse e interpretamos o sucesso e o fracasso.
Curiosamente, quase tudo isso já havia sido estudado muito antes da existência do COBOL.
Muito antes do IBM System/360.
Muito antes da linguagem C.
Muito antes do Agile.
A psicologia comportamental, cognitiva e social explica boa parte do que acontece diariamente dentro de um projeto mainframe.
Hoje vamos visitar a ponte da USS Enterprise.
Nosso guia será o oficial de ciências mais famoso da ficção.
Dr. Spock.
Porque poucos personagens representam tão bem o equilíbrio entre lógica, emoção, aprendizado e disciplina quanto um vulcano.
Prepare seu tricorder.
Vamos explorar a mente do programador.
Capítulo 1 — O cérebro do programador COBOL
Quando um padawan chega ao IBM Z ele acredita que seu maior desafio será aprender:
COBOL
JCL
CICS
Db2
VSAM
IMS
RACF
Na verdade não.
Seu maior desafio será aprender...
...como funciona seu próprio cérebro.
Porque programar é uma atividade profundamente psicológica.
Todos os dias você precisa:
resolver problemas
aprender coisas novas
lembrar detalhes
controlar ansiedade
trabalhar em equipe
lidar com críticas
aceitar erros
persistir
Tudo isso é comportamento humano.
Capítulo 2 — Ivan Pavlov e os condicionamentos
Todo mundo conhece o cachorro de Pavlov.
O experimento era simples.
Campainha.
Comida.
Salivação.
Depois de repetir diversas vezes...
Somente a campainha já fazia o cachorro salivar.
Chamamos isso de:
Condicionamento clássico.
E no mainframe?
Você também foi condicionado.
Exemplos:
Abrir SDSF →
Ansiedade.
Receber e-mail do gerente →
Tensão.
Ver "ABEND" →
Frio na barriga.
Ou...
Ver JOB RC=0000 →
Satisfação.
Seu cérebro aprende associações constantemente.
Dica Bellacosa
Não associe erro à vergonha.
Associe erro ao aprendizado.
Veteranos fazem exatamente isso.
Capítulo 3 — Skinner e o condicionamento operante
B. F. Skinner mostrou que comportamentos recompensados tendem a aumentar.
Exemplo:
Você resolve um problema difícil.
Recebe elogios.
Seu cérebro libera dopamina.
Na próxima vez...
Você terá maior motivação.
No desenvolvimento COBOL
Quando um mentor diz:
"Excelente análise."
Você ganha confiança.
Quando ele apenas critica...
Seu aprendizado diminui.
Por isso grandes líderes ensinam.
Não apenas corrigem.
Easter Egg Star Trek
Capitão Kirk motiva.
Spock orienta.
McCoy apoia emocionalmente.
Uma boa equipe técnica possui exatamente esses três perfis.
Capítulo 4 — Albert Bandura e a aprendizagem observacional
Bandura revolucionou a psicologia.
Ele mostrou que aprendemos observando.
Nem sempre precisamos experimentar.
Podemos aprender vendo alguém fazer.
O veterano na tela 3270
Você observa um analista experiente.
Ele:
navega rapidamente
usa atalhos
identifica erros em segundos
conhece comandos escondidos
Você aprende apenas olhando.
Por isso pair programming funciona.
Shadowing funciona.
Mentoria funciona.
Curiosidade
Grande parte do conhecimento do mainframe nunca foi documentada.
Foi transmitida oralmente.
Como os mestres Jedi.
Capítulo 5 — Jean Piaget
Piaget estudou como construímos conhecimento.
Aprender não significa decorar.
Aprender significa reorganizar modelos mentais.
Exemplo
No início:
"JCL executa programa."
Depois:
"JCL conversa com JES."
Mais tarde:
"JES conversa com WLM."
Depois:
"SMS influencia datasets."
Depois:
"Tudo faz parte do sistema operacional."
Seu cérebro cria mapas mentais cada vez maiores.
Capítulo 6 — Lev Vygotsky
Talvez a teoria mais importante para um padawan.
Vygotsky criou a famosa:
Zona de Desenvolvimento Proximal.
Ou simplesmente:
ZDP.
Ela representa aquilo que você ainda não consegue fazer sozinho...
...mas consegue fazer com ajuda.
Exemplo
Você não sabe montar um BIND PACKAGE.
Com um mentor...
Consegue.
Depois de algumas semanas...
Faz sozinho.
É assim que ocorre o crescimento profissional.
Dica
Nunca estude completamente sozinho.
Mentores aceleram décadas de aprendizado.
Capítulo 7 — Carol Dweck e o Growth Mindset
Carol Dweck descobriu duas formas principais de pensar.
Mentalidade fixa
"Sou ruim em COBOL."
Fim.
Mentalidade de crescimento
"Ainda não domino COBOL."
Existe enorme diferença.
A palavra "ainda" muda tudo.
No IBM Z
Veteranos erram diariamente.
A diferença?
Eles sabem que aprenderão com o erro.
Spock diria
"A ausência de conhecimento atual não implica incapacidade futura."
Capítulo 8 — Daniel Kahneman
Prêmio Nobel.
Criador da teoria dos dois sistemas.
Sistema 1:
Rápido.
Automático.
Instintivo.
Sistema 2:
Lento.
Analítico.
Lógico.
Durante um ABEND
Sistema 1:
"Foi o Db2."
Sistema 2:
"Vamos verificar SQLCODE."
Ou:
"Vamos analisar SYSUDUMP."
Ou:
"Verifique o offset."
Grandes analistas usam o Sistema 2.
Capítulo 9 — Heurísticas
Nosso cérebro cria atalhos.
Eles economizam energia.
Mas produzem erros.
Viés da confirmação
"Tenho certeza que o erro está no COBOL."
Horas depois...
Era o JCL.
Ancoragem
"O último problema era VSAM."
Logo:
Todo problema agora parece VSAM.
Disponibilidade
Você lembra do último ABEND.
Então acredita que ele é o mais comum.
Mesmo não sendo.
Capítulo 10 — Maslow
A famosa pirâmide.
No mundo corporativo ela aparece diariamente.
Primeiro:
Segurança.
Depois:
Pertencimento.
Depois:
Reconhecimento.
Depois:
Autorrealização.
Um padawan inseguro
Tem medo de perguntar.
Tem medo de errar.
Tem medo de produzir.
Sem segurança psicológica...
Não existe inovação.
Capítulo 11 — Herzberg
Herzberg descobriu algo curioso.
Salário evita insatisfação.
Mas não gera paixão.
O que realmente motiva?
autonomia
crescimento
reconhecimento
propósito
Mainframe
Quem entende que processa milhões de salários, hospitais e bancos...
Encontra propósito.
Capítulo 12 — Csikszentmihalyi e o Flow
Flow.
O estado de concentração absoluta.
Você esquece o relógio.
Horas passam.
Você nem percebe.
Quando acontece?
Desafio equilibrado.
Nem fácil.
Nem impossível.
É exatamente onde um bom líder posiciona seus padawans.
Capítulo 13 — Charles Duhigg e os hábitos
Todo hábito possui:
gatilho
rotina
recompensa
Exemplo
Chegar ao trabalho.
↓
Abrir SDSF.
↓
Verificar jobs.
↓
Sensação de controle.
Em poucos meses...
Isso vira automático.
Dica
Crie hábitos saudáveis:
revisar código
comentar programas
ler manuais
testar antes do deploy
Capítulo 14 — Inteligência Emocional (Daniel Goleman)
Conhecimento técnico explica parte do sucesso.
Relacionamento explica o restante.
Grandes profissionais:
ouvem
perguntam
ajudam
compartilham
Nunca humilham iniciantes.
Curiosidade
Muitas empresas perderam especialistas...
Não por aposentadoria.
Mas porque ninguém quis aprender com pessoas difíceis.
Conhecimento sem empatia morre.
Capítulo 15 — Reforço Positivo na Revisão de Código
Imagine duas revisões.
Revisor A
"Está tudo errado."
Fim.
Revisor B
"Gostei da organização. Agora podemos melhorar estes três pontos."
Mesmo resultado técnico.
Impacto psicológico completamente diferente.
Capítulo 16 — O efeito Dunning-Kruger
Iniciantes frequentemente acreditam que sabem muito.
Depois descobrem quanto ainda falta aprender.
A confiança cai.
Mais tarde...
O conhecimento cresce.
A confiança volta.
Agora baseada em experiência.
Todo especialista já passou por essa curva.
Capítulo 17 — O poder da curiosidade
A curiosidade é um dos maiores motores do aprendizado.
Perguntas como:
Por que existe o SQLCA?
Por que o JCL usa DDNAME?
Por que o COBOL continua evoluindo?
Como o JES agenda milhares de jobs?
Como o WLM decide prioridades?
Cada resposta amplia seu mapa mental.
Os melhores profissionais raramente se contentam com "funciona". Eles perguntam "por que funciona?".
Easter Egg — A Ponte da USS Enterprise como um Projeto Mainframe
Imagine um grande sistema bancário.
Capitão Kirk é o gerente de projeto: toma decisões sob pressão e assume riscos calculados.
Dr. Spock é o arquiteto ou analista sênior: baseia-se em evidências, métricas e lógica.
Dr. McCoy representa RH, UX e liderança humana: lembra que sistemas existem para atender pessoas.
Scotty é o sysprog: mantém a infraestrutura IBM Z funcionando, faz milagres com CPU, memória e I/O.
Uhura é o middleware: garante que CICS, MQ, APIs e sistemas conversem.
Sulu é o operador: conduz a operação diária com precisão.
Chekov é o padawan curioso: aprende rápido, faz perguntas e cresce a cada missão.
Nenhum deles vence sozinho. A Enterprise funciona porque cada especialidade respeita as demais.
As Grandes Lições para um Padawan COBOL
Depois de conhecer essas teorias, fica claro que evoluir no mainframe depende de muito mais do que decorar comandos.
Os maiores aprendizados são:
Erros são dados para aprendizado, não motivos para vergonha.
Observe especialistas: modelagem é uma das formas mais rápidas de aprender.
Desenvolva uma mentalidade de crescimento e aceite o "ainda não".
Questione seus próprios vieses antes de concluir a causa de um problema.
Crie hábitos consistentes de estudo, testes e documentação.
Valorize mentores e também torne-se mentor quando adquirir experiência.
Cultive inteligência emocional: conhecimento compartilhado vale mais do que conhecimento guardado.
Busque o estado de flow, equilibrando desafio e capacidade.
Nunca pare de fazer perguntas.
Conclusão — O Verdadeiro Vulcano do IBM Z
No universo de Star Trek, muitos acreditam que Spock representa apenas a lógica. Mas essa é uma visão incompleta.
Spock estudou suas emoções para não ser dominado por elas. Ele sabia que lógica sem empatia se torna fria, enquanto emoção sem disciplina leva a decisões impulsivas. Sua força estava no equilíbrio.
O mesmo vale para um excelente profissional de mainframe.
Dominar COBOL, JCL, CICS, Db2, IMS, RACF ou z/OS é essencial, mas insuficiente. Os melhores especialistas também entendem como aprendem, como colaboram, como reagem à pressão, como recebem críticas e como transformam erros em experiência.
Em um datacenter, milhões de linhas de código mantêm bancos, hospitais, governos e empresas funcionando. Mas por trás de cada linha existe um ser humano tomando decisões. É aí que a psicologia encontra a engenharia.
Ao longo da carreira, você perceberá que os maiores desafios raramente serão técnicos. Eles envolverão comunicação, disciplina, curiosidade, paciência, liderança e aprendizado contínuo.
Como diria o Dr. Spock:
"Computadores são excelentes ferramentas para seguir instruções. Pessoas são extraordinárias porque conseguem aprender, adaptar-se e evoluir."
Essa talvez seja a tecnologia mais poderosa de todas.