Pon a prueba tus habilidades de programación con estas competencias en línea

¿Estás en una rutina de programación? ¿Te preocupa que tus habilidades de codificación hayan llegado a un punto crítico? A veces, la respuesta es una gran dosis de desafíos que aumentan tus habilidades hasta el límite.

¿Estás en una rutina de programación?  ¿Te preocupa que tus habilidades de codificación hayan llegado a un punto crítico?  A veces, la respuesta es una gran dosis de desafíos que aumentan tus habilidades hasta el límite.
Anuncio

¿Estás en una rutina de programación? ¿Te preocupa que tus habilidades de codificación hayan llegado a un punto crítico? ¿A punto de quemarse? A veces la respuesta es alejarse, tomar un descanso y tomar un poco de aire fresco. Por otra parte, a veces la respuesta es una gran dosis de desafíos que extienden sus habilidades hasta sus límites.

In Apprenticeship Patterns - un libro de programación gratuito 9 Libros de programación gratuitos que te harán un profesional 9 Libros de programación gratuitos que te convertirán en un profesional Llamando a todos los programadores, ya sean nuevos, viejos o aspirantes: hemos encontrado una gran selección de gratuitos ( como en la cerveza) libros para aumentar sus habilidades de codificación al siguiente nivel. Súbete y disfruta. Lea más que describe el viaje de principiante a programador maestro: hay un poco de sabiduría que dice la verdad:

El fracaso es a menudo la mejor manera de aprender cualquier cosa. Solo al tratar de hacer cosas audaces, fracasar, aprender de ese fracaso e intentarlo de nuevo nos convertimos en el tipo de personas que pueden tener éxito cuando se enfrentan a problemas difíciles.

¿Qué mejor manera de "intentar cosas audaces" que enfrentarte a otros codificadores en un entorno competitivo? Probablemente fallarás, pero está bien. La participación en sí te enseñará muchas habilidades y técnicas nuevas. Con la mentalidad correcta para la programación sin estrés Cómo aprender a programar sin todo el estrés Cómo aprender a programar sin todo el estrés Tal vez hayas decidido seguir con la programación, ya sea para una carrera o simplemente como un hobby. ¡Estupendo! Pero tal vez estás empezando a sentirse abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. Lea más, no tendrá nada que temer.

TopCoder

Lanzado en 2001, TopCoder ha sido la comunidad más grande de programadores competitivos desde hace bastante tiempo. Hay más de 700, 000 miembros compitiendo para resolver problemas relacionados con la industria para obtener premios en efectivo. ¿Cuánto efectivo? En 2014, el torneo anual TopCoder Open otorgó más de $ 300, 000 a los ganadores.

online-programming-competition-topcoder

TopCoder ofrece competiciones en varios campos, como diseño gráfico, algoritmos, prototipos y más. Lo bueno de su algoritmo de puntuación es que emplean un sistema de calificación basado en ELO que tiene como objetivo determinar el "mejor" codificador a lo largo del tiempo. Cuanto más compitas y cuanto mejores posiciones, más alta será tu clasificación.

Google Code Jam

Google Code Jam es uno de los concursos de programación más populares del mundo. Es un concurso de múltiples rondas basado en la resolución de acertijos algorítmicos y la única restricción en los lenguajes de programación, entornos de desarrollo y editores de texto es que cualquier cosa puede durar tanto como cualquiera puede obtener legalmente una copia propia de forma gratuita.

La mayor parte de la competencia se realiza a través de presentaciones en línea, pero si logra llegar a la final, se lo invitará a un evento en el sitio que será transmitido en vivo para que todos lo vean. En cuanto a ganar, el evento de 2014 tuvo un gran premio de $ 15, 000. ¿Cuánto más subirá el próximo año?

Microsoft Imagine Cup

La Imagine Cup es un evento anual que consta de tres competiciones separadas, cada una vinculada a la misión del evento: "Imagine un mundo en el que la tecnología ayude a resolver los problemas más difíciles". Está abierto a competidores de todo el mundo y culmina en una gran final in situ que se mueve de un país a otro todos los años.

Las tres competiciones son:

  • El camino de la innovación : el objetivo aquí es crear "la próxima gran cosa", que podría ser tan simple como una herramienta web nueva y original o tan impactante como una aplicación móvil que revoluciona la forma en que la sociedad interactúa.
  • El camino de la ciudadanía mundial : ¿quieres hacer del mundo un lugar mejor? Esa es la pregunta que impulsa esta competencia en particular. Cree una solución de escritorio, web o móvil que aborde un problema global, como enfermedades, igualdad social o pobreza.
  • La ruta de los juegos : desarrolle videojuegos innovadores en computadoras, consolas, teléfonos o cualquier otro dispositivo que desee. El objetivo es ofrecer una experiencia funcional, pulida y atractiva.

