Pierwsza praca - Java - czy coś robię źle?

Pierwsza praca - Java - czy coś robię źle?
0

A czego się douczyles ? Zrobiłeś jakieś dodatkowe projekty ??

L6
Trochę tego było - przede wszystkim Spring: DI, Spring Security, Spring MVC, nauczyłem się robić aplikacje webowe, do tego polepszyłem jakość kodu - używanie abstrakcji zamiast implementacji, dzielenie programu na warstwy danych, usług, prezentacji, itd. Z rzeczy poza Javą to główne technologie webowe - HTML5, CSS3, JS, jQuery - na poziomie kursów na W3schools. Ostatecznie zrobiłem projekt, który łączył wszystko powyższe, plus połączenie z bazą danych poprzez JDBCTemplate i głównie z tego projektu byłem pytany na rozmowach technicznych.
1
Legion616 napisał(a):

Ok, 3 miesiące mi zajęło jeszcze douczanie się, ale ostatecznie zostałem przyjęty na stanowisko Junior Java Developer. Dzięki za pomoc i za rzeczową krytykę również.

GRATULACJE!

S9
  • Rejestracja:prawie 13 lat
  • Ostatnio:7 miesięcy
  • Postów:415
1

Gratulacje ; )

0
Biały Samiec napisał(a):

A czego się douczyles ? Zrobiłeś jakieś dodatkowe projekty ??

A ile tych rozmów odbyłeś zanim dostałeś ofertę pracy ??

L6
Łącznie miejsc do których kandydowałem i było zaproszenie na rozmowę było 7, asekuracyjnie wysyłałem CV nie tylko na Javowca, ale też na stanowiska testerskie. Oczywiście jedno miejsce != jedna rozmowa kwalifikacyjna, ale zwykle dwie, czasem trzy w różnej formie - osobiście, przez telefon, przez skype, po polsku, po angielsku, dodatkowo wypełnianie różnych testów znajomości języka, znajomości angielskiego, testy logiczne. Większość zainteresowania pojawiła się w ciągu ostatniego miesiąca, przez jakiś czas nic nie robiłem tylko chodziłem od rozmowy do rozmowy.
L6
Ostatecznie chciały mnie przyjąć dwie firmy, miałem trudny orzech do zgryzienia komu odmówić, bo oba stanowiska były atrakcyjne. :)
somekind
"twardy orzech do zgryzienia". Ale dobrze, że nie napisałeś "ciężki". :)
0

W trojmiescie ta prace dostales za 4.5 k brutto?

L6
A no w Trójmieście.
0
Legion616 napisał(a):

Ok, 3 miesiące mi zajęło jeszcze douczanie się, ale ostatecznie zostałem przyjęty na stanowisko Junior Java Developer. Dzięki za pomoc i za rzeczową krytykę również.

MOżesz napisac jakie miałes pytania na rozmowie?

L6
Na tej co mnie przyjęli to głównie opowiadałem o swoich projektach, o tym czego mnie uczyli na studium oraz o tym co się sam już potem uczyłem plus ogólnie czym się zajmowałem w życiu. W innej firmie, gdzie mnie nie przyjęli miałem typową rozmowę jak na egzaminie - prowadzący miał listę zagadnień i pytał po kolei. Z tych co pamiętam to: - kolekcje, jakie rodzaje, czym się różnią, itd, - po co jest hash() i equals() i jak się do siebie mają, - co to klasy abstrakcyjne i interfejsy, ile na raz można implementować.dziedziczyć, czy mogą mieć metody, cdn.
L6
Oprócz podstaw pytania ze Springa, jak działa i co to jest Maven (wymienić jego komendy), pom.xml, jak się dodaje zewnętrzne biblioteki, gdzie w projekcie jest warstwa danych, usług i widoku. Poza tym znajomość repozytoriów, komendy Gita. Dodatkowo pytał mnie o JUnit i Hibernate, ale na tamtą chwilę nie znałem tematu.
Nomysz
Czy rozmowa była po angielsku?
L6
Akurat te nie, ale w ciągu tych paru tygodni miałem rozmowy, gdzie było "let's switch to english" przez parę(naście) minut.
L6
P.S. Tam gdzie mnie przyjęli rozmowa była po polsku, ale przed rozmową tydzień wcześniej pisałem test ze znajomości angielskiego (plus test logiczny i coś w rodzaju testu inteligencji).
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

