15K to na pewnie nie dla młodszego programisty tylko dla doświadczonego, ale rozumiem, że to taki klik-bajt. Co do tego, co da Tobie najwięcej przydatnej wiedzy - mimo, że nie znam Twojego poziomu, tak, jednak mogę go estymować, na podstawie zadanego pytania, więc stwierdzam, że najlepsze dla Ciebie będzie teraz kodowanie, kodowanie i nie czytanie, tylko robienie i to nie jakiś spojów czy tasków z książki, tylko wybierz sobie użytkowy program, który będziesz używał codziennie, zacznij go pisać i serio używaj. Odhaczanie spojów jest przyjemne, ale uczy tylko języka, ew. algorytmu. Tutaj będziesz miał sporo kłód pod nogami ale takie jest życie programisty i nie polega tylko na kodowaniu kolejnych funkcji z przygotowanej specyfikacji. Zobaczysz, jak tworzy się coś użytecznego, oraz na co zwracać uwagę projektując. Nie zrażaj się, jak będzie to niewypał - sam mam kilkaset projektów które zaczynałem i po kilku dniach kod lądował w folderze "różne źródła" i tam zostawał niczym w limbo. Ofc. czasami taki zaczęty projekt to tylko poligon do wdrożenia czegoś do większego projektu np. POC łączności WSS, czy POC jakiegoś niskopoziomowego zarządzania oknami Windows. Czasami to projekty, do których traciłem chęć, ale zawsze coś się wyniosło z napisanego kodu. Ofc. to czy uczysz się Javy, C++, C# czy JS (tutaj faktycznie, bo przecież to skryptowa wersja Javy), na obecnym poziomie nie ma znaczenia. Jeszcze lepiej napisać jakiś program dla innych ludzi i słuchać ich opinii i wymagań, a najlepiej znaleźć jakieś małe zlecenie i pisać dla klienta - to prawdziwa szkoła życia. Da więcej niż ww. książki na początku - ofc. jak będziesz miał już swobodę to możesz przeczytać te książki, niemniej na tym etapie kodowanie przyniesie więcej dobrego. No, ew. polecił bym czytanie "Czysty kod" do poduszki czy w WC, jak masz czas ale nie przedkładał bym nad kodowanie.