Aprender Computação Quântica... sendo autodidata?!
Primeira coisa não é fácil... segunda é bem complicado... terceira mas vale a pena (ou valerá).
Minha formação é na área de tecnologia, não conclui minha pós ainda, e portanto estou digamos bem longe do PhD em Física ou Ciência da Computação, mas sou apaixonado por Quântica desde o ensino médio, naquela época nem imaginava um dia escrever um programa pra rodar em um computador quântico.
E hoje aqui estou eu escrevendo pequenos programinhas por mais que sejam para estudo copiando e modificando oque os pesquisadores e professores ensinam mas estou escalando essa ingrime montanha, afinal só posso enxergar além se me apoiar nos ombros de gigantes. E tenho feio isso através das grandes empresas e dos cursos na plataforma EDX e Coursera (por mais que seja a distância mas é incrível participar de uma aula do Peter Shor) entre outras fontes.
A matemática/física é complexa por trás de um gate, por trás de um qubit, compreender a aplicação de diversos gates (matrizes como de Hadamart, X, Z e Y, CNOT, CCNOT) sobre um qubit e entender as rotações sobre os eixos de uma esfera de Bloch (representação de um qubit) em um espaço tridimensional (espaço de Hilbert) e a partir de entrelaçamentos quânticos e sobreposições de 0 e 1 aplicar gates de medição e colapsar o estado sobreposto de um qubit em 0 ou 1 então conseguir extrair informação valida é algo complexo, difícil mas prazeroso, e sendo bem sincero não gosto do que é fácil, o difícil me atrai o DESAFIO de aprender uma tecnologia que sem duvida estará em poucos anos (segundo a Microsoft em menos de 5 anos) sendo um hippie assim como a Ciência de Dados é hoje e quem sabe ser um dos pioneiros na Programação Quântica aqui no Brasil é prazeroso.
Indico a todos quem se sentem atraídos/curiosos pelo mundo da Mecânica Quântica, que se perguntam oque faz realmente um computador quântico, que estudem que procurem o site da IBM Q estudem o Qiskit (onde eu estudo) e mergulhem de cabeça lá você pode usar Python para programar um circuito quântico que simula um computador quântico, tem também a Microsoft Quantum que desenvolveu uma plataforma de estudo e uma linguagem própria para computação quântica Q# que se não me engano une características do Python e do C#, entre outras diversas fontes de estudo disponíveis, cursos livres no EDX e Coursera.
Em breve teremos a computação hibrida difundida e poderemos utilizar processamento quântico em nuvem assim como usamos diversos serviços atualmente... enfim o futuro é quântico e o futuro é agora.
No próximo artigo vou trazer algumas (varias) startups de Quantum Computing.