Geek on the top se trata de historias de éxito de Geeks que trabajan duro para alcanzar sus objetivos y son la inspiración para otros geeks. Pratul Kumar es un estudiante de preúltimo año de LNMIIT y trabaja como desarrollador de Google Summer of Code ( GSoC ) en SugarLabs. Pratul ha iniciado una comunidad de PyJaipur con la idea de organizar reuniones locales donde los estudiantes puedan reunirse y compartir sus conocimientos. Él cree que el 25% del aprendizaje de nuestra vida proviene de nuestros compañeros. ¿Cómo empezó todo? ¿Qué te hizo aterrizar en el mundo de la programación competitiva?Empecé a programar en 11th Standard. Resolver problemas del mundo real y desarrollar cosas geniales siempre fue una de mis inspiraciones. Hubo mucha presión durante la preparación del JEE. Durante ese período, no pude codificar mucho. Como siempre tuve un profundo interés en la programación, elegí Ciencias de la Computación como mi preferencia en LNMIIT en lugar de cualquier otra rama en uno de los IIT. Después de venir a la universidad, tuve bastante tiempo libre en mi primer año. Fue el año crucial para comenzar a prepararme para poder seguir mis pasiones y alcanzar mis sueños. Solía practicar mucho en sitios web de codificación. Más tarde, durante algún tiempo, probé el desarrollo de Android durante un mes más o menos, pero eso no parecía demasiado interesante. Finalmente, cambié a Desarrollo web y comencé a trabajar con marcos y bibliotecas como Angular, React,¿Cómo se siente trabajar como desarrollador de Google Summer of Code (GSoC) en Sugarlabs?Google Summer of Code (GSoC) es un programa de desarrollo estudiantil en el que se requiere que un estudiante haga una contribución de código abierto adecuada durante un período de alrededor de 3 meses. Google proporciona un muy buen estipendio y apoyo para los proyectos seleccionados. Comencé mi primera contribución activa en el mes de octubre y luego me convertí en mentor de Google Code-In para Sugarlabs en el mes siguiente. Este fue el factor principal que me ayudó a obtener un soporte para mi proyecto GSoC. Estuve en contacto con la comunidad todos los días mientras intercambiaba todo tipo de conocimientos con mis queridos miembros de la comunidad. Google Summer of Code me brindó la oportunidad de trabajar para un proyecto existente en tiempo real que está siendo implementado y utilizado por personas. Aprendí mucho y me hizo explorar un reino completamente nuevo. Aprendí cómo contribuir a una organización de forma remota con paciencia, Constancia, dedicación y compromiso. Sugarlabs tiene una gran comunidad con gente amable como Walter Bender, que siempre está ahí para apoyarte en cualquier situación a cualquier hora del día. Creo firmemente que si no fuera parte de Sugarlabs, no habría crecido tanto.¿Cómo debe prepararse un estudiante para GSoC desde cero?Google Summer of Code (GSoC) tiene que ver con lo que contribuyes al mundo del código abierto. Si eres un estudiante que aspira a GSoC, lo primero que debes hacer es sentirte cómodo con el sistema de control de versiones, Github y cómo se realizan las contribuciones remotas. Elija un lenguaje con el que desee trabajar, ya sea C++, Python o cualquier otro, no importa. Lo importante es que estés interesado en ese idioma y que la organización con la que esperas trabajar también esté trabajando con él. Debe hacer una lista de organizaciones que actualmente están trabajando en proyectos que utilizan el idioma que le interesa. Esto lo ayudará mucho a filtrar. Ahora, de esas organizaciones, debe buscar proyectos que le interesen y ceñirse a ellos hasta el final. Póngase en contacto con la comunidad de la organización lo antes posible, ya que son la mejor guía que puede obtener para GSoC. Otra cosa a tener en cuenta es que antes de hacer cualquier pregunta, debe hacer un esfuerzo para resolver el problema usted mismo. Debe realizar incursiones en sitios web como GeeksforGeeks, StackOverflow, etc. y no debe depender completamente de su organización. Siempre debe tener en cuenta algunos factores como la perseverancia y la comunicación adecuada con la organización. No espere el momento final para trabajar, pero comience a prepararse temprano para estar un paso por delante de todos. ¡Elige tu proyecto, trabaja con la comunidad, haz tus propuestas, trabaja duro y ten siempre presente “Haz que cada aporte cuente”! Debe realizar incursiones en sitios web como GeeksforGeeks, StackOverflow, etc. y no debe depender completamente de su organización. Siempre debe tener en cuenta algunos factores como la perseverancia y la comunicación adecuada con la organización. No espere el momento final para trabajar, pero comience a prepararse temprano para estar un paso por delante de todos. ¡Elige tu proyecto, trabaja con la comunidad, haz tus propuestas, trabaja duro y ten siempre presente “Haz que cada aporte cuente”! Debe realizar incursiones en sitios web como GeeksforGeeks, StackOverflow, etc. y no debe depender completamente de su organización. Siempre debe tener en cuenta algunos factores como la perseverancia y la comunicación adecuada con la organización. No espere el momento final para trabajar, pero comience a prepararse temprano para estar un paso por delante de todos. ¡Elige tu proyecto, trabaja con la comunidad, haz tus propuestas, trabaja duro y ten siempre presente “Haz que cada aporte cuente”!¿Cómo llegaste a conocer GeeksforGeeks? ¿Cómo te ayudó?Conocí GeeksforGeeks en mi primer semestre. Debo decir que en mi camino, GeeksforGeeks ha sido mi mejor compañero. La representación visual de cualquier cosa facilita la comprensión de un concepto y GeeksforGeeks tiene el mejor contenido para esto. Realmente me ayudó mucho. Incluso cuando solía preguntarles a mis superiores sobre cualquier problema de codificación o algoritmo, siempre me aconsejaban que consultara GeeksforGeeks. Solían decir que GeeksforGeeks tiene una solución para cada problema posible. Han pasado dos años desde entonces y solo puedo ver el sitio web creciendo en todas direcciones sin límites. Ya sea CN, OS, algoritmo o estructura de datos, puede encontrar nuevos contenidos que se agregan todos los días. Hace unos días, GeeksforGeeks también lanzó Sudo Placements y la mejor parte es que es completamente gratis para todos. Todos los recursos premium que son tan difíciles de obtener se comparten con todos sin costo alguno. También fui embajador del campus de GeeksforGeeks el año pasado. Mi primer vistazo de trabajar con una organización fue solo en GeeksforGeeks.¿Qué te gusta hacer en tu tiempo libre además de programar? Existe la creencia popular de aprender entre pares y crecer juntos. Para ese propósito, comencé una comunidad de PyJaipur con la idea de organizar reuniones locales donde los estudiantes puedan reunirse y compartir sus conocimientos. Hasta la fecha, hay 4 reuniones exitosas bajo mi dirección. Es muy divertido ser mentor de nuevos estudiantes que recién comienzan con la tecnología. Como mentor de Coursera para la Universidad HKUST, mis responsabilidades eran guiar a los estudiantes en tecnologías de desarrollo web y comencé el programa Google CS First. También organicé un taller de Mozilla sobre código abierto y fui mentora de ‘1 Million Women to Tech’, GirlScript y Wootech. Me encanta interactuar con la gente, tengo la creencia de que el 25% del aprendizaje de nuestra vida proviene de nuestros compañeros. ¿Cómo manejaste el estrés mientras competías con el código? ¿Cuáles son sus sugerencias para otros estudiantes para lo mismo?Recuerda siempre que si quieres convertir una piedra en un diamante, necesitarás mucho tiempo. Ahora considere un caso en el que la piedra no se dejó caer varias veces ni se presurizó fuertemente, ¿sería esa piedra tan buena como un diamante real? Entonces, la esencia es que el estrés en el cuerpo humano actúa de manera similar, pero esa presión no debe romper o romper el diamante en ti. Mientras hace codificación competitiva, no lo tome como una carrera. Considéralo como un deporte que practicas o un pasatiempo serio que has adquirido. Su primera responsabilidad es ser consistente. Debe tener la pasión de mejorar sus habilidades primero y luego preocuparse por la competencia. Todo el trabajo duro que estás haciendo siempre será útil. Es solo para su beneficio. En lugar de presumir, debe compartir su conocimiento y apreciar su éxito.¿Qué se debe tener en cuenta al iniciarse en la Programación Competitiva y preparación laboral?Como dice un viejo refrán «Aprender no es una carrera», por lo que no debe tratarse de la misma manera. Las personas no deberían apresurarse por cosas que no pueden manejar. El conocimiento suficiente del dominio debe ser su primera preferencia en lugar de apresurarse a competir con otros. Entonces, el primer consejo para mis compañeros es tener algunos conocimientos básicos de estructuras de datos y algoritmos antes de intentar hacer algo. Siempre debe pasar primero por las preguntas de práctica e invertir tiempo en esta empresa. Creo que, a partir de ahora, GeeksforGeeks tiene el mejor conjunto de preguntas de práctica que cualquiera puede comenzar a hacer. Además, siempre debe seguir un enfoque T. El enfoque T significa que debe tener suficiente conocimiento en todo el dominio y un conocimiento profundo en uno de los temas. Los temas a los que se debe prestar más atención son OS, CN, diseño de sistemas, curso de introducción a la base de datos, etc. Además, cree una lista de las empresas a las que le gustaría apuntar de acuerdo con su conjunto de habilidades y dominio actuales. Continúe reuniendo información sobre esa empresa y siga revisando los sitios web para preguntas anteriores como GeeksforGeeks, LeetCode, InterviewBit, etc. y tenga mucha confianza el día de la entrevista, ya que la confianza es lo que se parece a usted en todas partes. Una última cosa que me gustaría resumir es que no hay atajos para el éxito, la gente tratará de desviarte, hará comentarios desagradables en tu viaje, pero es tu responsabilidad ceñirte a tu plan y trabajar en consecuencia. Se puede contactar a Pratul en InterviewBit, etc. y tenga mucha confianza el día de la entrevista, ya que la confianza es lo que se parece a usted en todas partes. Una última cosa que me gustaría resumir es que no hay atajos para el éxito, la gente tratará de desviarte, hará comentarios desagradables en tu viaje, pero es tu responsabilidad ceñirte a tu plan y trabajar en consecuencia. Se puede contactar a Pratul en InterviewBit, etc. y tenga mucha confianza el día de la entrevista, ya que la confianza es lo que se parece a usted en todas partes. Una última cosa que me gustaría resumir es que no hay atajos para el éxito, la gente tratará de desviarte, hará comentarios desagradables en tu viaje, pero es tu responsabilidad ceñirte a tu plan y trabajar en consecuencia. Se puede contactar a Pratul enFacebook , LinkedIn , Github User Handle: Pratul1997 Logros de Pratul:
- Seleccionado como desarrollador de Google Summer of Code (GSoC) en SugarLabs
- Se convirtió en mentor de Google Code-In para Sugarlabs
- Mentor de Coursera para la Universidad HKUST
- Mentora de ‘1 Million Women to Tech’, GirlScript y Wootech
- Comenzó una comunidad de PyJaipur para reuniones locales de personas para aprender a través de sus compañeros
Si conoce a un Geek destacado cuya entrevista también debería publicarse, envíe un correo electrónico a review-team@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