Geek on the top se trata de historias de éxito de Geeks que trabajan duro para alcanzar sus objetivos y son una inspiración para otros geeks.
Gaurav Sen es un entusiasta de la programación que cree en ser un apasionado de la codificación competitiva y resolver problemas con paciencia. Gaurav tiene un canal de Youtube en el que le encanta enseñar publicando sus propios diarios en video. Gaurav ha trabajado en varias grandes empresas como Morgan Stanley y Directi y actualmente trabaja con Uber.
¿Cómo se siente trabajar en gigantes como Morgan Stanley, DirectI, Uber?
Se siente muy bien aclarar las entrevistas y hay una sensación de validación cada vez que se lanza una oferta. Después de haber comenzado a trabajar, hay mucho que aprender. Hay algunas cosas comunes en la vida de cada ingeniero de software, como el control de versiones y la inyección de dependencia. Estos se aprenden cuando se trabaja en una organización.
Mi experiencia en Directi me enseñó a programar bien. Luego me moví hacia el diseño de sistemas escalables. En el lapso de tiempo de cuatro años que pasé allí, evolucioné. Recientemente me uní a Uber y los desafíos aquí son muy emocionantes.
¿Cómo deben prepararse los estudiantes para empresas como estas?
Recomendaría que los estudiantes no solo practiquen la programación en un nivel básico, sino que siempre prefieran realizar la programación en una plataforma competitiva. Les ayudará a mejorar su capacidad de resolución de problemas, que es una parte muy importante de una entrevista. La programación competitiva es una forma popular de entrenar sus habilidades para resolver problemas.
Para los candidatos experimentados, especialmente aquellos con 1 o 2 años de experiencia, algunos conocimientos de diseño de sistemas son esenciales para conseguir un trabajo en las grandes empresas.
¿Cuál fue el punto de inflexión de tu vida que te trajo aquí?
Empecé a tomarme la vida en serio cuando me di cuenta de que era responsable de mí mismo. Mientras culpara a mis maestros oa mis padres, ignoraría mis faltas en lugar de enfrentarlas.
Durante las vacaciones de verano de mi primer año, tomé clases de estructuras de datos y las practiqué a diario. La programación fue un trabajo duro, pero seguí intentándolo hasta que la consola dio resultados. Es como un juego y debe ser tratado de la misma manera. Nunca me di por vencido con los problemas, en cambio, seguí encontrando soluciones alternativas para mejorar mis habilidades.
Según usted, ¿cuál es la habilidad más importante requerida para la codificación competitiva?
Mira, la codificación competitiva es algo por lo que uno siempre debe estar apasionado para desempeñarse bien. La codificación competitiva requiere mucha determinación para la resolución de problemas, pero la determinación por sí sola no puede ser de gran ayuda en el caso de la codificación competitiva, uno debe apasionarse por resolver problemas de una manera más eficiente.
La mayoría de la gente dice: Determinación. Yo diría: Pasión.
Lo digo por la forma en que se comportan los humanos. Si me obligo a hacer algo, necesito mucha determinación para continuar durante un período prolongado de tiempo. Tienes que pagarme para que siga haciéndolo.
Compara eso con alguien apasionado. Tienes que castigarme para que deje de hacerlo.
Como ejemplo, no hago gimnasia por más de un período de 6 meses. Pero 3 años después de empezar, todavía me encanta enseñar en YouTube. Enseñar es algo que me apasiona, no solo empeño.
¿Cómo y cuándo un estudiante debe comenzar la codificación competitiva?
La codificación competitiva requiere un buen conocimiento de programación que para la mayoría de los estudiantes es difícil de obtener en su primer año de universidad. Sugeriría comenzar con la codificación competitiva en el segundo o tercer año de su curso de graduación. En ese momento, tienen una comprensión lo suficientemente fuerte de la codificación. Puede comenzar a resolver los problemas más fáciles de inmediato y pasar gradualmente a los más difíciles. Esto ayudará a aumentar su confianza nivel por nivel.
¿Cómo llegaste a conocer GeeksforGeeks? ¿Cómo te ayudó?
GeeksforGeeks es una plataforma que puede ayudarlo con sus habilidades de programación brindándole soporte en todos los niveles de desarrollo de su conocimiento de codificación. GeeksforGeeks contiene experiencias de entrevistas de varias compañías como Amazon, Directi, Microsoft y muchos más gigantes tecnológicos, lo que lo convierte en un sitio popular para la preparación de entrevistas. Muchos de mis amigos aclararon sus entrevistas preparándose con la ayuda de GeeksforGeeks.
Me enteré primero por un amigo mío que se preparó para sus entrevistas de Microsoft con la ayuda de GeeksforGeeks. Más tarde, lo descubrí yo mismo mientras programaba competitivamente. Me ayudó a mejorar mi conocimiento sobre algoritmos en programación dinámica y coincidencia de strings. Recomiendo GeeksforGeeks a mis colegas y compañeros de estudios para que puedan aprender cosas de manera fácil y eficiente, ya que GeeksforGeeks puede convertir a los principiantes en programación en maestros de la programación.
Eres un campeón de ajedrez. ¿Crees que a los estudiantes les faltan actividades extracurriculares y deportes en estos días? ¿Qué tan importante es?
Para ser justos, mis actividades extracurriculares eran limitadas. El ajedrez es algo que me apasiona y creo que los estudiantes deben tener múltiples pasatiempos para crecer de manera integral. Hoy en día, los estudiantes carecen de actividades extracurriculares y se han vuelto dependientes de la tecnología. 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.
Das conferencias en los campus y en el canal de Youtube. Según usted, ¿qué hace que un estudiante sea un buen aprendiz?
Actitud positiva y humildad. Ser positivo te permite creer en tus habilidades. Ser humilde te permite aprender de tus fracasos y de los éxitos de los demás.
La paciencia es el último factor clave para un buen alumno. Estos tres elementos encienden un fuego duradero que puede ayudarte a crecer en tu campo respectivo.
¿Cuál es su consejo para los estudiantes que aspiran a alcanzar el éxito como el suyo?
Yo diría, no sigas ciegamente a la manada. Personaliza tu camino hacia el éxito. Y respeta a tus maestros. Responden a la humildad.
Se puede contactar a Gaurav en Facebook , Youtube , LinkedIn
Logros de Gaurav:
- Canal de Youtube propio que tiene más de 16000 suscriptores. Crea contenidos sobre Diseño de Sistemas y Programación Competitiva.
- Otorgado Tata Trusts y Google India Scholarship para Udacity Android Nanodegree Program basado en actuaciones en HackerEarth y entrevistas posteriores (2016).
- Ranking mundial 3 en BOB#7 entre 2000 participantes en HackerEarth (2016).
- Aseguró el rango 3 de All India en los problemas de desafío de Codechef (2015, 2014).
- Puesto 116 a nivel mundial en Codechef Cook-Off (2014).
- Conferencia sobre algoritmos y estructuras de datos en BITS Goa (2017).
- Conferencia en CodeUtsava 2.0 – Programación Competitiva (2018) en NIT Raipur.
- Ganó el segundo premio en el concurso de blogs IndiaHikes (2016).
- Ganó el premio al mejor jugador de ajedrez y la medalla de oro (equipo) en la competencia intrauniversitaria FRCRCE (2014, 2013).
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