Quais são as competições comuns na área de informática? O conteúdo de ouro de cada competição?

Entrando na linha do computador, escrever código é a nossa capacidade de nos acomodar, aprender e praticar dia e noite, na esperança de nos tornarmos um mestre em programação em breve.

Em comparação com outras indústrias, o custo dos experimentos na área de informática é relativamente baixo.Afinal, nossos programadores costumam praticar tocando a próxima linha de código no computador e, em seguida, executando-a para ver os resultados.

Em muitos setores, é necessário realmente entrar no ambiente de trabalho real, aprender e operar. Por exemplo, se os alunos de medicina desejam acumular experiência, eles precisam lidar com pacientes reais; para os alunos da indústria de engenharia civil, a escola providenciará uma ida ao canteiro de obras pessoalmente para vivenciar o árduo trabalho que enfrenta o loess.

O custo experimental relativamente baixo promoveu o rápido desenvolvimento da indústria e, ao mesmo tempo, forneceu um bom solo para o desenvolvimento da concorrência. Todos os anos, várias competições no campo da informática surgem sem parar, e quando o ano é bom, a quantidade de prêmios em dinheiro é impressionante.

A maioria destes concursos é organizada por empresas e instituições de investigação científica, as empresas pretendem aumentar a sua visibilidade junto do corpo discente através dos concursos, na esperança de atrair alunos de destaque. O concurso realizado por instituições de pesquisa científica acrescenta um senso de bem-estar público, e fornecerá alguns conjuntos de dados internos, para que os alunos tenham a oportunidade de entrar em contato com pesquisas científicas de ponta e promover o desenvolvimento da indústria.

Embora pertençam ao mesmo campo, as competições ainda são diferentes se você subdividi-las. Pertencem basicamente a duas categorias: competições clássicas de algoritmos, mineração de dados e competições de IA.

                                                                                        Competição de algoritmo clássico

O chamado algoritmo clássico, estamos engajados no campo da informática, basicamente, partimos da estrutura de dados, o algoritmo clássico presta atenção à eficiência de execução do programa, à complexidade de tempo e espaço. A competição mais famosa nesta categoria é a competição ACM-ICPC. Já que eu mesmo estou envolvido nisso há algum tempo, vou me concentrar nele aqui.

Esta é uma competição internacional de programação para estudantes universitários organizada pela International Computer Association. Ao se candidatar a um emprego, podemos descobrir que algumas necessidades de recrutamento para os alunos podem incluir um: Aqueles que têm teses ou experiência para ganhar competições ACM são preferidos . Não se trata de um caso isolado, pois mostra que muitas empresas reconhecem a força dos jogadores ACM, o que mostra a importância desta competição lateral.

Vamos fazer uma ciência simples.Quando nos preparamos para a entrevista, faremos mais ou menos perguntas no Leetcode.Os níveis são divididos em três níveis: perguntas fáceis, perguntas médias e perguntas difíceis. Mas, de modo geral, os problemas do Leetcode são as questões introdutórias da competição ACM. O formato da competição é uma equipe de 3 pessoas, em 5 horas para resolver uma série de problemas de programação. A pontuação final está intimamente relacionada com o número de tentativas de envio, o número de soluções de problemas e o tempo para resolver o problema. Este tipo de competição testa extremamente as habilidades de comunicação e colaboração entre companheiros de equipe.

Como a promoção Daguai, o jogo geralmente é dividido em jogos online, jogos regionais ao vivo e finais globais. Por meio da competição online, é possível obter a cota para a competição regional, sendo que as três primeiras equipes da competição regional têm maior probabilidade de entrar nas finais globais.

Como há muito poucas pessoas que podem entrar nas finais globais, os resultados das competições regionais têm recebido atenção de muitas empresas. Normalmente existem medalhas de ouro, medalhas de prata e medalhas de bronze. Jogadores com medalha de bronze geralmente não recebem muita atenção, e medalhas de prata e acima podem fornecer pontos extras para entrevistas e podem ser favorecidos na pesquisa e na procura de emprego.

Além da competição ACM-ICPC, no campo de algoritmos clássicos, as competições estrangeiras mais conhecidas incluem o Google Code Jam anual do Google, conhecido como GCJ, o hackercup do Facebook e a competição TCO da Topcoder. Existem competições semelhantes na China, como o Baidu Star, realizado pelo Baidu todos os anos, e o Beauty of Programming, realizado pela Microsoft.

A Huawei organiza um desafio nacional de elite de software todos os anos. Já participei dele uma vez. Os tipos de tópicos são mais sobre previsão de recursos e planejamento. Não consigo fazer isso. Se você estiver interessado, pode dar uma olhada.

                                                                                     Mineração de dados e competição de IA

