Tengo una semana completamente gratis. ¿Qué recursos debo usar en ese período de tiempo para hacerme un mejor programador?

Empezaría pensando en un proyecto. Una vez que tenga en mente qué hacer, diseñe una arquitectura simple y luego busque los marcos con los que desea construir su proyecto. Elija sus lenguajes de programación y luego vaya a los sitios de documentación de cada paquete que esté utilizando.

Ejemplo: supongamos que desea crear una aplicación móvil. Para una solución completa, a menos que la aplicación esté fuera de línea, necesitará los siguientes módulos:
– Aplicación movil
– Motor del lado del servidor que procesará sus solicitudes
– Para el motor del lado del servidor, necesitarás, por supuesto, crear un servidor. Una máquina virtual simple funcionará (si no desea ingresar a la computación en la nube, etc.)
– Algún tipo de interfaz donde su aplicación va a hacer solicitudes para que su servidor las procese (REST es un modelo de API común).
– Tal vez también necesitará una aplicación web de back-end que usará para configurar su sistema (su proyecto)

Cuando tenga una estructura como la descrita anteriormente, elija qué usar para cada parte o pregunte en Quora por eso.
Sugiero Asana · Trabajo en equipo sin correo electrónico para organizar tu trabajo junto con Instagantt

Aprenda Vim mientras codifica un sitio web en Meteor.js

No puedo pensar en nada más que sea tan útil y solo tome una semana.

PD:
Después de pensar un poco más, esto es poco convencional, pero descarga Battlefield 2, parche 1.41, parche 1.5 y Project Reality mod, instálalos en el mismo orden. Ahora, use el primer día para aprender el juego, siempre juegue en línea en Deployment, aprenda a jugar como médico el primer día y comuníquese con los demás.

Después del primer día, usa los días restantes para ser siempre el líder del escuadrón, esto será brutal en los primeros juegos, pero las horas extras serán más fáciles.

Esto te dará habilidades muy valiosas para trabajar en equipo. Aprenderá a pensar y hablar bajo presión (bajo fuego en el juego), tomar decisiones que determinarán el éxito de su pequeño equipo de 8 personas y cómo transmitir ideas de manera rápida y eficiente.

Puede sonar cojo prescribiendo un juego para mejorar tu futuro de programación, confía en mí, será de gran ayuda a menos que ya seas un orador público o algo por el estilo.

Dado que tienes 5-7 días gratis. Juegue con la pila media, específicamente MEAN: JavaScript de pila completa con MongoDB, Express, AngularJS y Node.js. – MEDIO – JavaScript de pila completa con MongoDB, Express, AngularJS y Node.js ..

MEAN stack ( http://mean.io )
Abarca MongoDB, Ember, Node y Angular. Dado que es fácil de configurar y arrancar, por ejemplo, el siguiente comando arrancará una estructura de archivos como la imagen a continuación:

* pre-req Node.js

$ sudo npm install -g mean-cli
$ mean init yourNewApp


Tener una exposición a diferentes marcos y tecnología más nuevos le daría una visión general de múltiples tecnologías, la arquitectura y la diversión en una semana.

¡Salud!

Te sugiero que leas libros completamente diferentes, tal vez novelas o libros de historia para obtener una perspectiva diferente sobre diferentes cosas. Un programador a menudo necesita pensar fuera de la caja para resolver problemas difíciles.

Pero si se atiene a los temas relacionados con la programación, le sugiero que lea el Código @Clean: Un manual de artesanía ágil de software: Robert C. Martin: 9780132350884: Amazon.com: Libros.
No estoy seguro, si ya lo ha leído, pero si no, es imprescindible leer el libro de texto para todos los programadores. Además, puedes leer diferentes blogs, por ejemplo: Coding Horror. Estoy seguro de que esto te ayudará a comprender muchas cosas interesantes.

Aparte de eso, te sugiero que contribuyas a un proyecto de código abierto que sería lo mejor que puedes hacer, OMI.

Todo lo mejor.

geeksforgeeks.com

Los Tutoriales de ciencia de datos de TopCoder le enseñan la mayoría de las técnicas que necesita saber.

Tomarse unas vacaciones.