Páginas

domingo, 18 de septiembre de 2011

TopCoder | Entrena tus habilidades de programación

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

1 comentarios:

Emigdia opina...

Vaya sorpresa, estaba pensando en preguntarte por una página así. Excelente post (Y)

Publicar un comentario