Java - wymagania na Juniora

0

Wybrałem kilka rzeczy, które najczęściej pojawiają się w ogłoszeniach pracy.

  1. Java
  2. Spring (lub JEE)
  3. Hibernate
  4. MySQL + język SQL
  5. Testy jednostkowe (Ngtest / Junit + Mockito)
  6. Maven
  7. GIT

Czy znajomość tych rzeczy jest dość typowa dla Junior'a w Javie?
Może coś wymienić, dodać do nauki?
Środowisko wybrałem IntelliJ, najczęściej polecane na forum:)

0

A co zamiast MySQL?

0

Wypisałeś wszystko ale to z tego co widzę 2 różne stanowiska, albo tester albo programista. Pytanie co chcesz robić. A zamiast MySQL poucz się pl/sql i oracla.

0

Okej to pouczę się Oracle :)
Można to robić w IntelliJ wszystko? Czy muszę coś pobrać do baz?

W takim razie testy mogę odpuścić? :)

0

Polecicie jakieś dobre materiały, książki, kursy do nauki tego wszystkiego ? :)
Dzięki za pomoc :)

0

Odnośnie punktu 2. co lepsze Spring czy Java EE? Co bardziej przyszłościowe?

Podłączając się do wątku: Zna ktoś jakieś opracowanie rozwiązań, architektury Springa?, tzn. tam są dziesiątki różnych rozwiązań ukrytych pod dwu-, trzy- czy czteroliterowymi skrótami ;) EJB, JSF, JSP, JDO, JDBC, JDA. JTX, JMA,....i mnóstwo innych :( Kompletnie nie wiem co się pod nimi kryje, może polecicie jakieś opracowanie "na start" ? Jak to wszystko funkcjonuje, powiem szczerze, że po RoR ciężko na pierwszy rzut oka rozkminić o co chodzi w Springu.

0

@Świetny Orzeł
Na początku skróty typu EJB, JPA, CDI będą nieznajomo brzmiały ale po pewnym czasie nauki wszystko się wyjaśni. Spring oraz Java EE są to konkurencyjne produkty. Korporacje używają i tego i tego, ale w jednym projekcie należy wybrać albo Springa albo Javę EE. Dawniej było wiele różnic pomiędzy Springiem i Javą EE (na korzyść Springa), natomiast obecnie najnowsze wersje obu bibliotek są zbliżone do siebie (pod względem oferowanych funkcjonalności). Czy wybierzesz Springa czy Javę EE to już zależy od twoich preferencji.

0

Dzięki Marszal!

Świetny Orzeł

0

Od siebie polecam jakieś wzorce projektowe.
Zapoznaj się z MVC i dao, sporo to ułatwia przy pisaniu jakiegoś projektu.

Na samym początku zapoznaj się z Maven-em, Git-em i ogarnij dobrze IDE (skróty, konfiguracje itp.) zwłaszcza jeśli korzystasz z IntelliJ, bardzo to przyspiesza pracę.

SQL jest stosunkowo prosty więc nie poświęcaj mu nie wiadomo ile czasu, skup się raczej bardziej na Springu i JPA.

Spróbuj napisać jakiś projekt wykorzystujący to wszystko + testy to się szybko nauczysz.

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