Solo para lanzar en una perspectiva diferente:
Aunque mucha gente dice que solo la codificación le enseña a codificar, hay (bastante a menudo) que vuelvo a casa después de codificar durante 8 horas y lo último que haría es sentarme (nuevamente) frente a mi PC y codificar mis propias cosas.
¿Sería mejor para mis habilidades de codificación hacerlo? Tal vez. ¿Sería mejor para mí? No sé, todos somos diferentes. Muchas cosas diferentes pueden ser más importantes que la programación: niños, novia, familia, pasatiempos, lo que sea.
Prefiero las cosas más teóricas después del trabajo: lea un libro sobre algunas cosas interesantes, aprenda algunas CS teóricas, lo que sea. Simplemente no se siente (otra vez) frente a mi PC.
¿Nunca has hecho nada con las bases de datos? Lee algo al respecto. ¿Complejidad informática de algoritmos? Cavar en eso. Programación funcional? Cosas locas para hacer. Hay toneladas de cosas que se pueden hacer con solo una hoja de papel y un libro mientras se relaja en la playa.
De vez en cuando, pienso por mí mismo: Wow, construir tu propio videojuego sería divertido. Luego saco esta gran pila de papel y escribo todas esas cosas increíbles que se me ocurren. Luego salgo a investigar, busco cosas que pueda usar para lograr mis objetivos, construir grandes edificios teóricos, tirarlos, construir nuevos, etc. ¿La idea alguna vez entrará en código? No se Tal vez en 30 años cuando esté retirado :-)
Una cosa es importante:
Ten curiosidad por las cosas nuevas. Incluso si acaba de leer sobre todas esas locuras, piense: ¿Dónde sería realmente genial usarlo? ¿Qué problemas en la programación diaria puede resolver? Tal vez uno de estos pensamientos se escape y lo lleve a su computadora personal para piratearlo en el código. Pero no te fuerces a ello.