Maratonas de Programação

Autora: Jessica Dagostini – beecrowd

(6 minutos de leitura)


Programação competitiva é programar em um ambiente de competição. É um mind sport (competição mental), realizado via internet ou presencial e envolve participantes da área de tecnologia, que tentam resolver uma série de problema de acordo com algumas especificações, fazendo o uso da programação.

Uma competição de programação geralmente envolve a apresentação de um conjunto de problemas de lógica ou matemática aos competidores, e lhe é requerido que escrevam programas de computadores capazes de resolver cada um desses problemas. Vence o que mais problemas resolver e existem critérios de desempate como a velocidade de resolução e outros. 


MARATONA SBC DE PROGRAMAÇÃO

A Maratona de Programação é um evento da Sociedade Brasileira de Computação que existe desde o ano de 1996. A Maratona nasceu das competições regionais classificatórias para as finais mundiais do concurso de programação, o International Collegiate Programming Contest, e é parte da regional sul-americana do concurso. Neste ano ocorre a 26a. edição da Maratona que será em Gramado no Rio Grande do Sul nos dias 31 de março a 02 de abril.

A maratona se destina a estudantes de cursos de graduação e início de pós-graduação na área de Computação e afins. A competição promove nos estudantes a criatividade, a capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. 

Várias universidades do Brasil desenvolvem concursos locais para escolher os melhores times para participar da Maratona de Programação. Estes times competem na Maratona onde os melhores serão selecionados para participar das Finais Mundiais do evento.


FINAL BRASILEIRA DA XXVI MARATONA DE PROGRAMAÇÃO

Para quem gosta de competição e programação, a Maratona de Programação da SBC é um prato cheio! Neste próximo final de semana está acontecendo a final nacional dessa competição, que classifica 3 times para a final mundial do International Collegiate Programming Contest - ICPC. Podemos dizer que o ICPC é a “Copa do Mundo” do mundo da computação, onde a Maratona SBC é uma das “eliminatórias da copa”.

Participar deste tipo de competição traz diversos benefícios para estudantes dos cursos da área de Computação. Nessas competições, os programadores competem em trios representando suas universidades. Todos devem dividir o mesmo computador e, juntos, encontrar soluções computacionais para cerca de 12 problemas propostos, que devem ser resolvidos em uma prova de 5 horas de duração. Durante essas 5 horas, o time não tem acesso a nenhum recurso externo ou online: tudo que se pode acessar é seu conhecimento e livros físicos e anotações físicas.

Assim como as competições esportivas, a Maratona ajuda seus competidores a desenvolver não só habilidades técnicas mas também de gestão de tempo, trabalho em equipe e pensamento crítico. Para uma equipe ser bem-sucedida, não basta apenas dominar todas as melhores técnicas de programação. O time precisa se entrosar a ponto de saber dividir tarefas, saber identificar e dar prioridade para os problemas certos, saber ouvir os colegas de equipe e discutir ideias de forma saudável.

Dessa forma, a participação dos programadores nesse tipo de competição os prepara, de forma lúdica, para diversos cenários reais. Toda empresa de tecnologia busca não só um preparo técnico em seus profissionais, mas também muito das chamadas soft skills, que são superdesenvolvidas em eventos como a Maratona. O histórico profissional dos competidores de edições anteriores comprova o quanto essa competição soma para o futuro profissional de seus participantes, dado que em sua maioria estes estão empregados nas maiores empresas de tecnologia do mundo. Além do mais, as próprias empresas buscam por ex-competidores de maratona, por saberem que a preparação que esse evento traz para eles é motivo de destaque.
	
Além de todos esses benefícios técnicos, participar de eventos de programação competitiva também é extremamente divertido para quem adora resolver desafios! Nos dias em que a competição acontece, a imersão nesse mundo é completa, pois se estará em um ambiente onde 100% das pessoas compartilha dos mesmos gostos por desafios e, assim, os competidores sentem-se parte de uma comunidade. Tal comunidade é muito forte, onde criam-se laços de amizade que se espalham por todo o país. É muito comum que os competidores conheçam outras pessoas e passem a trocar contatos para manter grupos de estudo ou até mesmo somente de diversão após o evento. Diversos eventos paralelos às competições oficiais (como escolas de inverno e verão de preparação para a prova) são desenvolvidos por grupos que se formaram através do contato feito durante as competições.

Se interessou em fazer parte dessa comunidade? Converse com os professores de sua instituição e peça para que eles divulguem e inscrevam um time! As inscrições para a fase regional da Maratona de Programação SBC (a qual classifica para a final nacional que está acontecendo neste fim de semana) normalmente abre pelos meses de Julho/Agosto, tendo a primeira fase no mês de Setembro. Enquanto a competição oficial não acontece, organize sua equipe e treine com os problemas da beecrowd!

Neste ano, a beecrowd é patrocinadora oficial da final da Maratona de Programação (eliminatória latino-americana para a final mundial) e fará um espelho da competição na mesma data da prova oficial. Isso significa que, se você ficou de fora da fase final, poderá tentar resolver os mesmos problemas que as equipes classificadas resolverão em Gramado. 

No nosso portal, a prova espelho iniciará no sábado, 2/abril, uma hora após o início da prova oficial. A previsão é que a prova espelho então inicie-se em 2/abr as 6:00pm (UTC) (equivalente a 2/abr as 3:00pm Brasilia; 3/abr as 12:00am Dhaka), terá duração de 5 horas e todos os problemas serão na língua Inglesa.

A competição já está disponível no portal beecrowd, basta acessar AQUI, e clicar em JOIN para se cadastrar (se você já possuir uma conta na beecrowd). Senão, crie sua conta para poder se inscrever também!  Não perca essa oportunidade de competir!

Gostou do nosso conteúdo? Então siga-nos nas redes sociais para ficar por dentro de mais informações e acompanhe o nosso blog.

Jessica Dagostini é Principal System Architect na beecrowd. Ela possui mestrado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul e já teve a oportunidade de participar de Maratonas de Programação ao redor da América Latina

Compartilhe este artigo em suas redes sociais:
Avalie este artigo:

Outros artigos que você pode ter interesse em ler

  • Todos (185)
  • Bem estar (18)
  • Carreira (38)
  • Competições (6)
  • Desenvolvimento (112)
  • Design (8)
  • Diversidade e Inclusão (3)
  • Eventos (3)
  • História (15)
  • Indústrias (6)
  • Inovação (38)
  • Liderança (8)
  • Projetos (23)
Você gostaria de ter um artigo ou vídeo seu publicado no blog e redes sociais da beecrowd? Caso tenha interesse, envie-nos um e-mail com o assunto “BLOG” para [email protected] e passaremos mais detalhes sobre o processo e pré-requisitos para ter o seu artigo/vídeo publicado em nossos canais

Sede
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brasil

© 2023 beecrowd

Todos os Direitos Reservados