Hej
Przeglądam oferty pracy na młodszego programistę Javy i w wielu z nich pojawia się znajomość Springa. No właśnie... Co to znaczy? Czy jeśli potrafię napisać CRUD, korzystając z Srping Boota, mogę powiedzieć o sobie, że znam Springa? Spring to wiele komponentów - czy zatem mogę powiedzieć, że znam Spring MVC, nie potrafiąc skonfigurować go (Java Config, a XML tym bardziej) bez dokumentacji? Swoje małe projekty, a raczej projekciki robię z wykorzystaniem Spring Boota, ale jeśli na rozmowie kwalifikacyjnej musiałbym skonfigurować resolwer widoków, czy dispatcher servlet, poległ bym. Czy zatem warto uczyć się przynajmniej podstawowej konfiguracji Springa na pamięć? A może zrezygnować ze Spring Boota i zacząć klepać projekty w "czystym" Springu MVC (wtedy siłą rzeczy nauczę się konfiguracji)?
Wybaczcie za te pytania, ale jeszcze nie miałem przyjemności być na rozmowie kwalifikacyjnej i zastanawiam się czy jeżeli w CV wpiszę znajomości Spring - Boot, DI, MVC, Data, Security nie strzelę sobie w stopę, dostając np. wyżej wymienione pytanie o konfigurację w XMLu.
Swoją drogą to czy można wpisać w CV znajomość jakieś technologii, jeżeli bez dostępu do jej dokumentacji nie jestem w stanie sobie poradzić? To znaczy nie, że technologię znam tylko z nazwy, ale że nie ma w niej takiego doświadczenia, żeby pisać wszystko z pamięci (a wiadomo, że takie doświadczenie najlepiej zdobyć pracując przy komercyjnych projektach).