Aditya Gupta – Geek en la cima | Participar solo aumenta tu nivel, sin importar si ganas o no

Geek on the top se trata de historias de éxito de Geeks que trabajan duro para alcanzar sus metas y son inspiración para otros geeks. 

La historia de Aditya es motivadora, ya que ha ascendido de la nada para obtener algunos rankings de descenso en varios concursos de programación con su voluntad y trabajo duro. Este estudiante de la Universidad de Manipal trabaja continuamente para seguir sus sueños y ya no planea mirar hacia atrás. 

adi (2)

¿Cómo empezó todo? ¿Qué te hizo aterrizar en el mundo de la programación? 
Todo comenzó en el primer semestre de mi universidad, un día antes de mi examen de Ingeniería Gráfica (EG), también era el Día Anual de MIT Manipal y fui a asistir al evento. Estaba insatisfecho conmigo mismo, mis estudios no iban bien, mis extracurriculares eran casi nulos y no estaba haciendo nada productivo con mi tiempo. Estaba perdido en mis pensamientos cuando observé a un estudiante de último año sentado a mi lado sosteniendo un trofeo, le conté sobre la diferencia entre mi vida universitaria imaginada y la actual y cómo no estaba haciendo nada productivo con mi tiempo. Fue la primera vez que él me presentó el aprendizaje en línea y la codificación competitiva. Fui al albergue y de inmediato busqué en Google «codificación competitiva». Encontré el concepto de codificación competitiva realmente interesante, proporcionó una plataforma para competir con personas de todo el mundo, codificación en diferentes idiomas en la comodidad de su propia habitación. Desde entonces, pasé la mayor parte de mi tiempo haciendo solo codificación competitiva. 

¿Qué materias crees que son más importantes en el plan de estudios?  
Mi rama es Informática y Comunicación, que es una rama muy rara en las universidades indias y brinda la oportunidad de estudiar tanto informática como materias de comunicación. Encuentro ambos campos bastante interesantes y las materias que considero más importantes para el plan de estudios son: 
PSUC (Resolución de problemas usando computadoras), Estructuras de datos, Comunicación digital, Electiva abierta: sí, lo escuchó bien, le brinda la opción de tomar un descanso de sus materias de rama regulares y explorar algo nuevo. 

¿Cómo apoyó su universidad todos estos logros?  
La cultura del club aquí en Manipal Institute of Technology, Manipal es realmente agradable. Pasé la mayor parte de mi tiempo de mi primer año participando en varios talleres y formé parte de varios clubes como IE-CSE (club de computación), ISTE (técnico multidominio). club), Lnd (club literario y de debate), ACM Manipal (capítulo estudiantil de ACM en Manipal) e incluso Blitzkrieg (club de baile) para explorar mis intereses y pasatiempos y darme cuenta de que mi verdadero interés radica en la codificación y especialmente en la codificación competitiva. También algunas liberaciones que obtenemos como volver a asistir al laboratorio si se pierde debido a la participación en un hackathon o alguna otra competencia es realmente agradable. 

¿Piensas que al no ser de IITs y NITs, tienes que enfrentar obstáculos para lograr lo que quieres?  
No, no creo que no ser de IIT o NIT me haya causado ningún obstáculo para lograr lo que quiero, sino que solo me ha motivado a hacerlo cada vez mejor para que cuando me desmaye de mi universidad sea uno del mejor codificador de la India y me estoy moviendo lenta y gradualmente hacia mi objetivo y en pocas competiciones he logrado una clasificación mejor que algunos de los IITians/NITians. 

Clasificación encomiable en tantos concursos de codificación. ¿Como hiciste esto? Guíe a otros estudiantes sobre cómo deben prepararse para lo mismo.  
La respuesta muy simple a esto es participar. El error más común que comete la mayoría de las personas es que ni siquiera participan en los concursos asumiendo que va más allá de su nivel de preparación y primero se prepararán a un nivel de descenso y luego participarán, lo cual es totalmente erróneo, participar solo aumenta tu preparación. nivel, con cada concurso aprendemos algo nuevo independientemente de ganar o perder. 
Lo segundo es dominar un lenguaje de codificación en lugar de ser soltero en varios, si se trata de C++, debemos conocer las características especiales de C++, como punteros, STL, etc. y lo mismo se aplica a otros idiomas también. 
Lo tercero y más importante es la persistencia y la consistencia,  si sigues practicando regularmente al final aprenderás cosas, no importa lo mal que lo hagas al principio, incluso yo no tenía conocimientos de informática antes de venir a Manipal y también me quedé con uno o dos. Los sitios de codificación competitivos son importantes, la mayoría de las personas se registran en varios sitios de codificación competitivos y terminan haciendo todos los problemas fáciles de todos los sitios en lugar de avanzar en su nivel. En mi caso me he ceñido a GeeksforGeeks y Hackerrank. 

