ppp13 napisał(a):
A ja bym polecił podstawowe algorytmy i struktury danych. To jest najlepszy wiek na naukę tych zagadnień. A zaprocentuje to później - oszczędzi czasu na studiach, będzie wiedział co się dzieje pod spodem (np. w kolekcjach javy), będzie myślał o mniej złożonych rozwiązaniach i przy okazji przyda się pod rekrutacje.
Moim zdaniem fatalna rada chyba że samemu w ten sposób zaczynałeś. Zaczynanie od najmniej owocnej i najbardziej żmudnej części programowania. Moim zdaniem powinno się zacząć od czegoś co daje natychmiastowe efekty - UI / frontend / animacje 3d / gry. Dopiero gdy efekty są, a zainteresowanie zostaje to samemu przychodzi do głowy że coś można by zrobić lepiej i zaczyna się drążenie jak polepszyć wydajność i swoje rozwiązania. Wtedy się bierze za algorytmy ale z konkretnym też widocznym celem i motywacją.
Co prawda wielu pozostaje przy tym że "efekty są" i nie zamierza już się douczać bo myśli że to co wie jest wystarczające, dla wielu to też tylko praca i nie ma zamiaru spędzać nad tym czasu poza pracą. Widać to niestety na każdym kroku.