A ideia de criar algo do zero através de código sempre me fascinou. Entender como o software funcionava, como os programas eram feitos e como poderiam resolver problemas.
Meu primeiro contato profissional foi com o desenvolvimento de sistemas utilizando a linguagem Pascal e a IDE Delphi, onde tive a oportunidade de desenvolver e aprimorar, a cada dia, minha lógica de programação em um ambiente de desenvolvimento real, com prazos, prioridades, resolução de problemas, dificuldades técnicas da linguagem, desafios de compreender o negócio e criar novas funcionalidades a partir dos requisitos.
Ao ingressar na faculdade, tive contato com o .NET e a linguagem C#, com as quais me identifiquei e decidi seguir esse caminho profissional, que se tornou a base da minha trajetória até hoje.
Segui esse caminho acompanhando a evolução das tecnologias, da arquitetura de software e das boas práticas, sempre me mantendo atualizado e buscando novos desafios em cada empresa por onde passei.
💡 O despertar para o novo
No final de 2022, senti que precisava me desafiar novamente. Queria aprender algo totalmente novo, fora do universo .NET.
Comecei a buscar temas aleatórios sobre tecnologia em artigos, livros e vídeos, até que me deparei com um termo que me chamou atenção: computação quântica.
Não lembro exatamente onde o encontrei, mas lembro da sensação de curiosidade imediata: “O que é isso? Como isso se conecta com o que eu já conheço?”
Comecei a pesquisar, mas quase tudo que encontrava estava ligado à física quântica, à mecânica quântica e à álgebra linear, assuntos com os quais eu não tinha nenhuma familiaridade.
Os conceitos pareciam estranhos e complexos, e era difícil encontrar algo que fizesse sentido do ponto de vista da programação, que era o meu foco.
Ainda assim, algo me dizia para continuar.
EEm 2023, na Cognizant, surgiu a oportunidade de apresentar uma palestra interna para o nosso grupo de desenvolvedores .NET sobre algum tema relacionado à programação. Propus falar sobre computação quântica, e isso me fez mergulhar de vez no assunto.
Preparei uma miniapresentação abordando conceitos gerais, a evolução da área, investimentos, as diferenças entre bit e qubit, as operações quânticas como portas Pauli, Hadamard, CNOT e portas de rotação, e tentei fazer uma relação com as portas lógicas clássicas.
Usei o Qiskit para demonstrar a construção desses circuitos e mostrar visualmente os efeitos dessas operações na esfera de Bloch.
No fim, confesso que eu mesmo saí da palestra com mais dúvidas do que respostas 😅, mas foi ali que percebi algo importante: faltava base.
Eu precisava entender os fundamentos da computação quântica para compreender por que e como aquelas operações funcionavam de fato.
🎓 Um novo aprendizado
Depois de muita busca, encontrei na Extecamp — Escola de Extensão da Unicamp dois cursos: “Computação Quântica para Leigos” e “Computação Quântica — Algoritmos de Otimização e Aprendizado de Máquina Quântica”.
Em junho de 2023, iniciei o curso e ele foi desafiador e fascinante. Apesar de muitos conceitos parecerem, a princípio, abstratos e complexos, tive contato com professores experientes e materiais que finalmente começaram a dar forma à minha compreensão.
Essa combinação de cursos me proporcionou a base necessária para entender melhor o que antes parecia indecifrável, conectando teoria, matemática e programação.
✨ Nasce o blog
A criação deste blog é a materialização dessa nova jornada. Uma forma de expressar ideias e registrar meus aprendizados sobre o encontro entre a computação clássica e a computação quântica.
Meu objetivo é conectar a experiência que tenho no ecossistema .NET com o que venho explorando na programação quântica, utilizando diferentes linguagens e frameworks para demonstrar, na prática, como esses dois mundos podem se complementar.
Na maior parte do tempo, o foco deste blog será o código, apresentado por meio de exemplos práticos e explicativos, mostrando como os conceitos da computação clássica e da computação quântica podem se conectar de forma híbrida e evoluir juntos.
Ainda assim, ocasionalmente posso trazer temas conceituais que, mesmo sem envolver código diretamente, tenham importância no universo da computação quântica.
Sou apenas um entusiasta nesse universo quântico, mas será um prazer trocar ideias sobre o assunto.
Que comece a superposição de códigos e os emaranhamentos de novos conhecimentos e desafios!