Jeel Vaishnav – Geek en la cima | “Nuestra mayor gloria no está en fallar nunca, sino en levantarnos cada vez que fallamos”.

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.

Jeel Vaishnav está estudiando para graduarse en Ciencias de la Computación en la Universidad de Nirma. Es programador competitivo y trabaja como analista de verano en Goldman Sachs. Le gusta compartir sus conocimientos sobre estructuras de datos y algoritmos y ha trabajado como formador en varios campamentos de codificación. Como programador competitivo, cree que la motivación es uno de los factores clave para seguir la programación competitiva.
 

 

¿Cómo se siente trabajar con Goldman Sachs? ¿Cómo conseguiste una oferta tan buena?
Recibí la oferta de Goldman Sachs (GS) a través de la colocación en el campus de mi universidad. Las rondas de entrevistas giraron principalmente en torno a algoritmos, estructuras de datos y acertijos eminentes. Mi pasión por la programación competitiva y la experiencia exhaustiva resultante desde el segundo año de mi licenciatura fueron algunos de los factores principales que me ayudaron a tomar esta oferta. Las entrevistas simuladas me ayudaron a mejorar mi confianza en mí mismo durante las entrevistas.
Me da una brisa luminosa trabajar en Goldman Sachs. El trabajo en GS me da una idea de los aspectos profesionales de la codificación y mejora mis habilidades técnicas. Me ha ayudado a comprender la importancia de varios conceptos de Ciencias de la Computación (CS) que pueden no ser posibles solo con la lectura teórica. Esto solo es posible gracias a la ayuda invariable de las personas de GS que siempre están listas para ayudar. Trabajar para GS ha sido una gran oportunidad para mí de desarrollar mis habilidades profesionales y técnicas.

¿Qué se debe tener en cuenta al comenzar a buscar Programación Competitiva y preparación laboral?
Hay una gran cantidad de algoritmos y estructuras de datos que aprender al principio. Esto puede parecer abrumador. Por lo tanto, es muy importante desglosar las cosas y comenzar a aprender poco a poco. Además, solo los algoritmos de aprendizaje no son suficientes. Es bastante esencial aprender el uso de los algoritmos para resolver diferentes problemas. Al hacer Programación Competitiva (CP), es esencial que obtengamos el máximo beneficio de aprendizaje de cada problema. En primer lugar, se debe comprender el problema y pensar en las posibles soluciones del mismo. Entonces uno debe verificar la solución real. Finalmente, analice los conceptos perdidos y las ideas clave, los nuevos algoritmos y las estructuras de datos que se usaron para resolver el problema y los errores cometidos al pensar en el problema y escribir el código (si corresponde). Esto puede ayudar a mejorar de manera más rápida y efectiva. Aunque el CP y la preparación para el trabajo están bastante alineados entre sí, uno también debe centrarse en los conceptos de CS para la preparación del trabajo. Por lo tanto, si se prepara para trabajos, no se deben descuidar los conceptos de CS.

Siendo un codificador competitivo, ¿cuál es, según usted, la habilidad más importante para la codificación competitiva?
Obviamente, las matemáticas, la resolución de problemas, los algoritmos y las estructuras de datos son algunas de las habilidades necesarias para la programación competitiva. Según yo, las personas aprenden esas habilidades eventualmente con la práctica. Aunque, las habilidades más importantes al perseguir la programación competitiva son la dedicación y no sentirse abrumado por las fallas. A veces, hacer Programación Competitiva puede ser intimidante, pero eso no debería ser una razón para dejarlo. Es importante comunicarse con otros programadores competitivos para comprender cómo se mantienen motivados en tales situaciones. La motivación es uno de los factores clave para perseguir el CP. Mientras hacemos CP, a veces fallamos miserablemente (especialmente al principio). En lugar de considerarlo como una razón para dejar CP, considérelo como una razón para practicar más. Esta pasión nos ayuda a alcanzar los objetivos.

