Propaganda
Você está em uma rotina de programação? Preocupado que suas habilidades de codificação tenham atingido um platô? À beira de queimar? Às vezes, a resposta é ir embora, fazer uma pausa e respirar um pouco de ar fresco. Por outro lado, às vezes a resposta é uma pesada dose de desafios que levam suas habilidades ao limite.
No Padrões de Aprendizagem - uma livro de programação livre 9 livros de programação gratuitos que o tornarão um profissionalChamando todos os programadores, sejam novos, antigos ou aspirantes: encontramos uma ótima seleção de livros gratuitos (como na cerveja) para aprimorar suas habilidades de codificação para o próximo nível. Entre e aproveite. consulte Mais informação que descreve a jornada do iniciante ao programador mestre - há um pouco de sabedoria que fala a verdade:
O fracasso costuma ser a melhor maneira de aprender qualquer coisa. Somente tentando fazer coisas ousadas, fracassando, aprendendo com essa falha e tentando novamente, tornamo-nos o tipo de pessoa que pode ter sucesso quando enfrenta problemas difíceis.
Qual a melhor maneira de "tentar coisas ousadas" do que se colocar contra outros codificadores em um ambiente competitivo? Você provavelmente falhará, mas tudo bem. A participação em si ensinará muitas novas habilidades e técnicas. Com o mentalidade certa para programação sem estresse Como aprender a programar sem todo o estresseTalvez você tenha decidido seguir a programação, seja para uma carreira ou apenas como um hobby. Ótimo! Mas talvez você esteja começando a se sentir sobrecarregado. Não é tão bom. Aqui está uma ajuda para facilitar sua jornada. consulte Mais informação , você não terá nada a temer.
Lançado em 2001, TopCoder é a maior comunidade de programadores competitivos há algum tempo. Existem mais de 700.000 membros competindo para resolver problemas relacionados ao setor e receber prêmios em dinheiro. Quanto dinheiro? Em 2014, o torneio anual TopCoder Open concedeu mais de US $ 300.000 aos vencedores.
O TopCoder oferece competições em vários campos, como design gráfico, algoritmos, prototipagem e muito mais. O interessante do algoritmo de pontuação deles é que eles empregam um sistema de classificação baseado em ELO que visa determinar o "melhor" codificador ao longo do tempo. Quanto mais você competir e melhor colocar, maior será sua classificação.
o Google Code Jam é uma das competições de programação mais populares do mundo. É um concurso de várias rodadas baseado na solução de quebra-cabeças algorítmicos e a única restrição nas linguagens de programação, ambientes de desenvolvimento e editores de texto é que tudo vai desde que alguém possa legalmente adquirir uma cópia própria de graça.
A maior parte da competição ocorre por meio de inscrições on-line, mas se você conseguir chegar às finais, será convidado para um evento no local que será transmitido ao vivo para todos assistirem. Quanto à vitória, o evento de 2014 recebeu um grande prêmio de US $ 15.000. Quanto vai subir no próximo ano?
o Imagine Cup é um evento realizado uma vez por ano, composto por três competições separadas, cada uma ligada à missão do evento: "Imagine um mundo em que a tecnologia ajude a resolver os problemas mais difíceis. ” É aberto a competidores de todo o mundo, culminando em uma Grande Final no local que se move de país para país a cada ano.
As três competições são:
- O caminho da inovação: O objetivo aqui é criar "a próxima grande novidade", que pode ser tão simples quanto uma ferramenta da web nova e original ou tão impactante quanto um aplicativo móvel que revoluciona a maneira como a sociedade interage.
- O caminho da cidadania mundial: Você quer fazer do mundo um lugar melhor? Essa é a questão que impulsiona essa competição em particular. Crie uma solução para desktop, Web ou móvel que resolva um problema global, como doenças, igualdade social ou pobreza.
- O caminho dos jogos: Desenvolva videogames inovadores em computadores, consoles, telefones ou qualquer outro dispositivo que desejar. O objetivo é oferecer uma experiência funcional, polida e envolvente.
Há também o Code Hunt Challenge, um evento mensal no qual os participantes recebem um trecho de código e são solicitados a reescrevê-lo no menor número possível de linhas de código. Não apenas o vencedor de cada desafio recebe US $ 1.000, mas todos os participantes são sorteados por US $ 5.000.
A indústria de jogos está maior do que nunca, mas o mais interessante é o aumento no desenvolvimento de jogos independentes nos últimos anos. Desenvolvedores independentes - que normalmente trabalham sozinhos ou em pequenas equipes - estão produzindo jogos de alta qualidade. Você pode encontrar muitos deles em Acesso Antecipado ao Steam Acesso Antecipado ao Steam: Estes 5 Jogos Vale a Pena Comprar AntecipadamenteGostaria de jogar antes mesmo de serem lançados ao público? Com o Steam Early Access, você pode! consulte Mais informação .
o Global Game Jam é um evento anual que ocorre em um único fim de semana. Os participantes se unem e trabalham para criar uma demo de jogo jogável em 48 horas. Tecnicamente, o GGJ não é uma competição entre equipes, pois não há derrotas ou vitórias, mas ainda é uma boa maneira de testar sua coragem e ver o que você pode realizar.
Interessado em fazer jogos? Comece com estes ferramentas de desenvolvimento de jogos grátis 5 ferramentas gratuitas de software para desenvolvimento de jogos para criar seus próprios jogosO software de desenvolvimento de jogos grátis é uma ótima maneira de começar a criar videogames. Compilamos o melhor software de jogo do mercado. consulte Mais informação . Em particular, recomendamos Unidade de aprendizagem Programando um jogo com unidade: um guia para iniciantesNo cenário em evolução do desenvolvimento de jogos independentes, o Unity surgiu como um padrão de fato: seu baixo custo, facilidade de uso e amplo conjunto de recursos o tornam ideal para o desenvolvimento rápido de jogos. consulte Mais informação porque é gratuito, poderoso, versátil o suficiente para criar jogos 2D e 3D e possui uma enorme base de usuários cheia de tutoriais e exemplos.
Ludum Dare, que significa "dar um jogo" em latim, é um congestionamento no desenvolvimento de jogos que ocorre três vezes por ano: abril, agosto e dezembro. Existem dois eventos diferentes do Ludum Dare:
- The Compo é uma competição individual que exige que todos os códigos e ativos sejam criados do zero entre o horário de início e término do evento, que ocorre em 48 horas. Posteriormente, os participantes se tornam juízes e as melhores entradas são destacadas por fama e direito de se gabar.
- A geléia é uma versão mais casual do Compo. Você tem 72 horas para criar um jogo e pode trabalhar sozinho ou em equipe. Ao contrário do Compo, o Jam não exige que as entradas sejam iniciadas do zero absoluto.
Todos os aspirantes e veteranos desenvolvedores de jogos independentes devem experimentar Ludum Dare pelo menos uma vez, o Jam ou o Compo. Além de forçar você a se sentar e criar, também oferece oportunidades de fazer amigos, encontrar parceiros e se divertir muito com idéias de jogos experimentais.
Pensamentos finais
As competições de programação são apenas uma das muitas maneiras de praticar habilidades de codificação 7 maneiras únicas de praticar suas habilidades de codificaçãoVamos repetir - não há idade para aprender. Uma vez nesse caminho, você apenas precisa continuar praticando. E hoje existem mais de uma maneira para aprimorar seus códigos de codificação. consulte Mais informação . Por um lado, pode ser extremamente eficaz criar sua própria idéias de projetos de programação 5 idéias de projetos para ajudá-lo a aprender a programar mais rapidamenteExistem algumas maneiras de facilitar a curva de aprendizado da programação. Deixe suas mãos sujas e aprenda mais rápido com projetos paralelos que você pode iniciar a qualquer momento. Brinque com esses cinco. consulte Mais informação e persegui-los a longo prazo, mas de vez em quando você deve recuar e participar de algum tipo de competição. Vai mantê-lo fresco, honesto e alerta.
Se você está lutando contra o esgotamento e esses tipos de desafios não conseguem revigorá-lo, pode ser uma sinal de que você não pretende ser programador 6 sinais de que você não deve ser um programadorNem todo mundo está preparado para ser um programador. Se você não tem certeza absoluta de que pretende ser um programador, aqui estão alguns sinais que podem levá-lo na direção certa. consulte Mais informação .
Dito isto, existem dezenas - talvez até centenas - de outras competições de programação online disponíveis por aí. Conhece outros que merecem uma menção? Você já competiu em um antes? Compartilhe seus pensamentos conosco nos comentários abaixo!
Créditos da imagem: Troféus Via Shutterstock, Visualização de código escuro via Shutterstock, Game Jam via Shutterstock
Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.