public class Main {

    public static void main (String[] args0) {

        //Informações sobre mim
         desenvolvedor = new Desenvolvedor(
             nome: "João Guilherme",
             idade: ,
             cidade: "São Carlos - SP",
             pais: "Brasil",
             tipo: "Back-End",
        );
        
        //Links das minhas redes sociais
         midiaSocial = new MidiaSocial(
             gitHub: ,
             email: ,
             instagram: ,
             linkedIn: 
        );
        
        desenvolvedor.setMidiaSocial(midiaSocial);
        
        //Minha faculdade e curso
        desenvolvedor.setCurso("Engenharia da Computação");
        desenvolvedor.setFaculdade("UNIARA");

        //Linguagens que eu sei
        desenvolvedor.addNovaLinguagem(.JAVA);
        desenvolvedor.addNovaLinguagem(.SQL);
        desenvolvedor.addNovaLinguagem(.JAVASCRIPT);
        desenvolvedor.addNovaLinguagem(.TYPESCRIPT);

    }
}}

Sobre Mim


Olá a todos! Me chamo João Guilherme, tenho 22 anos e adoro programar. Desde sempre fui muito curioso em saber como os computadores funcionam, como que uma máquina transforma energia elétrica em um jogo no qual me divirto, por este motivo decidi cursar Engenharia da Computação e por vez sanar essa minha dúvida. E na faculdade foi quando peguei gosto por programar, entender como um computador funciona era uma coisa, mas agora moldar o computador para fazer aquilo que eu quero ou que eu necessito era outra completamente mais interessante.

Curiosamente, já havia começado a mexer com programação antes da faculdade, acredito que meu primeiro contato foi com HTML, para criar um site de jogos de navegador com meus amigos, mas com o jogo Minecraft foi quando fui mais afundo na questão de programar, juntamente com amigos, decidi desenvolver um servidor no qual não apenas nós, mas qualquer outra pessoa pudesse entrar e jogar conosco, diante a essa motivação, fiquei envolvido a entender como que era possível modificar o jogo de forma que me servisse a minha necessidade, foi ai que entrei em contato com Java.

Desde então venho aprendendo a programar, aprendendo novas linguagens, novos conceitos, algoritmos, e tentando ir mais a fundo, entender como que um algoritmo funciona no processador e de que forma poderia ser feito para obter o maior desempenho. Peguei bastante gosto por Java e C, me sinto desafiado pela sua dificuldade de programar, e decide percorrer o caminho de desenvolvedor back-end pois o estímulo de solucionar problemas de forma totalmente lógica é um dos prazeres que eu encontro ao programar.

“Matemática pura é, à sua maneira, a poesia das ideias lógicas” – Albert Einstein

Projetos

Consultorio de Psicologia

Printscreen do programa com tonalidades de azul e três grandes botões, uma com uma pessoa outra com um calendario e outra com o simbolo de dinheiro

Um dos meus projetos de freelance
Uma aplicação baseada em desktop, na qual é possível ao usuário cadastrar seus clientes, organizar seus horarios, e ver consultas a serem pagas.

Banco de dados

Printscreen do projeto de banco de dados, um console escrito em letras grandes 'ESCOLA' e menus com cores

Esse foi um projeto da faculdade onde tinhamos que construir e manusear um banco de dados funcional totalmente feito em C. Nesse sistema você consegue manusear professores, estudantes, classes, ou notas, com relações entre eles, cada estudante tem sua nota em sua classe, cada classe tem seu proprio professor, e cada professor e estudante tem o seu proprio endereço.

Gerador de Titulo

Printscreen do projeto mostrando a palavra 'GITHUB' escrita em letras grandes

Esse programa em C lê uma string, no tamanho de 16 caracteres no maximo, e usando um loop for, ele escreve cada letra em uma matrix de 5x5, e depois disso ele lê e escreve em uma outra matrxi de tamanho 5x100 o resultado é emitido no console.

Lista Linkada

Printscreen do projeto no menu exibindo a lista criada pelo usuario com metodos para interagir com a lista

Uma atividade de Estruturas de Dados
Nos criamos o tipo de dado de lista linkada usando ponteiros em C, e eu fiz alguns metodos que existem em java.

Piramide com Fibonnaci

Printscreen do projeto com uma piramide composta de os seguintes numeros, 1 na primeira fileira, 4 e 6 na segunda, 9, 11 e 13 na terceira, e por fim 17, 19, 21, 23 na quarta fileira

Na Faculdade meu professor desafio a turma para descobrir como exibir o seguinte texto em C:
Olhando a primeira vez não parece ter um padrão, mas comecei a olhar mais a fundo

'João' em BrainFuck

Gif do projeto rodando e escrevendo o meu nome

Uma maneira de escrever o meu nome em BrainF*ck
Brainfuck é uma linguagem de programação esoterica criada em 1993 por Urban Müller. Notavel pela sua minimalismo ao extremo minimalism, a linguagem consiste em apenas oito simples comandos, a data.