Nos últimos anos, foi uma sorte e um azar. Após um longo período de silêncio, a IA foi acionada novamente. Em alguns casos, sentir calor não é necessariamente uma coisa boa. Afinal, o trabalho lento leva a um trabalho meticuloso. Mas, em qualquer caso, essa onda de desenvolvimento realmente promoveu muito o número e o nível de competições gerais de mineração de dados e competições de IA.

Também houve competições de mineração de dados no passado, mas geralmente o número é pequeno e a escala dos dados é pequena. É um pouco como uma pequena briga entre os alunos, e todo mundo não leva a sério. Mas agora, na competição, você costuma descobrir, uau, por que o prêmio em dinheiro é tão alto que o valor total ultrapassa um milhão. Não se sinta exagerado, há uma competição de um milhão de prêmios todos os anos. Uau, como os dados são tão grandes, dezenas de gigabytes, que a tartaruga pode baixar por alguns dias. Claro, nem todos os dados da competição são tão grandes, a mineração de dados e os dados visuais são geralmente maiores do que os dados de texto.

Recomendo vivamente que façam estas competições, porque podem realmente trazer-nos muitos benefícios.

Em primeiro lugar, se você pode ganhar o prêmio ou não, basta olhar para os próprios dados. Eles são dados reais e preciosos que instituições ou empresas trabalharam tanto para resolver e geralmente não temos chance de entrar em contato com eles. Nesta época, os dados são muito caros. Na competição, vi dados reais do Taobao, Jingdong, Zhihu e Tencent. Embora tenha sido dessensibilizado, o valor ainda é muito alto.

Em segundo lugar, se você ganhar o prêmio por meio de trabalho árduo, poderá primeiro obter o favor da parte questionadora, e algumas empresas questionadoras lhe darão benefícios diretos. Sempre sinto que é uma coisa feliz ter menos barreiras nas entrevistas das grandes empresas de Internet.

Plataformas e eventos comuns de competição de mineração de dados são:

Plataforma de competição Kaggle , há muitas competições nela, também há experiência de participação de muitos antecessores, compartilhamento de código, muito amigável para novatos.

A plataforma de competição da Tianchi, que é uma plataforma de big data sob o Alibaba Cloud, costuma realizar várias competições de mineração de dados e os prêmios são bastante significativos.

AI Challenger , uma plataforma de competição liderada por Kai-Fu Lee, foi realizada por várias sessões. A qualidade das perguntas e dados da competição são muito importantes, mas infelizmente não será realizada novamente em 2019. A propósito, o bônus total em 2018 chega a 3 milhões, o que é muito atraente, espero que possa ser reiniciado este ano.

DataFountain hospeda o CCF-BDCI, um torneio de prêmio de um milhão de dólares com várias faixas todos os anos. Comecei a primeira competição da minha vida aqui antes.

Na Competição de Algoritmo de Publicidade Tencent , a Tencent forneceu oficialmente muitos dados sobre cliques em publicidade, com bônus generosos e níveis elevados.

A Copa Zhijiang , uma competição anual realizada pelo Laboratório Zhijiang, tem muitos prêmios em dinheiro.

O KDD-CUP é uma das principais competições internacionais no campo de pesquisa de mineração de dados, organizada pelo Comitê de Mineração de Dados e Descoberta de Conhecimento da ACM todos os anos.

DataCastle , uma plataforma de competição com foco em big data e inteligência artificial, foi criada em 2016.

FlyAI , uma plataforma de competição de IA que fornece recursos de treinamento em GPU.

A plataforma de inovação da indústria de big data industrial , as questões da concorrência e os negócios reais da indústria estão mais integrados.

JDDC , uma competição realizada pela Jingdong e relacionada ao Sistema de Diálogo Duolun.

Por enquanto, para listar tantas, há também muitas outras plataformas de competição, os tipos são basicamente iguais a essas, então não vou repeti-los.

Conclusão

No passado, muitas competições eram compostas principalmente por estudantes, mas nos últimos anos, devido à melhoria da qualidade das perguntas e ao aumento dos bônus, muitos trabalhadores da Internet também atraíram muitos trabalhadores da Internet para competir no mesmo palco. A dificuldade e o nível interessante do jogo foram melhorados simultaneamente.

Se você quer mais oportunidades de se exercitar, fazer intercâmbio técnico com colegas, aprimorar seu estágio e participar de competições, é uma boa escolha para nós.

<END>

Acho que você gosta

Origin blog.csdn.net/jccc39/article/details/106145526
Recomendado
Clasificación