też jak widzę poza top3 nie ma sensu szukać pracy, bo testy jak na mida, a wynagrodzenie juniora...


testowy_user
@czysteskarpety a top3 to Krakow, Warszawa i Wroclaw? Bo z tego, co obserwuje, to niezle sobie zaczynaja radzic Katowice, a w Krakowie sa ciagle te same firmy - 90% CV zawiera przynajmniej jedno z Motorola/Sabre/Nokia/Comarch/Epam/Luxoft.
0
Legion616 napisał(a):

Ok, 3 miesiące mi zajęło jeszcze douczanie się, ale ostatecznie zostałem przyjęty na stanowisko Junior Java Developer. Dzięki za pomoc i za rzeczową krytykę również.

Wykonałeś tylko ten projekt co masz na githubie?

L6
Na Gita wrzuciłem to, co uważałem za najsensowniejsze. Listę projektów miałem wylistowaną w CV i opowiadałem o nich.
0

Gratulacje!
Tak sie zastanawiam, jakie to sa testy na logike i inteligencje? Jakie to konkretne, jakies ukladanki jak w testach IQ i matematyka czy rozwiazywanie problemow? Jesli tak to jaki to byl problem. xD sorry, ze pytam ale jestem ciekaw.

L6
Ok, jutro mogę napisać jak chcesz.
L6
No więc jeśli kogoś to interesuje... Miałem coś w rodzaju testu logicznego na czas, przykładowy schemat pytania: "Ala jest większa niż Asia. Asia jest mniejsza niż Ania. Kto jest największy". Takich pytań ok. 100 z różnymi wariancjami, czas na zadanie 3 minuty i ile zdążę zrobić w tym czasie. Inny schemat to podane 3 liczby, np. 12, 3, 7 - szybko trzeba ocenić, która jest środkowa, które skrajne i która z tych skrajnych znajduje się bliżej do środkowej niż ta druga. Podobnie było z podanymi trzema literami alfabetu. I tak jak wyżej - ile zdążę zrobić w 3 minuty.
L6
Inny test to bardziej sztampowy test inteligencji z elementami arytmetyki szkolnej, od prostych zadań typu który element nie pasuje, do rozwiązywania bardziej skomplikowanych zadań z treścią, ale wszystko w głowie, nie można było nic pisać.
0

"Ala jest większa niż Asia. Asia jest mniejsza niż Ania. Kto jest największy".

Ala jest wieksza niz Asia, ale nie wiemy czy jest wieksza czy mniejsza od Ani. Na pewno wiemy, ze Asia jest najmniejsza z tych trzech.

L6
Rzeczywiście. No to w tym przypadku pytanie brzmiało "kto jest najmniejszy".
0

Czy w CV podaje się linki do portfolio czy githuba???, raczej nie bardzo. To w końcu życiorys, a nie blog :)

Takie linki (github, goldenline, blog, twitter czy inne) to podasz w e-mailu pod listem motywacyjnym.

L6
Według opinii kobiet z HR-u forma mojego obecnego CV jest "nic dodać nic ująć", także tego. :) A listów motywacyjnych nie pisałem i nigdzie nie wysyłałem. A i na te moje wklejone CV 3 miesiące temu nie patrzcie, bo teraz jest trochę lepsze.
0

A pokazesz to "nic dodać, nic ująć" cv ? :)

L6
Zarejestruj się, to na priv wyślę. :)
Shalom
@Legion616 jeszcze raz odpiszesz w komentarzu i nie ręczę za siebie... ;]
PE
też mogę prosić ? :)
CD
ja również :)
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)