También está el Code Hunt Challenge, un evento mensual en el que a los participantes se les da un fragmento de código y se les pide que lo reescriban en el menor número posible de líneas de código. No solo el ganador de cada desafío recibe $ 1, 000, sino que todos los participantes ingresan en un sorteo al azar por $ 5, 000.

Global Game Jam

La industria del juego es más grande que nunca, pero lo que es más interesante es el aumento en el desarrollo del juego indie en los últimos años. Los desarrolladores independientes, que suelen trabajar solos o en equipos pequeños, producen juegos de alta calidad. Puedes encontrar muchos de ellos en Steam Early Access Steam Early Access: estos 5 juegos merecen la pena comprar Early Steam Early Access: estos 5 juegos merecen una compra anticipada. ¿Te gustaría jugar juegos antes de que salgan al público? ¡Con Steam Early Access, puedes! Lee mas .

en línea-programación-competición-juego-atasco

El Global Game Jam es un evento anual que tiene lugar durante un solo fin de semana. Los participantes se unen y trabajan para crear una demostración del juego jugable en 48 horas. Técnicamente, GGJ no es una competencia entre equipos ya que no se pierde ni se gana, pero sigue siendo una buena forma de probar tu valía y ver qué puedes lograr.

Interesado en hacer juegos? Comience con estas herramientas gratuitas de desarrollo de juegos 5 Herramientas de software gratuitas de desarrollo de juegos para crear sus propios juegos 5 Herramientas de software gratuitas de desarrollo de juegos para crear sus propios juegos Gracias a estas increíbles herramientas gratuitas de desarrollo de juegos, un juego que podría haber requerido un año puede ahora se hará en seis meses o más rápido, ¡a veces sin ningún código! Lee mas . En particular, recomendamos aprender Unity Programming Un juego con unidad: Una guía para principiantes Programación Un juego con unidad: Una guía para principiantes En el cambiante panorama del desarrollo de juegos indie, Unity se ha convertido en algo así como un estándar de facto: su bajo costo, la facilidad de uso y el amplio conjunto de características lo hacen ideal para el desarrollo rápido de juegos. Lea más porque es gratuito, potente y lo suficientemente versátil como para crear juegos en 2D y 3D, y tiene una base de usuarios masiva llena de tutoriales y ejemplos.

Ludum Dare

Ludum Dare, que significa "dar un juego" en latín, es una jam session desarrollada tres veces al año: abril, agosto y diciembre. Hay dos eventos diferentes de Ludum Dare:

  • The Compo es una competencia en solitario que requiere que todos los códigos y activos se creen desde cero entre la hora de inicio y finalización del evento, que tiene lugar durante 48 horas. Luego, los participantes se convierten en jueces y las mejores entradas se destacan por los derechos de fama y fanfarronear.
  • The Jam es una versión más informal de la Compo. Tienes 72 horas para crear un juego y puedes trabajar solo o en equipo. A diferencia del Compo, el Jam no requiere que las entradas se inicien desde el cero absoluto.

Todos los aspirantes y veteranos desarrolladores de juegos independientes deberían probar Ludum Dare al menos una vez, ya sea el Jam o el Compo. No solo te obliga a sentarte y crear, sino que también te brinda la oportunidad de hacer amigos, encontrar parejas y simplemente divertirte mucho con ideas de juegos experimentales.

Pensamientos finales

Las competencias de programación son solo una de las muchas formas de practicar las habilidades de codificación. 7 Maneras únicas de practicar tus habilidades de codificación 7 Maneras únicas de practicar tus habilidades de codificación Repitamos: no hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy hay más formas de agudizar sus chuletas de codificación. Lee mas . Por un lado, puede ser extremadamente eficaz crear sus propias ideas de proyectos de programación. 5 Ideas de proyectos para ayudarle a aprender Programación más rápida 5 Ideas de proyectos para ayudarle a aprender Programación más rápida Hay algunas maneras de facilitar la curva de aprendizaje para la programación. Ensuciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega con estos cinco. Lea más y consúltelos a largo plazo, pero de vez en cuando debe dar un paso atrás y participar en algún tipo de competencia. Te mantendrá fresco, honesto y en tus dedos.

Si estás luchando contra el agotamiento y este tipo de desafíos no te revitalizan, puede ser una señal de que no estás destinado a ser un programador 6 Señales de que no debes ser programador 6 Señales de que no estás interesado Para ser un programador No todo el mundo está decidido a ser un programador. Si no estás completamente seguro de que debes ser un programador, aquí hay algunos signos que pueden orientarte en la dirección correcta. Lee mas .

Dicho esto, hay docenas, tal vez incluso cientos, de otras competiciones de programación en línea disponibles por ahí. ¿Conoces otros que merecen una mención? ¿Alguna vez has competido en uno antes? ¡Comparte tus pensamientos con nosotros en los comentarios a continuación!

Créditos de las imágenes: trofeos a través de Shutterstock, código oscuro Ver a través de Shutterstock, Game Jam a través de Shutterstock

In this article