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.
Abhishree se graduó en Ciencias de la Computación en el Instituto de Tecnología de Manipal y actualmente trabaja como ingeniero de software en Microsoft . También ha trabajado con Cisco como analista de negocios en prácticas . Es una entusiasta de la informática y tiene un gran interés en resolver acertijos y problemas de vanguardia. Abhishree también ha trabajado con GeeksforGeeks como embajador del campus . Aparte de la programación, le gusta leer, cocinar, viajar y salir a caminar para rejuvenecer. Ella cree que » Si no te sacrificas por lo que quieres, entonces lo que quieres se convierte en el sacrificio».
¿Cuándo y cómo «ser programador» te pareció una elección profesional perfecta?
Fue un proceso gradual para mí, no tuve un momento particular de ‘ Eureka ‘ per se. Desde mi infancia, he tenido una inclinación por resolver acertijos, problemas matemáticos o cualquier cosa relacionada con la lógica en general. Como resultado, decidí elegir mis temas en consecuencia. Escribí mi primer código de trabajo en el estándar 11 y me sentí extasiado. Sentí la misma alegría que sentí cuando descifré un rompecabezas difícil o un Sudoku difícil. Y luego ya no había vuelta atrás. Además de las sesiones de laboratorio de la universidad que necesitaban programación, también comencé a codificar por diversión.: participar en hackathons, varios concursos y buscar de manera proactiva formas de usar la programación para facilitar mi propia vida diaria. Por ejemplo, durante mi tercer año de universidad, había escrito un script organizador de archivos de Linux para organizar los archivos en mi sistema, ya que los archivos en mi PC siempre estaban desordenados. Por lo tanto, seguir una carrera fuera de mi interés fue una elección natural. Además, el darme cuenta de que una persona sentada en su escritorio puede escribir un programa e impactar positivamente al mundo entero, fortaleció mi decisión.
Trabajó como Campus Ambassador de GeeksforGeeks. ¿Cómo te ayudó esa experiencia en tu viaje?
El puesto de Campus Ambassador de GeeksforGeeks resultó en un impulso inherente para ser un mejor programador en mi campus. Además de realizar eventos de codificación en la universidad para impartir educación en programación y ayudar a los programadores en ciernes con el apoyo necesario, sabía que tenía que trabajar para perfeccionar mis propias habilidades de codificación. Empecé a revisar proactivamente los artículos de GFG y a estudiar algoritmos para asegurarme de saber las respuestas a la mayoría de las preguntas más frecuentes. Personalmente, sentí la necesidad de poder ayudar cuando mis jóvenes o compañeros se acercaron a mí.
¿Cuál fue tu mayor fracaso y qué aprendiste de él?
No puedo pensar en un gran fracaso. Como ha habido un buen número de contratiempos que he tenido en la vida. Era mi tercer año de universidad, la época en que las empresas venían a contratar personal para las prácticas de verano. Sentí que estaba bastante preparado. Después de aprobar la prueba de ingreso para un buen número de empresas, iría hasta la primera o segunda ronda solo para ser rechazado. Esto incluyó empresas como Microsoft, Amazon, Goldman Sachs. Estaba desanimado y sentí que mi arduo trabajo no estaba dando sus frutos. Después de varios rechazos, también intenté postularme fuera del campus. Durante unos 7 meses, solo había visto la cara de rechazo. Tuve numerosos momentos en los que me sentí inseguro, en los que cuestioné mi elección de carrera e hice la pregunta más desalentadora de todas: «¿No soy lo suficientemente bueno?». Esto terminó, cuando obtuve una pasantía en Cisco y luego siguieron varios otros.
Mis principales aprendizajes de esta experiencia:
- Aceptación: Aprendí a aceptar mis contratiempos y seguir adelante. Es importante darse cuenta de que además de los esfuerzos internos realizados, existen otros factores externos que afectan el resultado. Así que el resultado final no está en nuestras manos. “Todo lo que tiene que salir mal, saldrá mal” – Ley de Murphy
- Persistencia: No dejes de intentarlo ni te rindas después de una serie de rechazos. Creo que habrá luz al final de este túnel si sigues caminando. Aprendí a tomar cada revés con una pizca de sal y ser paciente.
¿Cómo conseguiste una oferta en Microsoft? ¿Podría compartir algunos consejos para el mismo?
Los principales factores que me ayudaron son:
- Obtenga los conceptos básicos correctos: una sólida formación en estructura de datos y algoritmos lo ayudará a navegar mejor hacia la solución, incluso si no se ha encontrado con ese problema antes.
- Conozca sus algoritmos y preguntas frecuentes: después de haber pasado por GFG religiosamente como parte de mi preparación para la entrevista, cubrí la mayoría de los algoritmos y las preguntas formuladas en mis entrevistas.
- Continúe programando: me di cuenta bastante tarde durante la universidad de que saber cómo resolver y realmente resolver no es lo mismo. Implementar a medida que estudiaba un algoritmo me ayudó a ganar confianza y mejorar mi velocidad.
- Aprenda de la experiencia de otros : hablar con personas mayores que previamente han descifrado este proceso y aprender de su experiencia le dio cierta confianza y claridad sobre qué esperar durante el proceso de la entrevista.
Aparte de estos, cosas a tener en cuenta durante la entrevista:
- Piensa en voz alta mientras respondes: a menudo, los entrevistadores no solo se centran en la solución, sino también en cómo llegas a ella. No te rindas si crees que no sabes la respuesta. Siga intentándolo, comience con un enfoque básico, pida sugerencias y demuestre que está dispuesto a llegar a la solución.
- Sea su propio crítico: para la codificación o la solución algorítmica, hable sobre los casos de esquina y las deficiencias, si las hay. Como un caso extremo no manejado, un problema de escalabilidad, una restricción de espacio o tiempo en la que se debe trabajar. Demostrar pensamiento crítico para su propia solución.
- Tener confianza
¿Cuáles son algunos de sus mayores logros y cuáles son sus metas futuras?
Estoy constantemente en busca de trabajar en algo que pueda llamar mi mayor logro. Sin embargo, hay pocos logros por los que estoy realmente feliz y que hayan contribuido a la persona que soy hoy. En mi tercer año de universidad, llegué a servir como jefe técnico del club oficial de ciencias de la computación (IECSE) de mi universidad. Además de trabajar para mejorar la cultura de la codificación, lideré una comunidad estudiantil de más de 140 miembros activos durante mi mandato. Mi trabajo de mejora e investigación en Compiler Design Lab se incorporó como parte del plan de estudios oficial del laboratorio de los años siguientes. Trabajé como voluntario para un Programa de Enseñanza Comunitaria llamado Teach Code for Good. Me encanta enseñar y haber tenido la oportunidad de enseñar, marcar la diferencia ha sido muy gratificante. Recientemente, mi equipo ganó el segundo lugar en el Hackathon anual global de Microsoft , donde creamos una solución de inteligencia artificial para detectar y enmascarar contenido confidencial de un video durante una pantalla compartida.
Aspiro a dirigir mi pasión por la resolución de problemas y la programación al ámbito de las soluciones tecnológicas inteligentes. Me he dado cuenta de la importancia de las responsabilidades sociales y éticas en las ideas, prototipos y herramientas que uno desarrolla. Mi objetivo es construir soluciones tecnológicas novedosas con alto impacto social. Entregar una solución verdaderamente responsable mientras se satisfacen las necesidades del mercado me da una sensación de logro y orgullo. Hacia los últimos años miro hacia la docencia para compartir mis aprendizajes y experiencias con los demás, pues encuentro muy gratificante el acto de enseñar.
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