Ayush Jaggi – Friki en la cima | Frustrarse con los TLE y los WA. A mayor frustración, mejor el código.

Geek on the top se trata de historias de éxito de Geeks que trabajan duro para alcanzar sus objetivos y son inspiración para otros geeks. En esta publicación, nuestro Geek es el campeón de codificación: Ayush Jaggi  , cuyo estado de codificación cambió de «No sé nada» a «Codificador de nivel nacional» en solo dos años.

Ayush Jaggi  está cursando su licenciatura en el Instituto Jaypee de Información y Tecnología, Noida. Es una gran inspiración para los estudiantes que siguen pensando cómo y cuándo empezar a programar. El equipo de GeeksforGeeks se siente orgulloso de interactuar con él e inspirar a otros estudiantes a seguir sus objetivos de programación, preparación laboral y más.Ayush Jaggi

¿Cómo empezó todo? ¿Cómo llegaste al mundo de la programación?
Empecé Programación Competitiva en mi segundo año, tercer semestre para ser precisos. Me han interesado mucho las matemáticas y los problemas lógicos desafiantes desde la escuela y sabía C desde que lo tenía en 6.°/7.°/8.° (currículo escolar) y, por lo tanto, comprendí las cosas rápidamente cuando me uní a la universidad. Sin embargo, no supe de la programación competitiva hasta la universidad. No hice mucho (PD: casi nada) en mi primer año porque estaba demasiado confundido con ECE y cómo soportarlo. Fue en segundo año, supongo que en agosto, que finalmente me di cuenta de que no puedo entender ECE tan bien como lo hago en las materias de informática y comencé a buscar algunas preguntas en Codechef. La mayoría de las cosas todavía parecían difíciles, pero decidí intentarlo y comencé a leer las soluciones de las preguntas (sin intentarlas), solo para ver cómo codifica la gente.

Me dio algo de confianza e hice un equipo con dos de mis amigos y decidí darle una oportunidad a ICPC. No hicimos ninguna práctica de equipo, ya que pensamos que no calificaríamos para ella. Sin embargo, lo hicimos, en ambos sitios dimos la ronda en línea y eso dio un gran impulso para no mirar hacia atrás nunca más.

¿Cuáles son los conjuntos de habilidades necesarios para ser demasiado bueno en programación?
En lugar de decir un conjunto de habilidades, diría que tener una actitud de nunca rendirse hacia la resolución de problemas es lo más esencial. Siempre creí que, en lugar de intercambiar ideas sobre un problema solo, es realmente genial discutir los problemas con alguien que tenga los mismos intereses que usted, por ejemplo, sus compañeros de equipo del CIPC (Obviamente, no en un Concurso en vivo).
Hay toneladas de recursos disponibles en línea estos días, siendo GeeksforGeeks uno de los más importantes.

¿Qué se debe tener en cuenta a la hora de empezar a cursar la Programación Competitiva y la preparación laboral? ¿Cómo llegaste al trabajo de tus sueños?
Recuerde siempre que la preparación del trabajo y el CP no son interdependientes. Aunque es posible que tenga una ventaja en DS y Algorithms en las entrevistas, hay mucho más en las entrevistas que DS Algorithms. Eso es lo que me di cuenta cuando ni siquiera pude aprobar la prueba HackerRank para Amazon en el sitio debido a mi obsesión por buscar las soluciones más óptimas en todo momento.
Para aquellos que se están preparando para entrevistas en este momento, concéntrese en los MCQ tanto como lo hace en DS y algoritmos. También es de gran ayuda tener una buena comprensión de los conceptos básicos de Redes, SO y DBMS.

¿Qué te gusta hacer en el tiempo libre?
Me gusta jugar al FIFA cuando estoy libre y hace poco también empecé con el tenis de mesa. También soy un gran fan de Coldplay, por lo que escuchar su música es parte de mi día, entre otras buenas músicas.

Su consejo para los estudiantes que buscan objetivos similares a los suyos.
Si está atrapado en un problema, lea el editorial. Intenta codificarlo entonces. Después de obtener AC, siempre vea las soluciones de los mejores codificadores: GM internacionales y GM. (GM- Gran Maestro). Aprendí casi el 80% del STL haciendo referencia a códigos. Hacer preguntas. Desde uno tonto hasta uno complejo, no tengas miedo de preguntar uno.

Ser regular en la participación en concursos. Además, trate de desafiarse a sí mismo psicológicamente. Una forma de hacerlo es haciendo un concurso un día antes de tus exámenes, aunque no hayas estudiado NADA. Realmente te ayudaría a enfrentar situaciones de presión. Frustrarse con los TLE y los WA. “A mayor frustración, mejor código”.

Logros de Ayush

  • Ranking nacional entre los 10 mejores en Google Code Jam 2016.
  • Ranking nacional entre los 25 mejores en Facebook Hacker Cup 2016, 2015
  • Clasificación Codeforces: Máxima: 1998, la mejor clasificación es Global Rank 2 en un concurso Div-2.
  • Nombre de usuario de HackerRank: jaggi_ayush9. Obtuvo rangos decentes en algunos de los concursos.

Si conoce a un geek destacado cuya entrevista también debería publicarse, envíe un correo electrónico a contribuya@geeksforgeeks.org. Deje que los mejores geeks inspiren a otros estudiantes.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *