Arquivo da categoria: pessoal

#6 Update pessoal – SWE na Google

Olá programadores. Depois de muito tempo sem atualizar este blog, eu resolvi escrever sobre uma conquista que há muito tempo eu sonhava: fui contratado como Software Engineer na Google 🙂

Primeiro dia no escritório

O escritório no qual eu estou trabalhando fica em Munique, na Alemanha. Faz pouco mais de um mês que estou aqui, e minhas primeiras impressões tem sido as melhores possíveis. As pessoas aqui em Munique são muito educadas, mesmo diante de um brasileiro perdido que, além de não falar sequer duas palavras em alemão, tem um inglês bem meia-boca. Meanwhile, no escritório todos falam inglês, e têm sido muito pacientes comigo ao me ensinar o “modo Googler de ser”, que vai desde boas práticas de desenvolvimento até dicas de como interagir com pessoas de diferentes nacionalidades/culturas.

Chegar aqui não foi uma tarefa fácil. A Google é uma das maiores empresas de tecnologia do mundo, e eles buscam contratar pessoas muito bem “capacitadas”. Essa “capacitação” é uma coisa difícil de mensurar, e cada empresa no planeta tem sua definição (im)perfeita de candidato ideal. A definição da Google, pela experiência que eu tive, é a de que o programador deve ter um vasto conhecimento teórico de ciência da computação e uma habilidade de analisar/”resolver” problemas computacionais.

Na minha jornada de programador eu já explorei diversas áreas que me interessavam, cada qual contribuindo de forma diferente com o meu currículo. A área que teve maior influência em quem eu sou hoje foi a maratona de programação, pois isso me forçou a estudar dezenas e dezenas de estruturas de dados e algoritmos clássicos, além de desenvolver uma habilidade de abstração e análise de problemas de computação.

Processo de seleção

Pra quem tiver interesse, eu vou falar brevemente sobre como foi o processo de seleção para mim.

Continue lendo #6 Update pessoal – SWE na Google

#5 Update pessoal – Maratona 2017

Com uma nova formação, a equipe BugBusters, pelo terceiro ano seguido, conquistou uma vaga para a fase brasileira da Maratona de Programação \o/

unknown, undefined, Edimar Bauer, Gabriel Teixeira, null, Cristhian Bonilha

Resolvemos um total de 8 exercícios. Como de costume, deixamos alguns erros tolos nos impedir de resolver mais exercícios, mas isso faz parte :/

Eu sei que o post tá atrasado, mas é tradição falar disso aqui no blog, então “antes tarde do que nunca”.

Dia 10 de novembro estaremos em Foz do Iguaçu. Nos vemos lá!

#4 Update pessoal – Maratona 2016

Com um time novo, neste sábado participei da competição mais acirrada que já vi.

Eu, Edimar Bauer e Murilo Henrique lutamos pela única vaga cedida à sede de Curitiba, no Paraná, e por 23 minutos de diferença na penalidade de tempo ficamos em segundo lugar.

time

Murilo Henrique, Cristhian Bonilha e Edimar Bauer

Meus parabéns ao time NomeProvisorioTrypanossoMestre, da UFPR, que levou o primeiro lugar na nossa sede 🙂

Ficamos em 37° lugar no Brasil, e estamos  torcendo para levar a vaga decidida pelo misterioso critério do Comitê Diretor da Maratona. Vou atualizar esse post quando eles tomarem a decisão.

[Update 15/09] Foi divulgada a lista com os 60 finalistas, e conseguimos uma vaga para a segunda fase por estarmos entre os “3 melhores times de instituições não representadas” 😀

No mais é isso, obrigado e até mais.

#3 Update pessoal – Maratona 2015

Neste último sábado eu tive o prazer de trazer 7 balões coloridos pra casa  🙂