¿Cómo llegaste a conocer GeeksforGeeks? ¿Cómo te ha ayudado en tu carrera hasta ahora?
Cuando comencé con la programación competitiva, solía buscar en Google los algoritmos y las estructuras de datos que quería aprender. La mayoría de las veces, el mejor resultado fue GeeksforGeeks (GFG). Además, cuando solía pedirles a mis superiores recursos para aprender algunos conceptos, solían referirme principalmente a GeeksForGeeks. GeeksForGeeks me ha ayudado mucho a aprender estructuras de datos. Cuando comencé con la programación competitiva, quería aprender las estructuras de datos básicas como la pila, la cola, etc. Descubrí que GFG tenía una sección completa dedicada a las estructuras de datos y los artículos eran bastante fáciles de entender. Esto me llevó a leer la sección de estructuras de datos de GFG. Aparte de eso, GFG me ha ayudado mucho para mis entrevistas, ya que tiene varias experiencias de entrevistas compartidas por diferentes personas que trabajan en empresas notables. Es más,

La vida universitaria siempre ha sido considerada una vida increíble por los estudiantes. ¿Cuál es tu captura en eso? ¿Cómo se debe utilizar el tiempo en la universidad?
Creo que los años que pasas en la universidad son los años más maravillosos. Los años universitarios brindan capacitación para salir de la atmósfera protegida de los días escolares y convertirse en una personalidad madura. En la universidad, conoces a varias personas de ideas afines de diferentes regiones del mundo, algunas de las cuales se convierten en amigos para el resto de tu vida. El tiempo que pasas con tus amigos se convertiría en recuerdos para toda la vida. Obtienes la exposición a una cultura, psicología y actitud diferente de diferentes personas. Además, estos son los últimos años sin preocupaciones antes de enfrentar el mundo real y comenzar a asumir responsabilidades. De esta forma, con el disfrute de la avifauna en libertad, se vislumbra la formación para dar forma a tu carrera en un mundo realista en la jornada universitaria.
A medida que su desarrollo en los años universitarios decide su primer trabajo, uno debe encargarse de aprender habilidades profesionales y técnicas en la universidad. Dado que las materias técnicas y de otro tipo del plan de estudios proporcionan la base de su futuro desarrollo profesional, el aprendizaje adecuado de las mismas es bastante esencial. Aparte de eso, uno debe desarrollar habilidades técnicas adicionales de su propia elección. Si una persona apunta a un trabajo en TI, es esencial que aprenda varios algoritmos y estructuras de datos.

¿Qué es eso que le gustaría decir a los estudiantes de ingeniería?
¡Seguir sus sueños! Debes tener una pasión por tus sueños. No hagas algo simplemente porque la mayor parte de la gente está dispuesta a hacerlo. Si haces algo sin interés, hay menos posibilidades de éxito. Incluso si tienes éxito, no te gustará lo que haces. Por otro lado, si haces lo que te gusta, hay mayores posibilidades de tener éxito mientras disfrutas del trabajo que haces. Con el disfrute de una vida universitaria sin tensiones, se debe dedicar suficiente tiempo para dar forma a su carrera. Siempre siga aprendiendo y explore el conocimiento de diferentes campos según su propio interés. Como estudiante de ingeniería de software, uno debe aprender diferentes algoritmos y estructuras de datos, ya que la mayoría de las entrevistas tendrán preguntas basadas en eso. La programación competitiva proporciona una forma divertida de aprender algoritmos y estructuras de datos. Es más,

¿Qué materias crees que son más importantes en el plan de estudios?
Diría que las materias básicas de informática como la programación orientada a objetos, el sistema operativo, la gestión de bases de datos, las estructuras de datos, etc. son las más importantes. Comprender los conceptos de estos temas en la universidad puede ser de gran ayuda durante las entrevistas, así como mientras trabaja como ingeniero de software. Por lo general, a los estudiantes no les gustan los cursos no básicos como habilidades de comunicación y comportamiento organizacional. En la actualidad, como tengo experiencia de trabajo con una organización, seguramente sugiero que comprenda la importancia de los cursos no básicos anteriores a medida que desarrollan su comportamiento profesional y su capacidad de comunicación.

Se puede contactar a Jeel 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 *