Soy un ingeniero de software recién graduado, ahora trabajo a tiempo completo en programación competitiva, ¿es ese el camino equivocado para conseguir un trabajo en las 4 principales compañías?

Probablemente encontrará buenas respuestas a su pregunta de personas en Quora que contratan para esas compañías. La programación competitiva no es lo que la gente hace en el trabajo. La mayoría de las organizaciones de software son muy colaborativas y utilizan técnicas como la programación de pares y la programación de la mafia. Además, debe crear soluciones que la gente quiera usar, por lo que los comentarios regulares de quienes consumen los productos que construye son importantes para asegurarse de que está entregando valor. Cuando las personas crean productos, utilizan métodos como Test Driven Development a nivel de método y Behavior Driven Development a nivel funcional para impulsar el diseño y proporcionar comentarios inmediatos sobre cuándo algo se rompe. Estos son realmente importantes para crear sistemas de larga duración de alta calidad que sean modulares y puedan escalarse. Estas técnicas requieren demasiado tiempo para su uso en situaciones competitivas en las que la solución se descarta después de la competencia. Los objetivos con la programación competitiva son bastante diferentes a las soluciones de construcción que las personas y los colegas desean usar y trabajar durante largos períodos.

Encuentre un proyecto de código abierto para contribuir, uno en el que tenga que trabajar con otros (colaborar), cree un software valioso que sea necesario, y los contribuyentes se preocupen por la calidad y estén dispuestos a ayudarse mutuamente. Dado que su código será de dominio público, recibirá comentarios de otros y podrá utilizar ese proyecto como una referencia valiosa en entrevistas de trabajo. Evite comenzar su propio proyecto de código abierto porque tener un proyecto no es el punto, trabajar con otros para entregar algo que sea valioso es el objetivo.

¡Buena suerte!

La programación competitiva es algo que la mayoría de la gente hace en la escuela secundaria y quizás en la universidad. En realidad, no conozco a nadie haciendo programación competitiva después de la graduación.

Dicho esto, es una buena práctica para pasar entrevistas de codificación algorítmica. Simplemente lo haría una hora al día más o menos si lo desea, pero concéntrese en otra cosa. Para las empresas, excepto las grandes (e incluso para las grandes durante la selección de currículums), los proyectos y otras experiencias laborales valen mucho más.

Creo que estás en el camino correcto. Sigue mejorando tus habilidades en algoritmos / estructuras de datos, etc.

Únase a una nueva empresa y obtenga una experiencia sólida. No se preocupe por el salario, solo concéntrese exclusivamente en mejorar sus habilidades.

Una vez que tenga buenas habilidades y experiencia laboral, seguramente podrá ingresar a cualquiera de las 4 principales compañías.

More Interesting

¿Por qué la gente es expulsada de su propia empresa?

¿Cuál sería el valor imponible de las opciones no ejercitadas de empresas privadas otorgadas a los empleados?

¿Por qué necesitamos el SEBI si tenemos leyes de empresa?

¿Cuáles son las empresas especializadas en web scraping en India?

¿Puedo demandar a una empresa por un producto inseguro que me lastimó? ¿Cómo?

Además de AT&T Bell Laboratories, ¿cuáles son algunos ejemplos de empresas que han realizado investigaciones que condujeron a los premios Nobel?

¿Hay alguna empresa que esté agregando espacio de almacenamiento en toda la India?

¿Por qué las escalas salariales para las compañías de software basadas en productos son más altas que las compañías de servicios?

¿Por qué las empresas de TI contratan graduados a granel cada año, cuando no tienen trabajo para ellos?

¿Cuáles son algunas empresas ultra ricas de las que la mayoría de la gente no ha oído hablar?

¿Qué tipo de empresa / DBA recauda dinero para invertir en nuevas empresas como empresa comercial?

Digamos que inventó un Google o un Facebook, ¿sería posible comprar a todos sus inversores, dándoles una salida y siendo dueño del 100% de su empresa?

¿Dónde buscan las empresas agencias de publicidad?

Me colocaron en 2 empresas. Una es una compañía de inicio y la otra es una compañía de MNC. Estoy confundido. ¿A qué compañía debo unirme?

¿Qué compañía de enfriadores de aire es mejor en términos de precio y calidad?