Meu time, os BugBusters, participou da fase regional da Maratona de Programação 2015 na sede de Curitiba, no Paraná.
Com 7 problemas resolvidos, nosso time se colocou em primeiro lugar da sede e foi classificado para a final brasileira da Maratona em São Paulo  😀

bugbusters

Alessandro Stamatto, Diogo Gonçalves, Cristhian Bonilha, Victor Ambiel

Aos curiosos: resolvemos os exercícios A, B, C, D, E, F e J.
E vocês?

Minha experiência com o URI Online Judge

Após muitos posts no meu antigo blog sobre exercícios resolvidos no SPOJ, eu percebi que o nível dos exercícios restantes estavam muito acima do meu nível atual.

03/13 – Eis então que eu conheco o URI Online Judge em 2013, com um design mais atrativo, um banco de problemas maior, moderadores ativos e uma comunidade ainda em crescimento.

05/13 – O meu lado competitivo, combinado com o pequeno número de usuários na época, me fez definir como objetivo entrar no top 15 do rank do URI. O resultado foi que resolvi 223 exercícios em aproximados três meses.

problems_resolvidos_2

Fiquei tão animado que tive que postar no facebook 😛

07/13 – A minha colaboracão com o site e o fórum me rendeu um convite para ser moderador no fórum do URI, a qual aceitei com muito orgulho. Até o dia atual eu contribui com mais de 600 posts, mas recentemente me afastei da posicão de moderador por falta de tempo.

10/13 – No final deste mesmo ano eu criei um interesse em escrever problemas, e tive a oportunidade de ter um problema adicionado no portal. O meu primeiro problema foi o Ajude seu General, que envolve um algoritmo de grafos que eu estava estudando na época. Leia mais sobre a solucão aqui.

02/14 – O portal do URI acabava de lancar o sistema de contests, e eu tive a oportunidade de escrever os problemas do primeiro contest aberto ao público do portal, o Contest Bonilha.

03/14 – Fui presenteado com uma camiseta do portal  🙂

20150126_2233302

 

Esses foram os maiores marcos da minha experiência. Em seguida resolvi e escrevi mais problemas, e continuo acompanhando o crescimento desse portal.

Todo esse contato me abriu muitas portas na comunidade das maratonas de programacão, e tenho muito a agradecer aos criadores desse site, Neilor Tonin e Jean Bez  😉

 

E você, como foi sua experiência?

#2 Update pessoal – Maratona 2014

Este ano eu tive a oportunidade de contribuir com um exercício na fase Latino Americana da Maratona de Programação ACM-ICPC 2014. Eu escrevi o exercício I – Intrepid Climber. Mais informações sobre a prova podem ser encontradas no site brasileiro da maratona:
http://maratona.ime.usp.br/resultados14/

A competição foi realizada em Fortaleza, mas como estou atualmente fazendo intercâmbio em Londres eu não tive como comparecer na competição no dia da prova. Por outro lado, para a minha sorte haviam outros três problem setter’s aqui em Londres, então a gente se reuniu e acompanhou a competição por aqui.

A experiência se resume nessa foto:
icpc_2014_png

Da esquerda para a direta: Bruno Adami, Lucas Adami, Ricardo Anido e Cristhian Bonilha  🙂

Em breve eu pretendo falar sobre a solução do meu problema, e quem sabe sobre os outros problemas da competição também.

#1 Update pessoal

Olá. Quero fazer alguns comentários sobre o desempenho deste blog e alguns assuntos pessoais.

Screenshot from 2014-09-16 07:13:48

Estou mais do que satisfeito com a repercussão que o meu blog está tendo ultimamente. O que antes não passava de 3 visitas diárias está chegando a uma média de 30, com picos de 100 visitas em dias de editorias. Isso pode não parecer muito, mas pra um blog pessoal de um maratonista amador já é bastante. Consequentemente isto me demanda mais responsabilidade com o blog, requesito o qual estou devendo.

Vou explicar esta história direito:
Continue lendo #1 Update pessoal