TopCoder es una comunidad de programadores y afines que participan en competiciones de programación y desarrollo de algoritmos a nivel internacional.
Les aclaro desde un principio que toda la interfaz (mira, Grecia: interfaz) está solamente en inglés -idioma por defecto en el bajo mundo del desarrollo-. Habiendo dicho eso, para empezar debemos registrarnos (Go to Community Portal -> Register Now), e inmediatamente podemos comenzar a jugar -ya sea viendo algunos de sus tutoriales, practicando o compitiendo en sus distintas modalidades (algoritmos, arquitecturas de software, pruebas, diseño de componentes...).
Les hablaré de la parte de algoritmos, que es la que me llamó la atención -su logo es O(n)-. Para entrar necesitamos tener instalado el JRE. A continuación veremos lo que parece una sala de chat IRC, pero es el menú de competiciones. En la parte superior podemos elegir participar en una competición activa, o practicar en retos que ya se hayan resuelto.
El objetivo es sencillo y adictivo: Resolver el problema sin dejar pasar nada. Los problemas tienen distintos grados de dificultad, por lo que les recomiendo comenzar desde abajo (250 puntos) e ir subiendo a partir de ahí. Cada problema tiene su enunciado claro y ejemplos para estar seguros de que entendemos qué debemos hacer. Al momento de trabajar, podemos elegir entre Java, C++, Visual Basic y C#.
TopCoder es, definitivamente, una excelente herramienta para mejorar nuestras habilidades como desarrolladores; una comunidad donde da gusto pasar horas "jugando" e investigando. Además, detrás de este sitio se encuentra una empresa del mismo nombre que funciona como reclutador de los mejores, con clientes como Intel, Facebook, Paypal o la NSA. Creo que todo desarrollador debería entrar periódicamente para mejorar y divertirse.
-----------------
¿Y ustedes qué opinan?
Link
TopCoder: http://www.topcoder.com/

1 comentarios:
Vaya sorpresa, estaba pensando en preguntarte por una página así. Excelente post (Y)
Publicar un comentario