Sobre mim

Um pouco sobre mim e minhas paixões como programador e a aventura dos ultimos anos trabalhando com Golang, Python e várioas outras linguagens de programação

Cesar Gimenes

Você pode me encontrar em

Ou se preferir mande um e-mail para crg@crg.eti.br

Trabalhando com tecnologia

Trabalho com tecnologia da informação já faz algum tempo. Atuei na área de educação, participei de projetos com grande volume de dados, criei games, sistemas de telefonia e ajudei em vários projetos interessantes. Sou um entusiasta de tecnologias como Golang e Docker.

Hoje estou focado na criação de APIs e trabalhando com Golang no backend.

Uma nova atividade que tem sido bastante interessante é mentorar programadores que querem aprender Go, além de ajudar quem esta iniciando é muito bom rever o início e de vez em quando até aprender algum truque novo.

Mentoria

Não faz muito tempo comecei a prestar alguns serviços de mentoria, é uma experiência bem legal ajudar quem esta iniciando em linguagens que eu adoro como Golang e C.

Minhas linguagens favoritas

Essa lista de linguagens favoritas tende a mudar ligeiramente conforme o tempo passa. Python entrou recentemente na lista enquanto lua e C estão ai já tem muito tempo.

No geral eu prefiro linguagens compiladas. O compilador resolve vários problemas que são difíceis de depurar em tempo de execução. Um dos motivos do amor a primeira vista com Golang foi justamente o incrível compilador que desde o início foi desenvolvido para velocidade.

Essa velocidade entre os ciclos de edição, compilação e testes é bastante importante porque eu prefiro fazer pequenas mudanças no código fonte e testar muitas vezes e experimentar alternativas. Sem um compilador rápido isso fica bem complicado.

Linguagens interpretadas tem uma vantagem nesse ponto, é muito mais rápido fazer pequenas mudanças porque não tem a etapa de compilação, então é só edita e testa em um loop :D

Mas interpretadores tem uma falha fatal em todos eles, se alguma parte do código não estiver coberta por testes nada garante que o programa quebre exatamente ali.

Claro, hoje em dia existem muitas ferramentas de analise estática que diminuem significativamente esse problema eu também as uso inclusive para linguagens compiladas, mas isso é trapaça, o compilador é em essência uma grande ferramenta de analise estática.

Espero que isso de uma boa visão da forma como eu gosto de trabalhar, ciclos muito curtos de testes e implementar aos poucos, experimentando cada etapa do código.

Hobbies e interesses

Programar, Eletrônica, Aeromodelismo, Arduino, DIY, Table top RPG

Programar e eletrônica para mim estão naquela area cinza entre trabalho e diversão eu realmente gosto do que eu faço.