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.
Rachit Belwariar está estudiando un curso integrado de 5 años B.Tech-M.Tech de doble titulación en tecnología de la información del Instituto Indio de Ciencia y Tecnología de Ingeniería, Shibpur, y actualmente es pasante de Google en la sede de Google, Mountain View, California (más conocido popularmente como “Googleplex”). Es especial no solo por sus logros, sino porque es uno de los autores apreciados en GeeksforGeeks y ha publicado varios artículos amados por el público.
¿Cómo empezó todo? ¿Qué te hizo aterrizar en el mundo de la programación?
Todo comenzó cuando cambié mi departamento de Ingeniería de Minas a Tecnología de la Información en mi segundo año (sobre la base del desempeño en mi primer año). Si no hubiera seguido las palabras de mi hermano y no hubiera cambiado de Minería a Tecnología de la Información, nunca me habría entrevistado con GeeksforGeeks hoy. De ahí que la suerte y un par de buenas decisiones inspiradas en unos buenos consejos jugaran un papel crucial para conseguir todo esto.
Luego comencé a aprender estructuras de datos en mi tercer semestre como estaba allí en mi curso. Elijo C como mi idioma porque nos lo enseñaron en nuestro primer año. Terminé el curso de Estructuras de datos en enero de 2016. En ese momento ya había dado algunos concursos de codificación en Codechef que me introdujeron al «Mundo de los Algoritmos».
¿Cómo llegaste a conocer GeeksforGeeks?
Conocí GeeksforGeeks cuando comencé a enfrentar problemas en algoritmos y estructuras de datos. Cada vez que busqué en Google algo que me confundió, solo encontré dos recursos dedicados en la web. ¡Y uno de ellos era GeeksforGeeks, el otro era Stackoverflow!
Este año, en febrero, cuando estaba practicando problemas de teoría de grafos, pensé en contribuir a GeeksforGeeks. Encontré algunos temas que aún no se habían publicado en GeekforGeeks a pesar de que merecían tutoriales dedicados a ellos. Por lo que recuerdo, el primer artículo que escribí para GeeksforGeeks fue sobre cómo encontrar el vértice madre de un gráfico . Me divertí mucho escribiendo esos artículos. Estaba escribiendo un código que sería visible globalmente para cualquier persona que tuviera una conexión a Internet decente. Así que ese fue un trabajo de gran responsabilidad.
Luego, después de mi primer artículo, pensé en dedicarle más tiempo a esto. Afortunadamente encontré una pasantía en GeeksforGeeks . Mi pasantía exigió exactamente lo que quería: escribir códigos buenos y limpios en algoritmos y estructuras de datos nuevos y desafiantes, ¡y sí, me pagaban por hacer todo esto! Empecé a disfrutar escribiendo artículos y contribuyendo a GeeksforGeeks. La mejor parte de escribir GeeksforGeeks fueron las preguntas que hicieron otros usuarios en mis artículos.
Hubo algunas ocasiones en las que, incluso después de controles rigurosos por parte mía y del equipo de GeeksforGeeks, algunos errores grandes lograron rastrearse en algunos de mis códigos, que finalmente fueron corregidos por otros geeks activos en el sitio web. ¡Gracias a ellos!
Por lo tanto, resumiendo todo lo anterior, esta pasantía fue mi primera pasantía y fue muy desafiante, lo que hizo que me interesara más.
Explique su viaje como autor de GeeksforGeeks y cómo ser autor y crítico lo ayudó a lograr sus objetivos.
Mi pasantía con GeeksforGeeks siempre será memorable, ya que fue mi primera pasantía. Realmente me dediqué a esta pasantía este verano. He escrito entre 40 y 50 artículos en GeeksforGeeks y muchos de ellos permanecieron como «Artículos destacados» durante unos 10 días.
Realmente aprendí mucho de esta pasantía y como autor en GeeksforGeeks. En primer lugar, el estilo de codificación y las convenciones seguidas en GeeksforGeeks me ayudaron a escribir códigos claros y ordenados. Tuve que seguir reglas estrictas como dar nombres de variables adecuados, etc., que son muy similares a los estándares de la industria. Escribir los códigos siguiendo estas reglas realmente les dio una impresión positiva a mis entrevistadores de Google. Puedes ver todas esas reglas aquí .
En medio de mi pasantía de GeeksforGeeks, me informaron que había sido seleccionado como » Geek del mes » para junio de 2016. Esto fue realmente un gran impulso para mí y solo me motivó a escribir más para GeeksforGeeks.
PD:- También recibí camisetas de GeeksforGeeks por mi actuación y las uso con orgullo 😉
¿Crees que siendo de un pueblo pequeño, tienes que enfrentar obstáculos para lograr lo que quieres? En caso afirmativo, ¿cómo los superó?
Soy de Patna, Bihar, pero actualmente estudio en el Instituto Indio de Ingeniería, Ciencia y Tecnología, Shibpur, Bengala Occidental.
No experimenté ningún tipo de obstáculo. Para descifrar las entrevistas de codificación de las grandes empresas, solo necesita algunas cosas: una computadora portátil, una conexión Wi-Fi decente y una habitación donde pueda concentrarse.
Hay pocos privilegios que obtienes cuando estudias cerca de grandes ciudades como Kolkata. Uno tiene muchas oportunidades de participar en varios hackatones y concursos de programación que tienen lugar en la ciudad. Participé en un equipo en un par de concursos de programación local. Aunque no ganamos en ellos, fueron experiencias dignas de recordar y continuaría participando en ellas también en el futuro.
Personalmente siento que además del trabajo duro, los factores que hicieron que todo volviera a mi favor fue el estar rodeado de mis padres y mi hermano quienes me apoyaron en cada paso y tomaron las decisiones correctas por mí cuando yo iba a tomar las equivocadas.
La pasantía de Google es en realidad un sueño para muchos. ¿Como hiciste esto? Guíe a otros estudiantes sobre cómo deben prepararse para lo mismo.
Las entrevistas de Google se basan en gran medida en algoritmos y estructuras de datos. Las preguntas que se hacen en ellos son estándar y son completamente nuevas. Mi experiencia en programación competitiva me ayudó mucho. Pero la programación competitiva no es el único parámetro para obtener pasantías (nunca fui y sigo sin ser un programador competitivo de primer nivel).
Si hubiera sido así, las empresas nunca habrían realizado entrevistas y simplemente elegirían a los mejores programadores competitivos de acuerdo con las calificaciones/clasificaciones. En mi opinión, hacer los conceptos básicos a fondo es un factor muy importante. Puede realizar la entrevista en cualquier idioma convencional en el que se sienta cómodo, pero debe estar preparado para responder incluso las preguntas más profundas relacionadas con el lenguaje de programación que elija. Por ejemplo, mientras respondía una pregunta basada en un árbol en mis entrevistas de Google, me hicieron preguntas detalladas sobre punteros, ya que elijo C/C++ como mi idioma preferido. Describiría la entrevista de Google en una línea de la siguiente manera:
«Codificar una sola pregunta nunca antes vista de nivel estándar en su idioma favorito dentro de 1 hora mientras describe claramente su proceso de pensamiento».
¿Cuál dirías que fue el punto de inflexión de tu vida por el cual estás aquí?
Como dije antes, el apoyo de mi familia es una gran razón para todas las cosas que he logrado hasta ahora. Todavía tengo un largo camino por recorrer, pero como me han preguntado sobre un «punto de inflexión en mi vida», elegiría el momento en que cambié a Tecnologías de la Información de Ingeniería de Minas en función de mi rendimiento académico en el primer año. Le doy gran parte del crédito de esta buena decisión a mi hermano, ya que él me convenció de tomar esta decisión.
¿Cuál es tu consejo para los estudiantes que aspiran a convertirse en un excelente programador y escritor de contenido como el tuyo?
Hay una diferencia entre “ser apasionado” y “comenzar motivado”. Intenta caer en una de las categorías (pertenezco a la segunda categoría porque nunca me apasionó la codificación. Es cierto que si te apasiona, automáticamente te motivas, pero viceversa no es cierto).
Se puede contactar a Rachit en Github , Proyectos , Linkedin , Codechef
Logros de Rachit:
- Seleccionado para pasante de ingeniería de software de Google en Google, Mountain View, California.
- Escribió casi 50 artículos en GeeksforGeeks.
- Calificó las preliminares del prestigioso Google Code Jam 2016 y resolvió 2 de 3 preguntas en la siguiente ronda.
- Calificó las preliminares de la prestigiosa Facebook Hacker Cup-2016 al resolver 3 de 4 preguntas.
- Adjudicado finalista nacional en LinkedIn, MTV Get A Job, Flipkart para el puesto de ingeniero de software de movilidad pasante 2016 entre más de 2 lakh de candidatos.
- Clasificado 124 entre aproximadamente 5000 participantes en March Challenge 2016, una competencia de programación global de 10 días, organizada por Codechef. Codechef es un sitio de competencia de programación global para estudiantes y profesionales
- Puesto 35 en ACM ICPC Replay Round realizado en Codechef.
- Clasificado 112 en el concurso Microsoft Build The Shield 2016 (un Hackathon de 24 horas) al obtener 650 puntos
Si conoce a un Geek destacado cuya entrevista también debería publicarse, envíe un correo electrónico a review-team@geeksforgeeks.org.
Consulte ¿Cómo funciona la redacción de contenido en GeeksforGeeks? ser un autor.
¡¡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