Estoy planeando tomarme un año libre después de mi graduación en CS y estudiar algoritmos a tiempo completo durante un año. ¿Alguien puede darme algún consejo?

Lo que estoy escuchando es lo siguiente:

1. Quiere hacer una EM pero no tiene dinero para hacerlo.
2. Desea convertirse en un candidato elegible para una startup de Internet para un puesto de ingeniero tomando un año libre para estudiar DS / Algo

¿Está bien? ¿Preferiría obtener un trabajo o hacer una EM si tuviera ambas opciones disponibles?

Para estudiar DS / Algo, no necesitas quedarte fuera durante un año y no trabajar. Si su GPA para las materias centrales de CS son decentes, menciónelas en su currículum. Usa tus conexiones para obtener entrevistas.

Enfoque 1:

Primero obtenga un trabajo, cualquier trabajo, servicio al cliente o trabajo no especializado si es necesario. Necesita flujo de caja para ahorrar para el grado que desea obtener.

Puede obtener un título de maestría en línea y pagarlo a medida que avanza, trabajar muy duro para hacer tanto el trabajo como un título. Udacity ofrece un programa de grado con una universidad superior aquí. Posiblemente hay otros programas en línea de MS CS.

Enfoque 2:

Consigue un trabajo pro-bono con una empresa como ingeniero de software. Dígales que puede trabajar gratis o en una pasantía (pago mínimo). Dado que está dispuesto a vivir con un flujo de caja cero, esta es una herramienta muy poderosa que tiene para asegurarle una experiencia de programación de la vida real que es mucho mejor que hacer cosas académicas. Todavía puede hacer DS / Algo y Topcoder, etc. Simplemente no sé si simplemente sentarse es una forma garantizada de conseguir un mejor trabajo.

Estoy seguro de que hay más opciones, pero estas dos se me ocurrieron cuando leí tu situación. Espero que esto sea útil.