Polecam taką książkę:
https://allegro.pl/oferta/modelowanie-funkcji-i-procesow-9145318255
Wg mnie jest to bardzo dobra pozycja dla każdego początkującego programisty mimo, że nie ma w niej ani jednej linijki kodu. Pokazuje jednak jak podchodzić do złożonych problemów.
Wiele osób, szczególnie tu na forum, widze że podchodzi źle do całego procesu wytwarzania aplikacji. Wielu początkujących programistów stara się skupić na tym jakiego języka użyć, jakiej funkcji itp. itd. a to nie ma kompletnie znaczenia na początkowym etapie. Najpierw trzeba dobrze rozpoznać tzw. potrzeby biznesowe apki, potem opisać problemy, funkcjonalności itp. i schodzić z tym do takiego rozdrobnienia, które pozwoli wydzielić już konkretne zadanka do realizacji. Polecam Ci tę książkę, mimo, że ma sporo lat to widze, że trzyma nieźle cenę w necie :) Ale zasłużenie, bo jest to dobra pozycja.