Sobre

O que é Programação Competitiva

São competições em que basicamente você recebe desafios de programação para resolver em um determinado tempo. Em geral ganha quem conseguir resolver mais problemas em um menor tempo. Existem vários formatos de competição, dentre eles é comum:

  • Competições em grupo (ex: 3 pessoas e 1 computador)
  • Competições individuais

OBS: A programação competitiva tem uma grande similaridade com olimpíadas científicas. Além de ter diretamente as olimpíadas de programação (ex: OBI), a estrutura das competições são feitas em etapas que muitas vezes giram em torno de regionalnacionalmundial.

Como isso pode me ajudar?

  • Benefício pessoal 🧠  - A programação competitiva possibilita um desenvolvimento muito grande do seu raciocínio lógico, portanto, além de aumentar muito suas habilidades na programação (pensamentos rápidos, habilidade de lidar bem com algoritmos e estrutura de dados), contribui consideravelmente com o seu desenvolvimento de uma forma geral (ex: raciocínio lógico rápido para atividades do dia-a-dia ou do seu trabalho, desenvolvimento do pensamento matemático, melhora na capacidade analítica etc)

  • Benefício Profissional 🔭  - A programação competitiva é uma porta de entrada para o mercado de trabalho, principalmente quando se trata de empresas grandes, sejam Big Techs como Google, Facebook ou Grandes empresas Nacionais como VTEX, Quinto Andar etc. Mas como me ajuda exatamente?

    • Entrevistas técnicas facilitadas - Muitas empresas fazem um processo seletivo com algum teste de raciocínio/código para testar suas habilidades. Uma pessoa com boas habilidades na programação competitiva basicamente “tira de letra” esses testes.

    • Oportunidades de emprego - Muitas empresas enxergam o valor de bons programadores competitivos e “correm atrás” para contratar esse público. Portanto, os eventos de programação são uma grande porta para os “olheiros” fazerem propostas de emprego. (Algo comum na final brasileira da maratona SBC de programação, que tem encontro com patrocinadores e dinâmicas desse tipo).

  • Networking 🤝  - A programação competitiva é um polo de pessoas inteligentes que tem muito a agregar com informações e expertises. Portanto esse mundo é um ótimo meio para se relacionar com pessoas com propósitos legais.

Ver mais