Aby rzucić inną perspektywę:
Chociaż wiele osób mówi, że tylko kodowanie uczy kodowania, zdarzają się (dość często) przypadki, gdy wracam do domu po kodowaniu przez 8 godzin, a ostatnią rzeczą, którą bym zrobił, to siedzieć (ponownie) przed komputerem i kodować własne rzeczy.
Czy byłoby lepiej dla moich umiejętności kodowania? Może. Czy byłoby lepiej dla mnie? Nie wiem, wszyscy są inni. Wiele różnych rzeczy może być ważniejszych niż programowanie - dzieci, dziewczyna, rodzina, hobby, cokolwiek.
Wolę bardziej teoretyczne rzeczy po pracy - przeczytaj książkę o interesujących rzeczach, naucz się teoretycznych CS, cokolwiek. Po prostu nie siedź (ponownie) przed komputerem.
Nigdy nie zrobiłeś nic z bazami danych? Przeczytaj o tym coś. Złożoność obliczeniowa algorytmów? Kop w to. Programowanie funkcjonalne? Szalone rzeczy do zrobienia. Istnieje mnóstwo rzeczy, które można zrobić za pomocą tylko kartki papieru i książki podczas relaksu na plaży.
Od czasu do czasu myślę sobie: Wow, budowanie własnej gry byłoby fajne. Następnie wyciągam ten wielki stos papieru i piszę te wszystkie niesamowite rzeczy, które przychodzą mi do głowy. Potem wychodzę na badania, szukam rzeczy, których mogę użyć do osiągnięcia moich celów, buduję duże teoretyczne budynki, wyrzucam je, buduję nowe i tak dalej. Czy pomysł kiedykolwiek wejdzie w kod? Nie wiem Może za 30 lat, kiedy przejdę na emeryturę :-)
Ważne jest jedno:
Bądź ciekawy nowych rzeczy. Nawet jeśli po prostu przeczytasz o tych wszystkich szalonych rzeczach, zastanów się: gdzie to byłoby naprawdę fajne do użycia? Jakie problemy w codziennym programowaniu może rozwiązać? Być może jedna z tych myśli ucieknie i przeniesie Cię na komputer domowy, aby włamać go do kodu. Ale nie zmuszaj się do tego.