Cieżko mi się połapać w tym projekcie, w katalogach, plikach itd
Spoko, to przyjdzie z czasem :) Przy większych projektach trzeba czasu na wdrożenie, tak mniej więcej po 3-4 miesiącach zaczniesz się w miarę swobodnie czuć w wycinku projektu, w którym głównie będziesz siedział.
Jeżeli chodzi o kod to przy funkcjach brakuje opisu
W dobrym kodzie nie musi być żadnych komentarzy i opisów. Dlatego tak ważne jest tworzenie dobrych i jasnych nazw metod, funkcji, zmienych itp. o czym niestety wiele początkujących osób zapomina. Na przykład zamiast robić funkcję price(), która nic kompletnie nie mówi, zrób funkcję getPriceWithRebate() itp. itd. Ponad to tworzy się proste funkcje, unika się side-effects itp.
ciągłe skakanie między plikami i zagłębianie się w co raz to dalsze zakątki aplikacji i sprawdzanie klas
No to Cię pocieszę... tak jest, było i będzie przez całą Twoją karierę :) Nawet jeśli dzisiaj zgłębisz dokładnie kod jakiegoś fragmentu to za miesiąc okaże się, że ktoś inny robił tam zmiany i gdy ponownie wejdziesz aby dorobić jakiś ficzer będziesz musial przekopać się przez obcy Ci kod :)
Dlatego ważne jest, aby w miarę możliwości czasowych przeglądać pull requesty w usługach które utrzymujesz, nawet jeśli nie analizujesz dokładnie to chociaż luknij co ktoś dodaje aby wiedzieć co się dzieje w kodzie :)
Czy ktoś doświadczony nie chciałby się może podzielić jakimiś radami, które mógłby wykorzystać?
Wyluzuj, to po pierwsze :) i po drugie śmiało pytaj w firmie, ale też staraj się szukać rozwiązań sam. To znaczy, np. jeśli nie wiesz jak przeiterować po tablicy i wywołać na każdym elemencie callback to nie zawracaj tym głowy innym, to znajdziesz łatwo w docs czy na SO. Ale jeśli np. nie umiesz odpalić planu builda na bamboo, zmodyfikować zadania na JIRZE itp. itd. to o takie rzeczy śmiało pytaj, bo to są narzędzia, których masz pełne prawo nie znać.
Także głowa do góry i powodzenia !