Sahil Garg – Friki en la cima | “Primero resuelve el problema, luego escribe el código”

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

Sahil Garg
es un entusiasta de la programación desde la escuela secundaria y tomó la programación competitiva en su segundo año en la universidad. Sahil es un graduado de MIT, Manipal y busca ser director general de su propia empresa. Él cree que no hay nada como un mal programador o un buen programador, todo es relativo y diferentes personas tienen sus propios estilos y técnicas de programación.
 

 
¿Cómo empezó todo? ¿Qué te hizo aterrizar en el mundo de la programación competitiva?
He sido un entusiasta de las ciencias de la computación desde la escuela secundaria, y mi interés por la programación creció en la misma escuela. Estudié ciencias de la computación en los grados 11 y 12, donde nos enseñaron programación básica en C++. Realmente disfruté estas clases, y en mi segundo año en la universidad, descubrí la programación competitiva. Me uní a dos de los clubes de informática más grandes del MIT, Manipal, ‘IECSE Manipal y ACM Student chapter’. Las personas mayores en estos clubes me hablaron sobre programación competitiva e incluso ACM-ICPC. Fue entonces cuando comencé a explorar toda la programación competitiva y comencé a practicar en varios sitios en línea. Desde entonces, no ha habido vuelta atrás.

Ha sido seleccionado como pasante de verano en Goldman Sachs. ¿Cómo te preparaste para ello?

En el verano después de mi segundo año, comencé a concentrarme únicamente en mis habilidades de programación competitiva. Hice una pasantía remota durante el verano, pero trabajé principalmente en mejorar mis estructuras de datos y algoritmos. Dedico de 3 a 4 horas diarias para aprender y mejorar mi conocimiento de las bibliotecas de plantillas de C++, estructuras de datos y diferentes técnicas de algoritmos. Comencé resolviendo estructuras de datos y pistas de algoritmos en sitios web de codificación (como GeeksforGeeks, Hackerrank) y también participé en la ubicación 1 de sudo de GeeksforGeeks. Leía al menos 2 o 3 artículos diarios en GeeksforGeeks sobre un tema específico que elegí para ese día. Es muy importante mantenerse motivado y seguir practicando. Para las principales empresas, la velocidad también es importante. Resolver más y más preguntas en línea ayuda a mejorar la velocidad.

¿Cuál es tu objetivo profesional? ¿Cómo te estás preparando para ello?

Deseo llegar a ser el CEO de mi propia empresa algún día. Creo que con el poder de la informática que tenemos hoy, podemos resolver tantos problemas y hacer de este mundo un lugar mejor. Con una mentalidad emprendedora, quiero abordar estos problemas y utilizar las habilidades informáticas y de programación para crear soluciones efectivas que generen un cambio en nuestra sociedad. Para esto, he estado interactuando con varios mentores, siguiendo su orientación y estoy planeando una pequeña empresa emergente en mi propia incubadora de negocios de la universidad. Estoy haciendo desarrollo de Android e iOS para poder obtener una idea de cómo se desarrollan los proyectos. También tengo algunas aplicaciones implementadas en Play Store y deseo continuar creando otras nuevas.

¿Qué te gusta hacer en tu tiempo libre además de programar?

Disfruto de los cuestionarios sobre tecnología, por lo que trato de estar al día con las últimas tendencias en dispositivos y tecnología. Practico deportes y he formado parte de los equipos de baloncesto y tenis de mesa de mi universidad. También me gusta pasar el tiempo tocando la guitarra y jugando XBOX. Estas actividades ayudan a relajarse y calmarse, y ayudan porque entonces se rejuvenecerá y podrá pensar con frescura.

¿Cómo manejaste el estrés mientras competías con el código? ¿Cuáles son sus sugerencias para otros estudiantes para lo mismo?

Creo que es importante dejar de lado el estrés que uno siente al competir con el código. Uno debe concentrarse solo en sí mismo y debe competir solo consigo mismo. No hay nada como un mal programador o un buen programador, todo es relativo y diferentes personas tienen sus propios estilos y técnicas de programación. Por lo tanto, es importante que uno encuentre su pasión y trabaje solo para mejorarse a sí mismo. La programación requiere pensar con claridad y calma, y ​​el estrés solo dificulta esto, por lo que es fundamental que no te preocupes por nada más que por el problema que estás resolviendo en ese momento.

También eres activo en los deportes. ¿Crees que los estudiantes ignoran estas actividades? ¿Qué sugiere a los estudiantes al respecto?

Sí, es muy importante realizar algún tipo de actividad física ya que ayuda a liberar tanto el cuerpo como la mente. Siento que podría ser cualquier cosa, podrías ir a correr, al gimnasio o al deporte, pero la actividad física te ayuda a estar activo y trabajar más rápido y mejor. Muchos estudiantes ignoran estas actividades pensando que tomarían su tiempo y perderían el tiempo en el que pueden trabajar, pero el hecho real es que estas actividades ayudan a uno a estar fresco y rápido, y luego podrán hacer más trabajo y mejor. trabajo en menor tiempo. Realmente sugeriría realizar algún tipo de actividad física, especialmente si te gusta la programación o el trabajo relacionado con la informática y tratas de seguir una rutina para lo mismo.

Se puede contactar a Sahil en Facebook , LinkedIn

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 *