Java SE... i co teraz?

0

Cześć, jestem samoukiem i od września chciałbym iść na staż.
Mam styczność z Javą od około 9 miesięcy, codziennie poświęcałem po kilka godzin na naukę, pisanie kodu, sprawdzanie metod etc.
Opanowałem podstawy podstaw(:)!), wielowątkowość oraz Swinga (który chyba do niczego mi się nie przyda), jakieś wczytywanie, zapisywanie plików, regexpy to też. Przeczytałem sporo książek i ich zakres, nawet tych "rozszerzonych" na tym się zamykał. W międzyczasie trochę popisałem w bashu (większość algorytmy) oraz poznałem komendy konsolowe (to to chyba kompletnie nie w kierunku Javy). Poczytałem o C++ i SQL'u. Myślę, że nie przesadzę i jeśli powiem, że znam Jave SE na poziomie "średnim" to nie będzie to kłamstwo (na pewno jest masa rzeczy o których mogłem nie słyszeć). I teraz moje pytanie do Was, mam 3 miesiące na przygotowanie się pod obrany przez siebie cel (staż). Co najlepiej umieć aby dostać nawet tego najmniejszego plusa do rekrutacji odnośnie programowania w Javie? Ogłoszenia przeglądałem no i najczęściej spotykam się ze Springiem ale oczywiście to przy Juniorze. W ogłoszeniach o staż chcą "zamiłowania do programowania i chęci do nauki". Te warunki spełniam ale co z prawdziwymi wymaganiami? Powinienem teraz nauczyć się SQL'a oraz korzystania z GitHuba? Czy może pamiętacie swoje pierwsze staże/praktyki? Co robi taki stażysta? Podaje kawe? Rozumiem, że za dużo mogą nie oczekiwać ale oczywiście nie przyjmą człowieka, który wie jak napisać Hello Word. Nie chciałbym zmarnować tych kilku miesięcy więc jeśli moglibyście to rzućcie jakimiś pomysłami.
Pozdrawiam serdecznie.

1
  1. Napisz jakiś projekt korzystając przy tym z gita / svna / innego vcsa, tak zebyś rozumiał po co i jak.
  2. Napisz jakiś projekt który korzysta z bazy danych
  3. Nie zaszkodzi ci poznać jakieś podstawy Springa, JPA czy innych technologii enterprise.
1
  1. spring

  2. tomcat - chociaż podstawowa konfiguracja

  3. oczywiście SQL
    w przypadku javy to najlepiej w zestawieniu z Oracle, ale może być ogólny. Tutaj masz mój topic:
    Bazy danych, zwykłe SQL, ocena tutoriala (i poglądów)

  4. maven,

  5. git lub jakaś inna kontrola wersji, opublikować projekt na GitHub

  6. z tego co wiem, to są firmy, które pytają o algorytmy (teoretyczne, na bazie matematyki). Więc z 30 najpopularniejszych algorytmów wypadałoby wykuć

1

Ja bym polecił JUnit, Mockito i ogólnie testy jednostkowe. Dostałem pierwszą pracę, bo w moim projekcie spodobała się konwencja GWT przy testach.

0

Rozumiem, a co myślicie o IDE?
Ruszać tylko IntelliJ'a czy mieszać z Eclipsem? Pracowałem na obu ale nie wiem z którym mogę spotkać się na stażu.

0

Jak dopiero przeskakujesz na enterprice to można Netbeansa - 90% rzeczy działa out-of-box. Jeśli nie chcesz to IntelliJ.

0

tylko mirko IntelliJ! :)

0

Super, dziękuję za pomoc, jako taki zarys działania już posiadam. Jeśli jednak ktoś chciałby coś dodać to bardzo proszę o komentarze!

0

to pozwolę sobie jeszcze coś dodać, ale w poście a nie komentarzu, bo ważne:

  1. JSF (mozna dorzucic primefaces, ajax, javascript)
  2. jak testować prawidłowo aplikacje - jednostkowo i integracyjnie
  3. słuchalne na youtube tylko w tempie >=1.5x :
0

Spring krul Angular xiondz

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