¿Cuál fue su inspiración para perseguir su objetivo de evolucionar como un campeón de codificación?  
He sido licenciado en muchas cosas como baile, escritura creativa, natación, estudios académicos, etc. desde mi infancia, así que cuando llegué a la universidad tenía el sueño de dominar al menos una cosa a un nivel en el que soy uno de el mejor al menos en mi país, exploré muchas cosas para darme cuenta de que lo que más disfruto es la codificación y especialmente la codificación competitiva, así que aquí estoy caminando hacia mi sueño de ser el mejor programador de la India y también mis padres me apoyaron a lo mejor de su Hasta cierto punto, se aseguraron de que tuviera una muy buena conexión a Internet cuando estoy en casa durante las vacaciones. 

¿Qué se debe tener en cuenta a la hora de empezar a cursar la Programación Competitiva y la preparación laboral? 
Para la codificación competitiva, se debe tener en cuenta que requiere un poco de paciencia y dominarlo no es un trabajo de un día o un mes, además, no tiene una teoría y un programa predefinidos y solo se puede aprender a través de la práctica y la implementación constantes. , cuanto más practique, más aprenderá, comience con el enfoque de fuerza bruta si no tiene ninguna idea para un problema, impleméntelo y luego piénselo, intente optimizarlo, tal vez intente observar un patrón, haga mucho de casos de prueba para verificarlo y nunca olvidar las condiciones de contorno también una vez que se acepta su problema, lea el editorial para mejorar su lógica. Tener un buen conocimiento de STL siempre ayuda y ahorra tiempo y también si eres bueno en matemáticas, eso será la cereza de tu pastel. 
Para la preparación del trabajo, asegúrese de haber logrado su tiempo y eficiencia para resolver un problema en un límite de tiempo determinado, configure el cronómetro mientras practica para las entrevistas de trabajo porque los problemas solicitados generalmente son más fáciles en comparación con los concursos de codificación competitivos, todo lo que requieren es que usted resolver el problema correctamente en el límite de tiempo dado, creo que GeeksforGeeks es lo mejor para eso, pude resolver más de 150 problemas en solo un mes de GeeksforGeeks, ya que solía practicar en un límite de tiempo en mi casa durante las vacaciones. 

Los estudiantes se vuelven serios día a día y carecen de deportes, sentido del humor y actividades físicas. ¿Cuál es tu opinión sobre eso? ¿Cuáles son tus aficiones?  
Sí, ser programador no significa que debas eliminar la diversión de tu vida o volverte perezoso, de hecho, se trata más de vivacidad, es algo que me hace sentir bien contigo mismo y más motivado en la vida. Me gusta ponerme objetivos cortos, trabajo duro durante la semana y salgo a cenar, al cine o quizás a un lugar con belleza natural cerca durante los fines de semana. También me encanta bailar, escribir, escuchar música y conversar largas horas. con mis amigos cada vez que me siento aburrido o monótono. 

¿Cuál dirías que fue el punto de inflexión de tu vida por el cual estás aquí?  
En mi segundo semestre, intenté una competencia de codificación en línea de Citrix que estaba destinada a asignaciones de trabajo para el cuarto año y de alguna manera lo aprobé y clasifiqué para la ronda presencial, obviamente no era elegible para asistir, pero ese evento me dio un gran impulso. a mi confianza y me motivé más hacia mi objetivo. 

¿Cuál es tu consejo para los estudiantes que aspiran a convertirse en excelentes programadores como el tuyo? 
Mi consejo es que sigas practicando más y más, domines un lenguaje de codificación, nunca te rindas y si te encuentras atascado en un tema, no dudes en pedir ayuda, de inmediato estaba luchando con las estructuras de datos cuando uno de mis amigo me ayudó con eso. Mucha gente malinterpreta que la codificación competitiva es más un juego de código, mientras que es más un juego de lógica, de hecho, la mayoría de los problemas se pueden resolver usando herramientas simples como for-loop y declaraciones if-else, lo que más importa es descifrar la lógica. . Además, la codificación competitiva no debe limitarse solo a los estudiantes con ramas orientadas a la informática, es más un deporte en su verdadero sentido y mejora nuestra lógica y nuestras habilidades de pensamiento. Mejora tus bibliotecas STL y estructuras de datos y diviértete con este hermoso deporte. 

Logros de Aditya: 

  • Primera ronda calificada de Google Code Jam
  • Clasificación en Codechef Snackdown’16: 204
  • Clasificación en GeeksforGeeks : 101
  • Ganó 3 concursos universitarios a nivel nacional en hackerrank .

Se puede contactar a Aditya en Facebook,  Linkedin 

Si conoce a un Geek destacado cuya entrevista también debería publicarse, envíe un correo electrónico a review-team@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 *