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!
- ¿Puedo conocer los beneficios de registrar una empresa en Singapur y sectores preferidos? Estoy basado en la India?
- ¿Qué significa el nuevo informe del CMS para Theranos?
- ¿Hay empresas en la India que ofrezcan trabajos a estudiantes de primer año en Data Science?
- Cómo manejar a los peores empleados de una empresa
- Un amigo mío quiere comenzar una empresa y me pidió que fuera inversionista para obtener capital. ¿Qué tipo de preguntas debo hacer y cuál es la mejor manera de protegerme y minimizar el riesgo?