El viaje del codificador con Yash Kodesia (ingeniero de software en Amazon)

El viaje de Coder cubre la experiencia de expertos en programación de todo el mundo. Con el viaje del codificador, GeeksforGeeks tiene como objetivo brindar orientación práctica a todos los programadores jóvenes y ayudarlos a iniciar sus carreras soñadas.

Yash se graduó en ingeniería de IIIT Gwalior y actualmente trabaja como ingeniero de software en Amazon. También ha trabajado con Verizon Media (Yahoo) como pasante de desarrollo de software. Yash también ha trabajado con GeeksforGeeks como pasante de Problem Setter, y creó y probó varios problemas algorítmicos para la plataforma de práctica. Le gusta mucho enseñar y lo ha estado haciendo como asistente de enseñanza en Scalar Academy. Además de programar, a Yash le gusta leer literatura y juega muchos juegos competitivos. Le gusta intentar aprender cosas nuevas fuera de su zona de confort para aprovechar las mejores oportunidades. Yash cree que el éxito no se puede lograr de la noche a la mañana y, por lo tanto, uno debe disfrutar el proceso de aprendizaje. 

Comparta su experiencia ACM ICPC. ¿Cómo te ayudó eso en tu viaje de programación? 

Nuestro equipo fue al sitio de Amritapuri Regionals (2017, 2018) y fue una experiencia realmente gratificante. Personalmente, estaba bastante satisfecho con mis habilidades, ya que solía ver la competencia dentro de la universidad como una métrica, pero nunca intenté sopesar las aguas de la competencia nacional. En general, la experiencia fue bastante saludable, hubo equipos de toda la India, el aura y el ambiente fueron bastante emocionantes y abrumadores. La competencia de 5 horas fue bastante intensa con sonidos ocasionales de decepción o vítores de aquí y allá. La USP de las regionales es obtener exposición a nivel nacional y conocer gente inteligente de todo el país. Lo mejor que saqué de mi ACM-ICPCviaje regional fue el hecho de que no hay necesidad de limitarse a un nivel particular y estar feliz por ello. Es más como un cambio de paradigma en la mentalidad de que si estás haciendo algo y le estás dando tu tiempo, entonces hazlo dando tu mejor esfuerzo posible y disfruta/relájate después en la misma magnitud. La complacencia engendra la mediocridad y por eso siempre trata de ser mejor día a día en todo lo que haces. Además, Kerala es un estado bastante bueno con playas increíbles y un viaje patrocinado por la universidad es un beneficio en sí mismo.
Para las personas que comienzan su viaje de programación: ¡Ofrezca concursos y resuélvalos!
Esto es lo más importante si quieres mejorar de forma eficaz y rápida. Intenta temas y problemas más difíciles y no descanses hasta que lo hayas entendido o lo hayas entendido correctamente. Además, mantenga su aprendizaje incremental, no salte directamente a temas avanzados, aumente el nivel de dificultad gradualmente, pero hágalo con seguridad. Pruebe Codeforces y sea bueno en eso. Si alguna vez tengo la oportunidad de regresar y comenzar de nuevo, comenzaré dando concursos sobre codeforces y resolviéndolos. También puede probar SPOJ para problemas algorítmicos puros difíciles e interesantes. Resuelva el archivo ACM-ICPC Live también para problemas de calidad. Además, apunte a las finales mundiales y no a las regionales, ya que, naturalmente, pondrá más esfuerzo en la primera parte. 

¿Cuál fue tu mayor fracaso y qué aprendiste de él?

