jeśli chodzi o zdolności logicznego i abstrakcyjnego myślenia (tak przynajmniej mówią mi inni).
Ten mechanizm w społeczeństwie jest bardzo często używany, jak ktoś jest na ciebie wściekły to może cię zwyzywać, że jesteś głupi, a jak chce cię wykorzystać żebyś w czymś mu pomógł to będzie ci mówił, że jesteś inteligentny, zdolny.
Większość powiedzeń, których używamy sprowadza się do tego że wystarczy podstawić pod implikację i wychodzi, że są błędne logicznie.
Społeczeństwo lubi sobie nadużywać tego.
Abstrakcyjne myślenie właśnie pomaga wyjść z takich problemów jak twój, czyli jakby nie wyróżniasz się zbyt dużą umiejętnością abstrakcyjnego myślenia.
Zwiększanie poziomu trudności jest w zasadzie bardzo proste i można powiedzieć, że nieskończoność możliwości osiągnięcia tego.
Rzeczy są proste jak próbujemy zbudować telewizor, mając do dyspozycji monitor, dekoder i antenę to wtedy ktoś powie, że elektronika jest prosta.
Tak samo jest w programowaniu, korzystasz z samych gotowych bibliotek, modułów, systemu, nie ma tu nic trudnego kilka rzeczy połączysz i masz gotowy produkt.
Wystarczy zejść poziom niżej i to już samo w sobie zwiększy poziom trudności i pozwoli się czegoś nauczyć.
Prosty przykład, możesz sobie grę sapera napisać, spróbować rozwiązanie znaleźć, możesz spróbować wykorzystać inne metody niż tylko przeszukiwanie np. wnioskowanie statystyczne, RL.
Dodatkowo zamiast w pamięci trzymać tablicę i ją rozwiązywać, możesz analizować obraz z ekranu i odtworzyć w pamięci z obrazu tablicę.
Możesz pójść jeszcze niżej i wykonać to sobie na sprzęcie w fpga.
Możesz spojrzeć sobie na świat dookoła i zasymulować go, jako że bywa to bardzo trudne i czasem nie ma gotowych rozwiązań to wciąż jest wiele do odkrycia.
Masz butelkę z wodą i dziurkę z której ucieka woda, możesz wyprowadzić wzór na objętość naczynia, otwór, wyprowadzić wzór na zmianę obojętności w czasie i policzyć całkę, żeby otrzymać wzór.
Jako że jest tam wiele parametrów to zaczynając od prostego wzoru można go w nieskończoność ulepszać, schodząc coraz niżej, na początek możesz z bernoulli equation policzyć, potem możesz rozszerzyć wzór o lepkość cieczy i inne coraz bardziej skomplikowane zjawiska.
Można tak z każdym zjawiskiem próbować go zasymulować na komputerze, heat equation żeby policzyć jak szybko ciepło będzie się roznosić.
Lub sterować laserem bez ruchomych części, wyprowadzając wave equation i dla kilku różnych źródeł można stworzyć takie array z laserów, które przy pewnych warunkach tak się wygaszą, że tylko w specyficzne miejsca dotrze laser(interferencja destrukcyjna) i tak można uzyskać bez ruchomych części sterowanie laserem.
Chodź takie leżenie pół dnia i wymyślanie algorytmu, którego potem klepnie się w pół godziny to najczęściej matematyka, np. sterowanie silnikami, możesz sobie wyobrażać jak każde ramie jest trójkątem, teraz kilka takich trójkątów daje ci forward kinematic i potem próbujesz policzyć inverse kinematic, wszystko to geometria czyli w większości w wyobraźni sobie wyobrażasz jak 2d do 3d przekształcić.
Praktycznie da się często w głowie ułożyć cały program jak ma działać i potem tylko trzeba to przepisać z głowy do pliku.
Jako, że często takie pytania padają i zawsze autor zakłada jeden post przy nowym koncie i nigdy już więcej nie wraca, to trochę wydaje mi się że to troll :>