Mi cita con la tecnología: de estudiante universitario a ingeniero de software | Por Sankalp Chauhan | Febrero de 2022
He tenido un gran interés en las computadoras desde que era un niño. El hecho de que las PC sean tan complicadas, pero tan fáciles de usar para todos, siempre me ha despertado la curiosidad sobre cómo funciona. Obtuve mi primer dispositivo Android en 2011, era una tableta Micromax con Android 4.0 (Ice Cream Sandwich) y quedé impresionado por su rendimiento, nunca antes en la historia con tanta potencia informática disponible para la persona promedio, y la Las infinitas posibilidades que ofrece me emocionan. Desde entonces, he visto cómo el ecosistema de Android se expande y crece exponencialmente. Terminé aprendiendo Android al comienzo de la universidad en 2017 y nunca miré hacia atrás.
Capítulo 1: Bloques de construcción
En 2018, gané la Beca Google India Challenge para el desarrollo de Android, donde conocí a algunas de las personas más increíbles. Aprendí mucho de mis compañeros, mentores y esta cultura próspera me dio una base sólida para mi viaje por Android. Después de completar el programa de becas, mi deseo de crear increíbles aplicaciones móviles se convirtió en mi pasión.
Capítulo 2: Aprendiendo de los profesionales
En el mismo año, tuve la oportunidad de hacer una pasantía en PayTM m’Loyal, antes de Mobiquest m’Loyal (una plataforma de fidelización de clientes comerciales bajo PayTM). Debo admitir que antes de esta pasantía, era más un aficionado que un profesional, y mi yo más joven probablemente no lo creía así. Las tareas que está haciendo la industria y la calidad de código esperada es algo que nunca imaginé. Esta es mi introducción al efecto Dunning-Kruger.
De todos modos, ya estaba lidiando con el síndrome del impostor para entonces. No tengo miedo de admitir que las cosas fueron realmente abrumadoras, y me alegro de que mis mentores se dieran cuenta. Me guió sobre cómo aprender y me facilitó el proceso de convertirme en un desarrollador profesional de Android. De hecho, si tiene una base sólida, puede construirla casi de la forma que desee. Durante las próximas 1-2 semanas, volví a ponerme al día, aprendiendo rápido entre los profesionales. Las mejores prácticas, principios y metodologías que aprendí durante mi pasantía me ayudaron a establecer una línea de base mínima para una aplicación de Android lista para producción. Además, acabo de enterarme de que este viaje a Android realmente ha sido una madriguera de conejo, y apenas he visto la punta del iceberg. Bueno, decidí sumergirme más profundo.
Capítulo 3: La parte buena
No es mentira, tener algo de experiencia en la industria al principio de la universidad tiene sus propios beneficios. Ya no tengo miedo de la parte de implementación. Dame una idea y tendré la confianza suficiente para escribir una aplicación. Bueno, por cierto, esto ha llevado a muchas ideas de inicio fallidas. Pero al final, nos ayudó a mí y a mi equipo a ser preseleccionados para muchos hackatones nacionales e internacionales, y también a ganar algunos. He tenido la oportunidad de asistir a varios eventos y he recolectado muchos regalos de ellos. (Las calcomanías y las golosinas son como una insignia de honor para un joven estudiante universitario, al menos para mí)
Capítulo 4: Infierno
Déjame darte una escena. Estás a punto de entrar en tu tercer año. Todo va bien, está en el camino correcto, ha establecido un camino completo para ingresar a la industria tecnológica y prosperar, y de repente se da cuenta de que las estructuras de datos y los algoritmos (para nuestros lectores no técnicos: las estructuras de datos y los algoritmos son codificación de temas importantes que se preguntarán en las entrevistas). Mi comprensión de la ronda DSA entonces era completamente diferente de lo que es ahora. Creo que tienes que ser un programador competitivo de nivel profesional para entrar en una buena empresa de tecnología (dato curioso: solo necesitas una base clara y una habilidad especial para resolver problemas para hacer esto). Entonces comencé a aprender DSA, y después de hacer algunos conceptos básicos básicos, pasé directamente a temas avanzados como Trie, Segmentation Trees, Geometry and Game Theory, Square Root Decomposition, HLD, etc. Luché con estos temas y seguí luchando con ellos hasta que comencé a fallar en la pasantía OA en Microsoft, Amazon, etc. ¡sorpresa! ¡sorpresa! La mayoría de las empresas de tecnología no preguntan sobre estos temas. Por lo tanto, elegir un tema avanzado con una base inestable conducirá al fracaso. Empecé de nuevo con mis conceptos básicos de DSA, esta vez a la derecha.
Capítulo 5: Moler
Después de algunos meses de preparación, tengo confianza en mis habilidades de DSA, pero la mayoría de las empresas de FAANG han completado sus pasantías. Tuve que dar la vuelta. Fue entonces cuando me di cuenta de la escena de inicio. Literalmente, Silicon Valley se está gestando a la vuelta de la esquina. Hay muchas nuevas empresas de alta tecnología y necesitan muchos desarrolladores de Android. Esta vez, tenía un buen conocimiento de los conceptos básicos de DSA y de Android, y comencé de nuevo. Pasar por un montón de OA y correr de oficina en oficina (COVID es inaudito, la mayoría de las entrevistas se realizan en el sitio). Tuve la oportunidad de obtener una buena oportunidad de pasantía. Entonces, ¿todo vuelve a la normalidad?No
Capítulo 6: Aquí viene el Covid.El bloqueo está en todas partes
Bueno, sucedió algo sin precedentes. No me puedo imaginar porque vivo bajo el rock and roll la mayor parte del tiempo porque estoy tan concentrado en mis preparativos que no sé lo que está pasando en el mundo. Justo cuando el bloqueo estaba en su lugar, me puse serio. Las empresas están comenzando a cancelar pasantías en todas partes.Sí, lo adivinaste, mi oferta también fue revocada unos días antes de comenzar mi pasantía.
Capítulo 7: Girar / Convertirse en una esponja
Quiero que veas los pensamientos de un estudiante de 6 semestres cuya pasantía fue revocada unos días antes de comenzar. Sin pasantía -> sin experiencia -> sin carrera -> sin vida (jaja, soy tan estúpido). Empecé a buscar una pasantía, a toda prisa. Afortunadamente, obtuve uno de una startup de criptoseguridad. Pertenece al campo de los sistemas embebidos. Esta pasantía me transformó de desarrollador de Android a ingeniero de software. He trabajado en Node.js, Java embebido, Java Card, aplicaciones de escritorio. Aprendí sobre algoritmos de blockchain, encriptación y ciberseguridad. Comprometido a resolver problemas desafiantes y entregar sprints y proyectos exitosos. Fue una gran experiencia de aprendizaje. Las habilidades que aprendí mientras hacía el desarrollo de Android también se trasladan aquí. La mayoría de los principios y prácticas básicos de ingeniería de software son similares en todos los subdominios. Esta pasantía amplió mis horizontes y me hizo darme cuenta de que hay grandes cosas más allá de Android.
Capítulo 8: Hacia el infinito… y más allá
En mi cuarto y último año, tengo una comprensión bastante sólida de los fundamentos de DSA y la ingeniería de software. Toda la preparación para la entrevista de pasantía y el trabajo duro durante la pasantía finalmente dieron sus frutos. En este momento, solo estoy revisando los conceptos que aprendí anteriormente. Debido a esto, tengo mucho tiempo libre, que utilizo para desarrollar varias aplicaciones de Android y participar en hackatones en mi tiempo libre. Obviamente, quiero seguir una carrera en ingeniería de software. Solo he aplicado y asistido a algunas empresas que eligen ingeniero de software o puestos similares, todos los cuales son pasantías en una empresa u otra para encontrar un ajuste perfecto. Al final de mi temporada de prácticas, recibí una codiciada oferta de una de las empresas de EdTech de más rápido crecimiento en la India. En ese momento hice algo que la gente todavía piensa que es una locura y rechacé la oferta. Mi justificación: mientras profundizaba e investigaba más sobre la empresa, me di cuenta de que la empresa y mis valores no estaban alineados. No puedo ir en contra de mis valores por un buen salario, que en sí mismo merece un artículo aparte. En resumen, no funcionará a largo plazo, así que rechacé la oferta. Quiero hacer la vida más fácil a mis compañeros y usuarios de mi aplicación. Quiero tener un impacto positivo en sus vidas y quiero brindar una experiencia de usuario perfecta al mismo tiempo que garantizo los más altos estándares de calidad. Me alegro de poder seguir haciéndolo. Continúo mi viaje por la madriguera del conejo de Android y me encanta. hasta el infinito y más allá.
Puedes encontrarme en:
LinkedIn: https://www.linkedin.com/in/sankalpchauhan-me/
Instagram: https://www.instagram.com/sankalpchauhan.social/
Gorjeo: https://twitter.com/iSankalpChauhan