Bueno, todos encuentran fallas, y son bastante importantes para mejorar y son los mejores maestros si no les haces la vista gorda y esto es exactamente lo que fallé en hacer e ignoré mis fallas una y otra vez. Los exámenes/concursos/juegos competitivos en vivo o cualquier cosa que requiera que practiques antes de intentarlos deben administrarse en cantidades amplias y sin temor. Después de no poder desempeñarme muy bien en JEE , estaba bastante angustiado e incapaz de comprender lo que sucedió. De manera similar, no pudo desempeñarse a un muy buen nivel en ACM-ICPC. Aprender es si te estás preparando para algo, trata de dar pruebas/exámenes o concursos simulados tanto como sea posible. Solía ​​resolver problemas fuera de línea a mi propio ritmo y sin presión, pero hay muchos más factores que deciden el rendimiento bajo restricciones de alta presión. También tome en serio cada tema/problema porque si vuelve a aparecer y no aprendió de él anteriormente, entonces efectivamente falló dos veces en un solo problema, mantenga su ocurrencia de falla por problema/instancia una vez. En nuestro programa BTech + MTech, necesitamos calificar GATE para recibir un estipendio. Por lo tanto, quedaba aproximadamente un mes después de que regresé de ICPC Regionals’18para GATE y con mi nueva realización mencionada anteriormente, comencé a prepararme con bastante rigor y realicé la mayor cantidad posible de exámenes de prueba y me sumergí en problemas más difíciles. Puntué bastante bien dado que tenía alrededor de 20-30 días de tiempo de preparación, aunque no es un gran logro, pero estaba bastante feliz después de ver una mejora después de cambiar mi estrategia.
Si tratas de analizar tus fallas y aprender de ellas, funcionará milagrosamente.

¿Cómo conseguiste una oferta en Amazon? ¿Podría compartir algunos consejos para el mismo?

Amazon visitó nuestro campus el año pasado y yo acababa de regresar de mi pasantía en Yahoo hace unos días, por lo que no tuve mucho tiempo para prepararme. Revisé las materias básicas que preparé durante GATE y revisé GeeksForGeeks para preguntas relacionadas con la empresa, ya que la preparación de la entrevista es bastante diferente de la programación competitiva. Llámelo un golpe de suerte o la decisión del entrevistador, no me preguntaron mucho sobre los problemas típicos del estilo de entrevista (como árboles, listas enlazadas), sino preguntas sobre teoría de grafos, programación dinámica que pude resolver y también disfruté resolviendo y obtuve una respuesta directa. Oferta de tiempo completo.
Uno de los puntos principales en los que no puedo enfatizar lo suficiente es pensar en voz alta, hacerle saber al entrevistador lo que está pensando y por qué lo está pensando. Es más importante que corregir el problema de una sola vez. Hay muchos recursos presentes en Internet para guiarlo en la preparación de la entrevista. Concéntrese en las materias principales junto con la programación. Practique en GeeksForGeeks, Leetcode para la preparación de entrevistas e intente realizar concursos para poder pensar con claridad bajo presión.

¿Cuáles son algunos de sus mayores logros y cuáles son sus metas futuras? 

Los logros son todos relativos, lo que yo considero logro puede no serlo para otra persona y viceversa. Pero lo mejor que me gusta es que obtuve un cambio de mentalidad y enfoque de la vida o la carrera en general. Una persona siempre está en el asiento del conductor de su vida y nada es difícil de lograr si planifica en consecuencia y entrega la cantidad de esfuerzo requerida con sinceridad.  
Eliminar la complacencia y luego esforzarse lo llevará a lugares. 
Además, el equilibrio es importante, además de trabajar en mis habilidades, fui de viaje casi todos los semestres y disfruté de mi vida universitaria tanto como pude, experimenté muchas cosas y, sobre todo, hice todo lo que la gente hace durante su vida universitaria. Lo cuento como un logro.

Para el futuro, mi objetivo es implementar mis aprendizajes de mi fracaso pasado en todo lo que hago y mejorar mis habilidades en varios dominios. Uno de mis objetivos es lograr un cambio en la forma en que se enseña a programar a los niños en sus primeros días, aún no se ha decidido cómo y cuándo resolver este problema.

Se puede contactar a Yash en LinkedIn

En GeeksforGeeks siempre nos hemos esforzado por brindar educación informática de calidad a todos los aspirantes a estudiantes. Publicaremos su experiencia como un artículo que se compartirá entre nuestros usuarios. En caso de estar interesado, por favor rellene este formulario .

¡¡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 *