Aquí está MI opinión al respecto: lo mantendré breve e ignoraré tanto cliché como sea posible
1) Ya estás familiarizado con los conceptos básicos de la programación. Cepille sus habilidades de algo y DS si es necesario. Considera tomar un curso de coursera.
2) Comience con problemas de nivel fácil. Trate de trabajar en al menos un problema al día, más los fines de semana. Muévete a problemas más difíciles e intenta participar en competiciones.
Programación básica: Sphere Online Judge (SPOJ)
Problemas más desafiantes: Medio | CodeChef
Personalmente, encuentro el código chef mejor que topcoder.
- Me mudo de Washington DC a Boston. ¿Algún consejo o cualquier cosa que deba tener en cuenta?
- ¿Cuáles son algunos ejemplos / historias excelentes sobre cómo manejar un cliente desinteresado / difícil en un negocio B2B?
- ¿Qué compañía debería preferir, MEC Intelligence o The Smart Cube?
- Estudiantes universitarios / universitarios: ¿Cómo trataste a tus amigos cercanos y compañeros para subir la escalera académica mientras te quedaste por un año extra?
- ¿Qué consejo le darías a alguien con miedo de hacer la transición de la universidad al mundo real?
3) Es difícil hacer más programación en la noche después de trabajar un día de trabajo de programación. Eso es un hecho – Acéptalo. Haga su práctica de programación en las mañanas si es posible o tome un largo descanso después de que regrese del trabajo.
4) ¿Aún no está motivado para programas adicionales? Después de todo, acabas de volver de tu trabajo de programación. Intenta jugar juegos de programación. Esto es divertido, como jugar en tu xbox, pero escribes un programa para jugar, por ejemplo, Robocode (Robocode Home) requiere que programes tu robot para ser más astuto que tus oponentes en una batalla.
Finalmente, si está tratando de concentrarse en la preparación de la entrevista de programación (la razón más común por la que Desi piensa en mejorar nuestras habilidades de programación: P), http://randomrants.quora.com/Hacking-the-Programming-Interview-1 es una lista de verificación para estar tan preparado como podría ser.
Random Rants