CodeFights
CodeFights ofrece un divertido y competitivo manera de practicar sus habilidades de codificación, aprender nuevos talentos, y prepararse para las entrevistas.
- Desafíos disponible en docenas de idiomas
- Bots, retos y preguntas de la entrevista de las empresas de alta tecnología prominentes
- retos de cabeza a cabeza contra los extraños y amigos
- Gran selección de desafíos en una variedad de idiomas
- Fomenta el aprendizaje autodirigido en lugar de conocimiento tutorial impulsada
- comunidad activa y amigable ayuda a fomentar el crecimiento
- sistema de puntuación para los desafíos veces no está claro
- Infrecuentes pero los errores de compilación presentan a veces inescrutables
- Ofrece poca asistencia directa a los desafíos frustrantes
Hay poca discusión de que la tarea de codificación puede ser repetitivo y agotador. Los programadores que trabajan en el campo a menudo se encargan de la misma variedad de tareas una y otra vez, haciendo que sus talentos a la atrofia y evitando que el desarrollo de nuevas habilidades. Para los nuevos programadores, tutoriales son a menudo seca, y la brecha entre el conocimiento básico de la lengua y su funcionalidad de gama alta pueden parecer insuperables. CodeFights es un sitio web que ayuda a los nuevos y experimentados programadores ponen a prueba sus habilidades y mejorar sus conocimientos en un entorno que se parece más a un juego de vídeo de un aula. CodeFights las arregla para luchar contra el malestar que viene con el aprendizaje mediante la ruptura de su ejercicio en los ejercicios pequeños y digeribles. En el nivel más básico, se les pide a los codificadores para resolver un problema muy simple, como la salida de las variables en orden secuencial. En el extremo superior, están la tarea de crear código con aplicación en el mundo real. El mayor recurso de contenido viene en la biblioteca CodeFights', que recopila cientos de retos cada vez más difíciles. El usuario se presenta con una consola vacía y una tarea, y se les pide que encontrar la solución más eficiente posible. Muchos sitios de instrucción que se guían por la mano a través del proceso, pero aquí es donde CodeFights lo separa de la competencia. No se proporciona ninguna guía, y la generalidad de las preguntas significa a menudo hay múltiples soluciones a un problema dado. La ventaja es que esto refleja con precisión lo que un programador podría ser capaz de ver en el mundo real, y los problemas más difíciles se basan en los codificadores que hacen investigación independiente en la búsqueda de una solución. Una vez que haya probado su código para asegurarse de que funciona, puede comparar sus resultados a otros usuarios para ver cómo podrían haber alcanzado de manera más eficaz a la misma conclusión. Si no tienes ni idea, a través de mensajes están disponibles, o puede gastar puntos acumulados a través del curso del juego para ver de forma automática una solución. rompecabezas más complejos están disponibles en la forma de la sección práctica de la entrevista, que presenta preguntas reales hecha por los entrevistadores. Todas las grandes empresas como Twitter, Facebook y Apple han presentado sus propias preguntas. Los CodeFights interfaz también permite competir contra amigos y extraños. El jefe de sección de la cabeza le permite poner a prueba tus talentos de codificación contra otras personas y ver que puede desarrollar la solución más eficaz en el menor lapso de tiempo. Para aquellos que buscan poner a prueba sus habilidades contra profesionales, que pueden entrar en combate contra los robots diseñados por ingenieros de algunas de las compañías de tecnología más grandes del mundo. Además, CodeFights ha actualizado con regularidad, el contenido de temporada diseñado para codificadores ayudan a mantenerse relevante en el campo competitivo. Torneos giran dentro y fuera del ciclo regular y se centran generalmente en criterios específicos, mientras que los desafíos de codificación diarios y semanales están también disponibles. Todo eso unido en un sistema que anima a los jugadores a seguir adelante, premiando a los jugadores por los éxitos y hacer el seguimiento de las tareas asignadas.