✨ Bem-vindo ao meu espaço! ✨ Este blog é o diário de um otaku apaixonado por animes, tecnologia de mainframe e viagens. Cada entrada é uma mistura única: relatos de viagem com fotos, filmes, links, artigos e desenhos, sempre buscando enriquecer a experiência de quem lê. Sou quase um turista profissional: adoro dormir em uma cama diferente, acordar em um lugar novo e registrar tudo com minha câmera sempre à mão. Entre uma viagem e outra, compartilho também reflexões sobre cultura otaku/animes
Translate
sexta-feira, 25 de março de 2022
Centros Comerciais, Teatros e Cinemas uma guerra suja destruindo edifícios culturais e civis
🚀 Quer Começar uma Carreira em IBM Mainframe? - Parte IIB
| Bellacosa Mainframe em uma jornada no mainframe parte iib |
☕ Um Café no Bellacosa Mainframe
🚀 Quer Começar uma Carreira em IBM Mainframe?
Parte IIB — A Ponte de Comando da Enterprise: Db2, CICS, IMS, RACF, APIs, DevOps, Git, Zowe e a Modernização do IBM Z
"A mudança é o processo essencial de toda existência."
— Inspirado em Spock, Jornada nas Estrelas
Bem-vindo à Ponte de Comando
Na Parte 2A conhecemos os sistemas que mantêm a nave funcionando: z/OS, COBOL, JCL, QSAM, VSAM e TSO/ISPF.
Agora vamos subir um andar.
Chegamos à ponte de comando da USS Enterprise.
É aqui que as grandes decisões são tomadas.
No universo IBM Z, essa ponte é formada por tecnologias como Db2, CICS, IMS, RACF, Git, Zowe, APIs, DevOps e pelos recursos modernos de integração que mantêm o Mainframe conectado ao restante do mundo.
É nesse momento que muitos iniciantes percebem algo importante:
COBOL é apenas uma peça do quebra-cabeça.
Db2: O Grande Arquivo de Conhecimento da Federação
Imagine o computador central da Enterprise.
Sempre que o Capitão Picard pergunta:
"Computador, mostre o mapa estelar do Quadrante Alfa."
Em poucos segundos, milhares de informações aparecem.
Esse papel, no IBM Z, é desempenhado pelo Db2.
O Db2 é o banco de dados relacional da IBM.
Ele organiza informações em tabelas, relaciona dados e permite consultas extremamente rápidas e seguras.
É nele que ficam armazenados:
contas bancárias;
clientes;
cartões;
seguros;
pedidos;
contratos;
históricos financeiros.
Sem o Db2, praticamente não existiria sistema bancário moderno.
SQL: A Linguagem das Perguntas Inteligentes
O Db2 não adivinha o que você quer.
Você conversa com ele usando SQL.
SQL significa:
Structured Query Language
Ela permite:
SELECT
INSERT
UPDATE
DELETE
Mas SQL vai muito além disso.
Ela permite cruzar informações, resumir milhões de registros, calcular indicadores e responder perguntas complexas.
Dica Bellacosa ☕
Aprender SQL é muito mais importante do que decorar comandos.
O segredo é aprender a pensar como um analista.
Antes de escrever uma consulta, pergunte:
"Que pergunta de negócio estou tentando responder?"
Essa mudança de mentalidade faz toda a diferença.
CICS: O Atendimento em Tempo Real
Imagine um caixa eletrônico.
Você insere o cartão.
Digita a senha.
Solicita um saque.
Em poucos segundos recebe a resposta.
Esse tipo de processamento normalmente acontece através do CICS (Customer Information Control System).
O CICS é responsável pelo processamento online, onde milhares de usuários interagem simultaneamente com as aplicações.
Enquanto o Batch trabalha em grandes volumes programados, o CICS responde imediatamente às solicitações dos usuários.
Uma Cidade Nunca Dorme
Pense em uma cidade movimentada.
Há pessoas entrando em lojas, fazendo compras, pagando contas, utilizando transporte público.
Tudo acontece ao mesmo tempo.
O CICS administra esse enorme fluxo de transações, garantindo que elas sejam executadas de forma consistente e segura.
IMS: O Veterano que Continua Forte
Muito antes dos bancos relacionais se popularizarem, a IBM já possuía uma poderosa solução chamada IMS (Information Management System).
O IMS combina duas grandes áreas:
banco de dados hierárquico;
monitor de transações.
Embora seja mais antigo que o Db2, continua sendo amplamente utilizado em ambientes de missão crítica.
Curiosidade Histórica
O IMS foi criado na década de 1960 para apoiar o programa Apollo da NASA.
Ao longo dos anos, evoluiu e permaneceu como uma das plataformas mais robustas para aplicações de alto desempenho.
Essa origem histórica mostra como soluções criadas para grandes desafios podem continuar relevantes por décadas quando são bem projetadas.
RACF: O Oficial de Segurança
Nenhuma nave permite que qualquer pessoa entre na sala de máquinas.
No IBM Z, quem controla os acessos é o RACF (Resource Access Control Facility).
Ele decide:
quem pode entrar;
quais datasets podem ser acessados;
quem pode executar programas;
quem pode alterar configurações.
Sem autorização, o acesso é bloqueado.
Analogia com Star Trek
Imagine o Sr. Worf guardando a porta da Engenharia.
Mesmo um oficial experiente precisa apresentar sua autorização.
O RACF exerce papel semelhante, protegendo recursos críticos do ambiente.
APIs: O Tradutor Universal
Em Jornada nas Estrelas existe o famoso Tradutor Universal.
Cada civilização fala um idioma diferente.
Mesmo assim, todos conseguem se comunicar.
As APIs cumprem papel parecido.
Elas permitem que aplicações escritas em tecnologias diferentes troquem informações de forma padronizada.
Hoje é comum que um aplicativo de celular consulte dados armazenados em um IBM Z por meio de APIs REST.
z/OS Connect: A Ponte Entre Dois Mundos
Uma das principais tecnologias para essa integração é o z/OS Connect.
Ele expõe aplicações COBOL, CICS e IMS como APIs modernas.
Isso permite integrar sistemas legados com:
aplicativos móveis;
microsserviços;
plataformas em nuvem;
soluções baseadas em IA.
Assim, aplicações desenvolvidas há décadas continuam gerando valor em arquiteturas atuais.
Git: O Diário de Bordo
Todo capitão registra os acontecimentos importantes da missão.
No desenvolvimento moderno, essa função é desempenhada pelo Git.
Ele registra:
alterações;
histórico;
autores;
versões;
revisões.
Se algo der errado, é possível voltar para um estado anterior.
Hoje o Git faz parte do cotidiano do desenvolvimento para IBM Z.
DevOps: Engenharia Trabalhando em Equipe
Durante muito tempo, desenvolvimento e operações trabalhavam de maneira isolada.
O DevOps aproximou essas equipes.
No universo Mainframe isso significa integrar práticas como:
automação;
integração contínua;
entrega contínua;
testes automatizados;
monitoramento;
colaboração.
O objetivo não é apenas entregar software mais rápido, mas também reduzir riscos e aumentar a qualidade.
Zowe: A Caixa de Ferramentas Moderna
O Zowe é um projeto open source criado para aproximar o IBM Z das ferramentas utilizadas por desenvolvedores modernos.
Ele oferece:
interface de linha de comando;
APIs;
integração com VS Code;
automação;
acesso simplificado ao ambiente.
Graças ao Zowe, muitas tarefas tradicionais podem ser realizadas utilizando ferramentas familiares para quem vem do mundo distribuído.
Inteligência Artificial no IBM Z
O IBM Z também evoluiu para incorporar recursos de Inteligência Artificial.
Hoje é possível utilizar IA para:
auxiliar na análise de código;
identificar padrões;
detectar anomalias;
apoiar operações;
melhorar observabilidade;
acelerar processos de modernização.
É importante destacar que a IA complementa o trabalho humano. O conhecimento de negócio e a experiência dos profissionais continuam sendo fundamentais para tomar decisões e validar resultados.
Como Tudo Trabalha Junto?
Imagine uma operação simples.
Um cliente abre o aplicativo do banco.
O aplicativo envia uma solicitação via API.
O z/OS Connect recebe a requisição.
O CICS inicia a transação.
Um programa COBOL executa a regra de negócio.
O programa consulta o Db2.
O RACF verifica as permissões.
O resultado retorna ao aplicativo em poucos instantes.
O usuário vê apenas um saldo na tela.
Por trás dessa resposta existe um conjunto de tecnologias trabalhando em perfeita sintonia.
A Modernização Não Significa Substituição
Um dos maiores equívocos é imaginar que modernizar significa abandonar o Mainframe.
Na prática, modernizar costuma significar:
expor aplicações por APIs;
integrar com serviços em nuvem;
automatizar pipelines;
utilizar Git;
desenvolver com IDEs modernas;
incorporar testes automatizados;
ampliar a observabilidade.
Em vez de descartar sistemas confiáveis, as organizações buscam conectá-los ao restante do ecossistema tecnológico.
O Perfil do Profissional Moderno
O desenvolvedor IBM Z de hoje normalmente conhece:
COBOL;
JCL;
SQL;
Db2;
CICS;
Git;
APIs REST;
DevOps;
VS Code;
conceitos de Cloud.
Essa combinação amplia significativamente as possibilidades de atuação.
Erros Comuns dos Iniciantes
Alguns comportamentos podem atrasar a evolução:
acreditar que Mainframe e tecnologias modernas são incompatíveis;
focar apenas na linguagem e ignorar o ecossistema;
evitar estudar SQL e banco de dados;
deixar de aprender versionamento com Git;
não praticar automação e integração.
Construir uma visão ampla da plataforma é tão importante quanto dominar uma linguagem específica.
Easter Egg Bellacosa 🖖
Na Enterprise, cada oficial domina sua especialidade:
Spock analisa.
Scotty mantém a engenharia funcionando.
Geordi aprimora os sistemas.
Data processa informações com rapidez impressionante.
Worf protege a nave.
Picard coordena toda a missão.
No IBM Z acontece algo semelhante.
Cada tecnologia tem sua função, mas é a colaboração entre todas elas que permite executar aplicações críticas com eficiência e confiabilidade.
O Próximo Nível
Depois de dominar os fundamentos apresentados nas Partes 2A e 2B, você estará preparado para estudar temas mais avançados, como:
Workload Manager (WLM);
Parallel Sysplex;
SMF e RMF;
z/OSMF;
MQ;
Ansible;
Kubernetes no ecossistema IBM;
Linux on Z;
Observabilidade;
Resiliência;
Engenharia de Performance;
Segurança avançada.
Esses assuntos representam a evolução natural para quem deseja se tornar um especialista em IBM Z.
Conclusão da Parte 2B
Ao longo desta jornada, vimos que o IBM Mainframe é muito mais do que uma linguagem ou um sistema operacional. O Db2 organiza os dados, o CICS atende transações em tempo real, o IMS sustenta aplicações críticas, o RACF protege os recursos, as APIs conectam o IBM Z ao restante do mundo, enquanto Git, Zowe e as práticas de DevOps aproximam a plataforma das metodologias modernas de desenvolvimento.
A grande lição é que o Mainframe não permaneceu relevante por resistir às mudanças, mas por evoluir continuamente, preservando sua confiabilidade e incorporando novas tecnologias sempre que elas agregam valor. Para o Programador COBOL Padawan, compreender essa integração é o passo decisivo para deixar de enxergar o IBM Z como um conjunto de siglas e passar a vê-lo como um ecossistema completo, preparado para enfrentar os desafios do presente e do futuro.
Na Parte 3, encerraremos a missão com um plano de estudos estruturado, dicas para conquistar a primeira oportunidade profissional, estratégias para obter badges e certificações, montagem de um laboratório de aprendizado e um roteiro para transformar conhecimento em uma carreira sólida no universo IBM Mainframe. 🖖
🚀 Quer Começar uma Carreira em IBM Mainframe?
Navegue pelas quatro partes da série e acompanhe a jornada do Programador COBOL Padawan, dos primeiros cursos até a construção de uma carreira no universo IBM Z.
Conhecendo o coração do IBM Z
COBOL, JCL, QSAM, VSAM, TSO/ISPF e z/OS explicados para novos tripulantes.
A ponte de comando do IBM Z moderno
Db2, CICS, IMS, RACF, APIs, DevOps, Git, Zowe e modernização.
Da Academia da Frota Estelar à carreira
Plano de estudos, badges, portfólio, comunidade e evolução profissional no ecossistema IBM Z.
quinta-feira, 24 de março de 2022
Milhares de euros destruídos, infraestrutura básica, material bélico e equipamento.
🌏 AS 15 WEBNOVELS JAPONESAS QUE VIRARAM ANIMES
🌏 AS 15 WEBNOVELS JAPONESAS QUE VIRARAM ANIMES
📚 O que é uma WebNovel?
Uma WebNovel é um romance publicado diretamente na internet, normalmente em capítulos semanais ou diários.
Ela funciona como uma espécie de:
🖥️ “blog de histórias” ou “novela online”.
No Japão, milhares de autores começaram publicando histórias em sites gratuitos antes mesmo de conseguirem editoras.
🎌 Como surgiu
As webnovels ficaram populares nos anos 2000 com plataformas japonesas como:
Shōsetsuka ni Narō (“Vamos virar escritores”)
Kakuyomu
Novel Updates
Alphapolis
Esses sites permitiam que qualquer pessoa publicasse:
fantasia,
romance,
sci-fi,
isekai,
harém,
aventura.
Sem precisar de editora.
🔥 O boom dos Isekai
A explosão dos animes isekai veio justamente das webnovels.
Muitos sucessos começaram assim:
Mushoku Tensei
Re:Zero
Overlord
That Time I Got Reincarnated as a Slime
The Rising of the Shield Hero
Primeiro eram histórias online simples…
Depois:
ganharam fãs;
viraram Light Novel;
ganharam mangá;
depois anime.
📖 Diferença entre WebNovel e Light Novel
| WebNovel | Light Novel |
|---|---|
| Publicada online | Publicada por editora |
| Mais livre | Revisada profissionalmente |
| Capítulos frequentes | Volumes físicos |
| Pode mudar muito | História mais refinada |
| Geralmente grátis | Produto comercial |
A Light Novel costuma ser uma “versão profissional” da WebNovel.
🧩 Características comuns
Webnovels costumam ter:
capítulos curtos;
cliffhangers;
progressão constante;
protagonista overpower;
sistemas RPG;
reencarnação;
rankings;
guildas;
evolução de habilidades.
Isso aconteceu porque os autores escreviam pensando em:
📱 leitura rápida no celular.
🎮 Por que fizeram tanto sucesso?
Porque misturam:
anime,
games,
RPG,
fantasia,
cultura otaku,
progressão estilo videogame.
O leitor acompanha o protagonista “upando” igual num MMORPG.
☕ WebNovel estilo Bellacosa Mainframe 💀🖥️
A webnovel é praticamente:
um ambiente DEV da fantasia japonesa.
O autor publica:
versões beta da história,
recebe feedback em produção,
corrige bugs narrativos,
faz upgrade do protagonista,
e depois sobe a versão enterprise:
📚 a Light Novel.
1. Mushoku Tensei: Isekai Ittara Honki Dasu (無職転生)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Rifujin na Magonote
-
Ano da webnovel: 2012
-
Anime: 2021
-
Sinopse: Um homem fracassado renasce em um mundo de magia e decide viver sem arrependimentos.
-
Curiosidade: Considerado o “pai do isekai moderno”, inspirou centenas de obras posteriores.
-
Dica Bellacosa: Leia os primeiros capítulos da webnovel — a introspecção é muito mais profunda que no anime.
2. Re:Zero kara Hajimeru Isekai Seikatsu (Re:ゼロ)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Tappei Nagatsuki
-
Ano da webnovel: 2012
-
Anime: 2016
-
Sinopse: Subaru Natsuki é transportado para outro mundo e descobre o poder de “voltar da morte”.
-
Curiosidade: A webnovel ainda é atualizada! O autor testa ideias antes de levá-las à light novel.
-
Dica Bellacosa: Note o simbolismo do “loop” como metáfora para a ansiedade e o fracasso moderno.
3. Overlord (オーバーロード)
-
Plataforma: Arcadia → Shōsetsuka ni Narō
-
Autor: Kugane Maruyama
-
Ano da webnovel: 2010
-
Anime: 2015
-
Sinopse: Um jogador preso em um jogo online se torna o governante de um império de mortos-vivos.
-
Curiosidade: A webnovel tem um final diferente — mais sombrio e político.
-
Dica Bellacosa: Um estudo sutil sobre solidão e poder digitalizado.
4. Tensei Shitara Slime Datta Ken (転生したらスライムだった件)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Fuse
-
Ano da webnovel: 2013
-
Anime: 2018
-
Sinopse: Um homem renasce como um slime em um mundo de fantasia e constrói uma nova civilização.
-
Curiosidade: A webnovel foi tão popular que o autor removeu os capítulos originais para reescrever.
-
Dica Bellacosa: É o isekai mais “otimista” do gênero — uma utopia líquida, literalmente.
5. KonoSuba: Kono Subarashii Sekai ni Shukufuku wo! (この素晴らしい世界に祝福を!)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Natsume Akatsuki
-
Ano da webnovel: 2012
-
Anime: 2016
-
Sinopse: Um NEET morre e reencarna em um mundo de fantasia… com uma deusa atrapalhada.
-
Curiosidade: Começou como uma paródia de RPGs medievais.
-
Dica Bellacosa: KonoSuba é o isekai das falhas humanas — rir é parte da terapia.
6. The Rising of the Shield Hero (盾の勇者の成り上がり)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Aneko Yusagi
-
Ano da webnovel: 2012
-
Anime: 2019
-
Sinopse: Um herói injustiçado reconstrói sua honra com a ajuda de uma demi-humana.
-
Curiosidade: A webnovel possui finais alternativos jamais adaptados.
-
Dica Bellacosa: É a história do “anti-herói resiliente” — o escudo como símbolo de resistência emocional.
7. That Time I Got Reincarnated as a Slime (Slime Isekai)
(sim, ganhou duas versões e spin-offs)
-
Dica Bellacosa: Ideal para quem gosta de construção de mundo (worldbuilding) e diplomacia fantástica.
8. Arifureta: From Commonplace to World’s Strongest (ありふれた職業で世界最強)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Ryo Shirakome
-
Ano da webnovel: 2013
-
Anime: 2019
-
Sinopse: Um estudante traído é jogado em um abismo e retorna mais forte que todos.
-
Curiosidade: Originalmente rejeitada por editoras por ser “sombria demais”.
-
Dica Bellacosa: Um isekai de vingança que reflete a exaustão moderna — e o prazer da superação.
9. Jobless Oblige (Re:Monster)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Kanekiru Kogitsune
-
Ano da webnovel: 2011
-
Anime: 2024
-
Sinopse: Um homem renasce como um goblin e evolui devorando inimigos.
-
Curiosidade: A webnovel é mais crua e biológica que a light novel.
-
Dica Bellacosa: Para quem aprecia o “instinto primal” do renascimento.
10. Death March kara Hajimaru Isekai Kyousoukyoku (デスマーチからはじまる異世界狂想曲)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Hiro Ainana
-
Ano da webnovel: 2013
-
Anime: 2018
-
Sinopse: Um programador dorme e acorda em um RPG.
-
Curiosidade: A webnovel é quase um diário de desenvolvedor.
-
Dica Bellacosa: Mistura de sonho e burnout — um espelho dos programadores do Japão.
11. Sword Art Online (ソードアート・オンライン)
-
Plataforma: Site pessoal do autor (antes das Narō)
-
Autor: Reki Kawahara
-
Ano da webnovel: 2002
-
Anime: 2012
-
Sinopse: Jogadores presos em um VRMMO devem lutar para sobreviver.
-
Curiosidade: Rejeitado em concurso literário por ultrapassar o limite de páginas.
-
Dica Bellacosa: A pedra angular do subgênero “VR isekai”.
12. Log Horizon (ログ・ホライズン)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Mamare Touno
-
Ano da webnovel: 2010
-
Anime: 2013
-
Sinopse: Um estrategista usa inteligência para sobreviver em um MMO.
-
Curiosidade: O autor foi processado por impostos não pagos — e escreveu sobre burocracia logo após.
-
Dica Bellacosa: É o “isekai sociológico” — o poder do pensamento sobre o poder bruto.
13. No Game No Life (ノーゲーム・ノーライフ)
-
Plataforma: Publicada originalmente online (autopublicação)
-
Autor: Yuu Kamiya (brasileiro!)
-
Ano da webnovel: 2011
-
Anime: 2014
-
Sinopse: Dois irmãos gênios são transportados a um mundo onde tudo se decide por jogos.
-
Curiosidade: O autor nasceu em Brasília!
-
Dica Bellacosa: Um elogio à lógica, estética e caos criativo brasileiro em forma de anime.
14. So I’m a Spider, So What? (蜘蛛ですが、なにか?)
-
Plataforma: Shōsetsuka ni Narō
-
Autor: Okina Baba
-
Ano da webnovel: 2015
-
Anime: 2021
-
Sinopse: Uma estudante renasce como aranha em um mundo hostil.
-
Curiosidade: A webnovel mantém o ponto de vista “aranhístico” puro.
-
Dica Bellacosa: Uma metáfora hilariante sobre adaptação e persistência.
15. Re:Zero Gaiden — IF Routes e What If Stories
-
Plataforma: Publicadas gratuitamente no site oficial da Kadokawa
-
Autor: Tappei Nagatsuki
-
Ano: 2016–presente
-
Sinopse: Linhas alternativas onde Subaru toma decisões diferentes.
-
Curiosidade: Os fãs tratam essas histórias como “universos paralelos canônicos”.
-
Dica Bellacosa: Filosofia existencial disfarçada de fan service.
🎴 CONCLUSÃO AO ESTILO BELLACOSA
As webnovels são o novo folclore japonês digital — criadas por amadores, moldadas por leitores, e eternizadas em pixels coloridos.
O que antes nascia em pergaminhos agora nasce em threads e comentários.
Mas o espírito é o mesmo: contar histórias para sobreviver ao cotidiano.
Se Osamu Tezuka foi o deus do mangá, então os autores de webnovel são os monges do século XXI, copiando e recriando mundos sob a luz azul das telas.
quarta-feira, 23 de março de 2022
Cuide-se e não acredite em tudo que te dizem, perigo de burnout
Cenas bizarras, pessoas em fuga, destruição, imagens fortes que impressionam pela crua e dura realidade.
terça-feira, 22 de março de 2022
De C# ao COBOL no IBM Z : Você Não Está Trocando de Linguagem. Está Expandindo sua Engenharia de Software.
| Bellacosa Mainframe aprender cobol vindo do c# |
☕ Um Café no Bellacosa Mainframe
De C# ao COBOL no IBM Z
Você Não Está Trocando de Linguagem. Está Expandindo sua Engenharia de Software.
"Quem domina C# já aprendeu a resolver problemas. Aprender COBOL no IBM Z significa descobrir como os sistemas que movimentam bancos, seguradoras, governos e grandes empresas funcionam há décadas — e continuam evoluindo todos os dias."
Existe um mito que acompanha o Mainframe há muitos anos.
O de que aprender COBOL é voltar ao passado.
Nada poderia estar mais distante da realidade.
Se você desenvolve aplicações em C# utilizando .NET no Windows ou Linux, provavelmente já domina orientação a objetos, APIs REST, bancos de dados relacionais, Git, Visual Studio, testes automatizados e integração contínua.
Excelente.
Você já possui aproximadamente 80% do conhecimento necessário.
Os outros 20% não são uma nova linguagem.
São uma nova plataforma.
E é justamente aí que mora a diferença.
O programador continua sendo o mesmo
Pense no seguinte.
Quando um desenvolvedor Java aprende Go, ele continua sendo desenvolvedor.
Quando um programador Python aprende Rust, continua pensando como engenheiro de software.
Com COBOL acontece exatamente a mesma coisa.
O computador mudou.
A arquitetura mudou.
Os objetivos mudaram.
Mas resolver problemas continua sendo resolver problemas.
O que um desenvolvedor C# já sabe
Antes de falar sobre COBOL, vale reconhecer quanto conhecimento você já possui.
Você provavelmente conhece:
variáveis
tipos
estruturas condicionais
loops
funções
tratamento de erros
acesso a banco
SQL
orientação a objetos
APIs
autenticação
JSON
XML
Git
testes
depuração
arquitetura em camadas
Nada disso desaparece.
Na verdade, tudo isso continua existindo no Mainframe.
| Bellacosa Mainframe c# versus cobol no zos |
O choque inicial
O primeiro impacto normalmente não é o COBOL.
É o ambiente.
Em vez de abrir um terminal Windows, você encontra:
TSO
ISPF
JCL
SDSF
JES2
RACF
datasets
PDS
VSAM
CICS
DB2
No primeiro dia isso parece outro planeta.
Na segunda semana tudo começa a fazer sentido.
No primeiro mês você percebe que existe uma enorme organização por trás daquele ambiente.
O Mainframe pensa diferente
No mundo Windows normalmente pensamos assim:
Aplicação → Sistema Operacional → Arquivos
No IBM Z pensamos mais assim:
Aplicação → Job → Recursos → Segurança → Workload → Dados
A preocupação não é apenas executar.
É executar milhares de aplicações simultaneamente durante décadas.
Comparando C# e COBOL
| C# | COBOL |
|---|---|
| Classe | Programa |
| Método | Parágrafo ou Seção |
| Namespace | Biblioteca de programas |
| Projeto | PDS/PDSE |
| Build | Compilação COBOL |
| Executável | Load Module |
| DLL | Load Library |
| Exception | RETURN-CODE / tratamento de erros |
| SQL | Embedded SQL |
| JSON | JSON PARSE / JSON GENERATE |
| XML | XML PARSE |
| REST | z/OS Connect ou CICS Web Services |
Perceba que praticamente tudo possui um equivalente.
Esqueça a sintaxe. Entenda a arquitetura.
Muitos iniciantes passam dias decorando comandos COBOL.
Isso é um erro.
A sintaxe é simples.
A arquitetura é o verdadeiro aprendizado.
Você precisa entender:
como um programa é compilado
como um Job é executado
quem chama quem
como os datasets são criados
onde os logs ficam
como ocorre a segurança
como um programa conversa com outro
É exatamente isso que diferencia um programador de um desenvolvedor Mainframe.
O COBOL é muito mais legível
Uma das maiores surpresas para quem vem do C# é perceber que COBOL é extremamente claro.
Veja um exemplo.
Em C#:
if(valor > limite)
{
Aprovar();
}
Em COBOL:
IF VALOR > LIMITE
PERFORM APROVAR
END-IF
Pouca diferença.
A lógica é praticamente idêntica.
Variáveis
C#
int idade;
decimal saldo;
string nome;
COBOL
01 IDADE PIC 999.
01 SALDO PIC 9(7)V99.
01 NOME PIC X(30).
A diferença está na descrição dos dados.
COBOL nasceu para tratar informação empresarial.
Por isso ele descreve cada campo com enorme precisão.
Métodos x Parágrafos
Em C#:
CalcularTotal();
Em COBOL:
PERFORM CALCULAR-TOTAL.
O conceito é praticamente igual.
Banco de Dados
Quem conhece Entity Framework aprende rapidamente DB2.
Porque continua existindo:
SELECT
INSERT
UPDATE
DELETE
COMMIT
ROLLBACK
O SQL é praticamente o mesmo.
O que muda é o ambiente.
APIs
Hoje muitos imaginam que Mainframe não conversa com APIs.
Na realidade ele conversa diariamente.
Pode consumir ou fornecer:
REST
SOAP
JSON
XML
MQ
Kafka
gRPC (via integrações)
eventos
O IBM Z é um dos maiores participantes do mundo das APIs corporativas.
Git continua existindo
Muita gente imagina que Mainframe não possui versionamento.
Hoje encontramos facilmente:
Git
GitHub
GitLab
Zowe
VS Code
Jenkins
Azure DevOps
GitHub Actions
SonarQube
O ecossistema moderno já chegou ao IBM Z.
O maior aprendizado não é COBOL
É z/OS.
Você aprenderá:
gerenciamento de memória
datasets
catalogação
segurança
processamento Batch
Online
filas
transações
scheduler
monitoramento
alta disponibilidade
Esses conceitos tornam qualquer profissional melhor.
Mesmo que ele nunca abandone o C#.
O que estudar primeiro
A ordem faz toda diferença.
Etapa 1 — COBOL
Aprenda:
estrutura do programa
DATA DIVISION
PROCEDURE DIVISION
PERFORM
IF
EVALUATE
OCCURS
tabelas
arquivos
SORT
COPYBOOK
modularização
Treine escrevendo dezenas de pequenos programas.
Etapa 2 — JCL
Sem JCL o programa não roda.
Aprenda:
JOB
EXEC
DD
datasets
PROCs
parâmetros
geração de arquivos
utilitários
Monte Jobs simples diariamente.
Etapa 3 — TSO/ISPF
Aprenda a navegar.
Crie datasets.
Edite fontes.
Compile.
Copie.
Renomeie.
Pesquise.
Isso vira memória muscular.
Etapa 4 — SDSF
Todo erro deixa rastros.
Aprenda a localizar:
JESMSGLG
JESJCL
SYSOUT
mensagens
Return Codes
ABENDs
Quem domina SDSF resolve problemas rapidamente.
Etapa 5 — DB2
Depois do COBOL, quase tudo passa pelo banco.
Aprenda:
cursores
SQLCODE
índices
COMMIT
BIND
Package
Plan
Etapa 6 — CICS
Agora você entra no mundo Online.
Entenda:
transações
COMMAREA
Channels
Containers
MAPS
BMS
pseudo-conversação
Etapa 7 — VSAM
Apesar do DB2 dominar muitas aplicações, VSAM continua extremamente importante.
Aprenda:
KSDS
ESDS
RRDS
AIX
IDCAMS
Etapa 8 — Segurança
Conheça:
RACF
usuários
grupos
permissões
auditoria
Segurança faz parte da aplicação.
Como treinar
Não leia apenas livros.
Faça laboratórios.
Uma boa sequência seria:
Semana 1
escrever 20 programas COBOL
Semana 2
compilar todos
Semana 3
criar Jobs
Semana 4
usar arquivos
Semana 5
DB2
Semana 6
VSAM
Semana 7
CICS
Semana 8
APIs
O aprendizado acelera quando existe prática.
O que um desenvolvedor C# precisa esquecer
Alguns hábitos precisam ser ajustados.
Não pense em:
"Como faço isso no .NET?"
Pergunte:
"Como o IBM Z resolve esse problema?"
O Mainframe já enfrentou praticamente todos os desafios imagináveis.
Vale a pena aprender sua forma de pensar.
O que um desenvolvedor C# deve aproveitar
Leve com você:
boas práticas
Clean Code
testes
SOLID (quando aplicável)
documentação
arquitetura
Git
CI/CD
observabilidade
automação
O IBM Z precisa exatamente desse perfil moderno.
O futuro pertence aos profissionais híbridos
O mercado já não procura apenas especialistas em uma única tecnologia.
As organizações valorizam quem consegue integrar mundos diferentes: aplicações distribuídas, nuvem, APIs e sistemas centrais. Um desenvolvedor que entende C# e também compreende COBOL, DB2 e z/OS torna-se uma ponte entre equipes, reduz riscos em projetos de modernização e participa de decisões arquiteturais estratégicas.
Em muitos bancos, seguradoras e empresas de varejo, novos serviços escritos em .NET ou Java continuam dependendo de regras de negócio executadas no IBM Z. Conhecer os dois lados permite criar APIs mais eficientes, identificar gargalos, evitar retrabalho e conversar tanto com equipes de desenvolvimento moderno quanto com especialistas de Mainframe.
Um roteiro de evolução de 6 meses
Mês 1
Lógica em COBOL
Estrutura da linguagem
Compilação
Debug
Mês 2
JCL
TSO/ISPF
SDSF
Datasets
Mês 3
VSAM
Utilitários
IDCAMS
SORT
Mês 4
DB2
SQL Embutido
BIND
Performance básica
Mês 5
CICS
Desenvolvimento Online
COMMAREA
Channels e Containers
Mês 6
Modernização
Zowe
Git
VS Code
APIs REST
JSON
z/OS Connect
DevOps para IBM Z
Ao final desse percurso, você não será apenas alguém que "aprendeu COBOL". Terá desenvolvido uma visão completa de uma das plataformas mais robustas e confiáveis do mundo.
O conselho do Bellacosa
Sempre digo aos meus alunos que ninguém precisa abandonar o que já sabe para aprender Mainframe.
Você não troca C# por COBOL.
Você soma C# ao COBOL.
Você não deixa o Windows ou o Linux para trás.
Você amplia seu horizonte para incluir o IBM Z.
Cada linguagem ensina uma forma de pensar. Cada plataforma revela uma arquitetura diferente. E quanto mais perspectivas um desenvolvedor domina, mais preparado ele está para resolver problemas reais.
O IBM Z não é um museu da computação. É o coração operacional de milhares de empresas que processam bilhões de transações todos os dias com níveis de disponibilidade, segurança e desempenho difíceis de igualar.
Portanto, se você programa em C#, já possui a ferramenta mais importante: a capacidade de aprender, abstrair e construir soluções.
O restante é uma jornada.
E, como toda boa jornada, começa com curiosidade, prática e um café.
Nos vemos no próximo ☕ Um Café no Bellacosa Mainframe. Afinal, aprender COBOL não é voltar ao passado. É descobrir como o futuro continua sendo executado, silenciosamente, dentro do IBM Z.



