Dalszy rozwój

0

Cześć
Niedawno skończyłem studia inżynierskie i szukam pierwszej pracy. Programuję w Javie, ale na studiach miałem też styczność z C/C++. Nie wiem do końca jak poprowadzić swoją naukę do pierwszej pracy. Jestem teraz na etapie pisania programu Z GUI stworzonym w Java FX, który łączy się z bazą danych. Program daje możliwość dodawania i usuwania elementów do/z bazy danych i to tyle.Korzystam z bazy danych MySQL.Miałem również styczność i używam GITa, bawiłem się też z plikami XML. Nie wiem czy warto taki krótki i raczej słaby wrzucać na githuba i czy warto później chwalić się nic np. przy wysyłaniu CV.
Szukam tutaj rad temat dalszego rozwoju. Czym się zainteresować, w którą stronę rozwoju kierować się? Nie wiem jak i czego dalej mam się uczyć. Proszę o wskazówki od osób doświadczonych. Najlepiej takich, które również dużą styczność mają z Javą. Wiele osób poleca pójść w Springa i Hibernate. Jednak nie wiem dokładnie jak miałoby to wyglądac, jak się uczyć, jakie projekty w tych technologiach robić, żeby stosunkowo szybko to pojąć.
Pozdrawiam

PS: Jeśli zamieściłem temat w złym dziale to przepraszam, ale stwierdziłem, że to jednak ma związek z Javą i stąd ta decyzja.

0

Przed poznaniem Springa i Hibernate poznaj dobrze Javę. Jest też druga możliwość - robisz projekty w w.w. frameworkach i po kilku takich projektach zauważasz braki i wtedy uczysz się Javy widząc mniej więcej na czym tam wszystko polega. Bardzo dużo materiałów jest w internecie, zacznij od Spring MVC z konfiguracją za pomocą adnotacji, potem REST web service, spring boot, to wszystko połączone z Hibernate, na koniec testy jednostkowe i integracyjne.

0

Poucz się JavaSript, HTML i CSS
a potem poszukaj roboty w tym stylu
https://www.pracuj.pl/praca/junior-javascript-developer-warszawa,oferta,5897679

Generalnie powinieneś iść w technologie która Cię kręci. Bez zajawki to słabo będzie

0

Witam ponownie

Nie chcę zakładać nowego tematu, więc zamieszczam pytania tutaj. Myślę, że to jest jakby dalsza część tematu wątku.

Obecnie przerabiam kurs od Guru, który kupiłem na Udemy.com. Konkretnie ten (przerobiłem około 1/3 materiału) :

https://www.udemy.com/spring-framework-5-beginner-to-guru/learn/v4/overview

Jeszcze nie do końca wszystko rozumiem, ale staram się od czasu do czasu wracać do niezrozumiałego materiału. Poza tym materiał ten też powtarza się w kolejnych lekcjach. Jednak nie do końca rozumiem ogólnego sensu jak to wszystko ze sobą działa. W ostatniej sekcji poznałem JPA. Wszystko ok, można w miarę łatwo stworzyć bazę danych i dodać tam wartości. Jednak nie do końca widzę spójność z resztą. Jak JPA ma się do Hibernate, który też tam się przewija? Czym różnią się te dwa pojęcia? Niby teorie znam, ale jakoś nie widzę konkretnego zastosowania przy projektach.

Inna sprawa to to, że gdzieś czym o wzorcu MVC, który także jest wykorzystywany w Springu. I tu róznież przewija się Spring MVC i Spring Boot. Ale kiedy i dlaczego? Nie wiem... Z innej strony znowu JSF, JSP itp. Wydaje mi się, że zamiast iść do przodu, gubię się w tej nauce. Mimo, że jestem bardzo zdeterminowany, żeby nauczyć się tej technologii i poświęcam temu dużo czasu, to jednak przy braku widocznych postępów motywacja spada.

Jeszcze co do projektów. W kursie po przebrnięciu przez część teoretyczną każdego tematu, zwykle robiony jest jakiś mały projekcik z wykorzystaniem "wchłoniętej" wiedzy. Uczę się w ten sposób, że robię (przepisuję do swojego IDE) kod z kursu i staram się go zrozumieć. Czy to zły sposób nauki i przez to idzie mi tak wolno? Jeśli tak, to jak mogę przyswoić wiedzę szybciej i uporządkować sobie tą całą wiedzę na temat technologii?

Chciałbym również od początku do końca stworzyć aplikację webową. Jak napisałem, gubię się w tych technologiach. Czy w związku z tym ktoś mógłby mi opisać jakie technologie są do tego potrzebne oraz krótki co będą robić w danym projekcie? Resztę oczywiście doczytam. A chodzi mi m.in. o coś takiego :

https://www.simplyrecipes.com/

I jeszcze jedno. W projekcie z tego kursu występuję Bootstrap. Jak to powinienem rozumieć? Jako starter całej aplikacji? Czy raczej klasa konfiguracyjna?

Proszę o rady co do wyżej wymienionych uwag. Jeśli ktoś zna strony/kursy, gdzie mogę to lepiej pojać, proszę o podanie ich.
Oczywiście dobrze byłoby, gdyby ktoś zechciał mi odpowiedzieć na wyżej wymienione pytania i treściwie to wszystko opisał.

Z góry dziękuję za pomoc
Pozdrawiam

1

Przy natłoku tak wielu technologii googluj często jakieś porównania, np JPA vs Hibernate a na pewno pojawi się wiele odpowiedzi. Najlepiej byłoby ci załapać się na jakiś staż / pierwszą pracę juniora gdzieś, żebyś się obył

EDIT: Bootstrap - mowa o frameworku do CSS, czyli żeby były ładne, niepowtarzalne i jedyne w swoim rodzaju 3 kolumnowe strony np.

1

Akurat tutaj nie chodzi o ten bootstrap. Z ang.: bootstrap - ładowanie początkowe. Czyli autor po prostu używa tej klasy do zapisu danych do bazy przy rozruchu aplikacji.

0

Wielkie dzięki za odpowiedzi!
Czy znajdzie się ktoś, kto szerzej odpowie na powyższe pytania?

1 użytkowników online, w tym zalogowanych: 0, gości: 1