Просто кинути в іншу перспективу:
Хоча багато людей кажуть, що тільки кодування навчає вас кодування, я буваю (досить часто) час, коли я приїжджаю додому після кодування протягом 8 годин, і останнє, що я б робила, - це сидіти (знову) перед моїм ПК та кодувати власні речі.
Чи було б краще для моїх навичок кодування це зробити? Можливо. Чи було б краще для себе? Не знаю, всі різні. Багато різних речей може бути важливішим, ніж програмування - діти, подруга, сім'я, хобі, будь-що.
Я віддаю перевагу більш теоретичним речам після роботи - читайте книгу про якісь цікаві речі, вивчайте якісь теоретичні КС, що завгодно. Тільки не сидіти (знову) перед моїм ПК.
Ніколи нічого не робив з базами даних? Прочитайте щось про це. Обчислювальна складність алгоритмів? Копайся в нього. Функціональне програмування? Божевільні речі робити. Є багато речей, які можна зробити лише з аркуша паперу та книги, відпочиваючи на пляжі.
Раз у раз я думаю для себе: Нічого, створити власну відеоігру було б весело. Потім я витягаю цю велику купу паперу і записую всі ті дивовижні речі разом, які мені спадають на думку. Потім я виходжу на дослідження, шукаю речі, якими я можу скористатись для досягнення своїх цілей, будую великі теоретичні споруди, викидаю їх, будую нові тощо. Чи іде ідея коли-небудь в код? Не знаю. Можливо, через 30 років, коли я вийшов на пенсію :-)
Важливо одне:
Будьте цікаві щодо нових речей. Навіть якщо ви просто читаєте про всі ці божевільні речі, подумайте собі: де це було б справді круто, щоб його використовувати? Які проблеми в повсякденному програмуванні він може вирішити? Можливо, одна з цих думок уникне і приведе вас до домашнього ПК, щоб зламати його в коді. Але не змушуйте себе в цьому.