Szanowni wykopowicze, we wtorek moja pierwsza rozmowa o pracę, stanowisko junior Java ( ͜͡ʖ ͡€) Głównie JavaSE, Framewrok Spring (MVC), Hibernate/JPA, SQL, Maven. Może będą też pytać coś o wzorce projektowe, testy, git'a i agile/scruma? Prosiłbym o pomoc, co powinnienem powtórzyć?

#programowanie #rozmowakwalifikacyjna #java #spring
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lech-d: Przede wszystkim naucz się podstaw. Nikt nie będzie na Juniora trzepał z frameworków bardziej, niż tylko czym jest, i do czego służy.

Bardzo wielu kandydatów zaczynających swoją karierę posiada ogromne braki podstawach, lub też nie do końca je rozumie.

Ja osobiście pytałbym
  • Odpowiedz
@lech-d: http://www.wykop.pl/wpis/16684103/it-mireczki-jestem-po-swojej-pierwszej-rozmowie-kw/

Metody Klasy Object (na pewno musisz ogarniać hashCode i equals, ale im więcej tym lepiej)
Wielowątkowość(takie podstawy, żebyś chociaż prosty program umiał napisać, ja miałem dodatkowo też o metody wait oraz notify pytanie)
Wzorce projektowe (tutaj jest tutorial o każdym, https://www.youtube.com/watch?v=vNHpsC5ng_E&list=PLF206E906175C7E07), dobrze jakbyś umiał conajmniej 2
StringBuilder
  • Odpowiedz
Mirki mam problem z #maven a mianowicie ,podczas budowanie projektu występuje takie cos

[INFO] The following files have NOT been resolved:
[INFO] antlr:antlr:jar:sources:2.7.7:compile
[INFO] com.example:TestApp-persistance:jar:sources:0.0.1-SNAPSHOT:compile

próbowałem już wszystkiego, wydaje mi się że przez to w projekcie nie działa autowired z modułu persistance
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki chciałbym stworzyć jakąś desktopową apkę wykorzystującą #mysql w #java. Tylko żeby ta baza była taka lokalna ale żeby można było tą apkę przenosić na inne komputery. Co muszę zrobić?
Czy muszę:
1. Pobrać coś do obsługi mysql
2. Zrobić bazę
3. ?Wyeksportować bazę do pliku?
4. Podłączyć program do bazy przez JDBC
Nigdy tego nie robiłem wiec może to głupie pytanie :) Wpis mogę usunąć po
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Koniecznie musi być MySQL? Do Twojego opisu bardziej by pasowało SQLite (baza jest w pliku *.db który możesz sobie kopiować, nie musi pracować żaden zewnętrzny serwer bazodanowy itp.)
  • Odpowiedz
Co byście polecali przy pisaniu jakiejś małej gierki sieciowej do komunikacji klient-serwer? Są jakieś fajne frameworki, biblioteki, czy pisać wszystko od zera?
W przypadku:
a) gry turowej, coś jak szachy
b) gry realtime, coś jak haxball

#programowanie #java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki spod tagu #androiddev i #java potrzebuje małej pomocy bo od 2 dni z tym walczę i nie daję rady.
Mam fragment (NewShiftFragment), posiadający pole EditText po którego kliknięciu wyświetla się DialogFragment z możliwością wybrania daty. Po wybraniu daty jest ona przekazywana poprzez listener do MainActivity z kolei w MainActivity wywoływana jest metoda, która znajduje się w klasie NewShiftFragment - ustawia ona tekst na przekazaną datę.

W skrócie wygląda to tak:

NewShiftFragment -> (klikniecie w dateEditText) -> odpala się DatePickerDialogFragment -> (wybieram date i naciskam OK) -> data przekazywana jest za pomocą listenera do metody onDateSet w MainActivity -> w niej wywolywana jest metoda newShiftFragment.setDateEditText(formattedDate) -> w tej metodzie wywoływana jest tylko jedna linia dateEditText.setText(date); -> pole w EditText zostaje ustawione na daną datę
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@iwannagethigh: Przyjrzałem się kodowi i jak na moje winowajcą jest:

private final NewShiftFragment newShiftFragment = new NewShiftFragment();
Zamiast operować na lokalnej zmiennej reprezentującej fragment powinieneś wyciągnąć fragment z FragmentManagera przez Tag lub Id, wtedy możesz go rzutować na NewShiftFragment i wywołać odpowiednią metodą. Ja bym tego spróbował ;-)
  • Odpowiedz
@iwannagethigh:
Kluczowy fakt:

Przy zmianie konfiguracji fragment nie jest niszczony -> zostaje z powrotem automatycznie dodany do aktywności która jest odtwarzana.


Prześledźmy co się dzieje w
  • Odpowiedz
Mirki, poszukuję biblioteki do generowania ładnych wykresów na podstawie listy timestampów.
M. in. takie rzeczy jak średni rozkład w ciągu doby, rozkład na poszczególne dni tygodnia, miesiąca itd.
Całość może być w #javascript, ale nie pogardzę też czymś łączonym z #java. Wiem, że mogę sobie na szybko takie coś napisać chociażby z użyciem np. d3js, ale liczę na to, że gdzieś kiedyś coś takiego zostało już
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
URGENT Requirement - Senior Java Developer - Sheffield City Centre

£45k -55k + excellent benefits package

Senior Java Developer - Web / Struts / JSP / JSF / Hibernate - Sheffield

An
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #java

Cześć Mirki!
Przerabiam sobie Tutoriale z javy. Doszedłem do jednego, gdzie zapisujemy i odczytujemy dane z .txt.
Pomyślałem, że napiszę program, w którym podajemy Login i Hasło. Są one zapisywane w .txt. Następnie program chce od nas ww. loginu i hasła do "zalogowania się". Gdy je podamy, to porównuje je poprzez "if" z loginem i hasłem z pliku .txt.

Niestety,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobry dzień Mirki. 11 kwietnia wybieram się na rozmowę kwalifikacyjną na staż z Javy. Pierwszy etap zaliczyłem, zadanie jakie miałem wykonać opisałem tutaj. Zaprosili mnie teraz na drugi etap, który będzie się składał z dwóch części:

- na początku część merytoryczna, która będzie trwała ok 1.5h z dwoma ludźmi z IT
- od razu po pierwszej części będzie druga, organizacyjna z dwoma paniami z HR.

Mam już za sobą trochę rozmów kwalifikacyjnych, ale jeszcze nigdy nie miałem rozmowy w takiej kolejności, zazwyczaj na dzień dobry była konfrontacja z HR'em, dopiero potem z osobami, z którymi miałbym
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Myślicie, że to jakiś bait i sprawdzenie mojej osoby, czy to całkiem normalna sytuacja?


@Haseoh: Nie ma to najmniejszego znaczenia.

edit: w sensie, że kolejność rozmów nie ma znaczenia.
  • Odpowiedz
@sunsu-sun: 40% - 60% ja - internet

Zanim przystąpiłem do robienia apki to musiałem ogarnąć na szybko, wręcz w trybie turbo, Hibernate, Maven i Springa. Dużo szukania po necie, bo kręciłem się w nowej dla mnie technologii, dużo błędów, problemy z dostępem do bazy danych. Dopiero potem znalazłem jakiś tutorial jak zrobić podstawowy CRUD, dowiedziałem się o DAO itp. Ostatecznie wysłałem nie działającą do końca aplikację. Poszła niesprawna tylko dlatego,
  • Odpowiedz
Hej! Mam pytanie odnośnie jak zabezpieczyć restowe WebSerwisy. Tworzę sobie jakiś tam restowy web serwis który wywołuję np jako: adres/rest/xml/artykul/23

Mam sobie jakąś tam bazę danych która przechowuje login i hasło użytkownika.
Jak zabezpieczyć taki webserwis aby dostęp do niego mieli tylko zalogowani użytkownicy?

Ogólnie webserwisy pisane w #java (JAX-RS + Jersey do xml'ow)
#java #programowanie #webservices
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzystam głównie z tego. JWT ma taką przewagę jeśli chodzi o wydajność, że nie trzymasz tego w bazie i nie odpytujesz się czy ten token jest i jest ważny, tylko wyciągasz te wartości bezpośrednio z tokena i jedyny narzut jest na procka/pamięć. Trzymasz tam np id usera i datę ważności, co później podpisujesz kluczem aplikacji, ew szyfrujesz. Później przy autentykacji tylko sprawdzasz poprawność tokena. Jaki jest problem - wygenerowany token jak ktoś
  • Odpowiedz
Mirabelki oraz Mireczki!

Już w ten piątek (8 kwietnia) odbędzie się Meet IT Toruń #3!
Start o 18:00.

Dla ludzi nie w temacie - jest to event, odbywający się w Toruńskim biurze Grupy Allegro organizowany przez pracowników i tworzony przez społeczność IT.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemano, (cos ten wypok.. poprzedni moj wpis po wcisnieciu "Wyslij" zaginal O_o). Chce sprezentowac komus ksiazke, zeby bylo przyjemne z pozytecznym. Osoba ta wspominala cos, ze chcialaby nauczyc sie programowac itp itd. Sam niestety mimo, ze potrafie costam wyrzezbic na Androida nie mam zdolnosci dydaktycznych zupelnie. Postanowilem wiec upolowac jakas ksiazke, pytanie tylko czy sa takie tytulu, ktore spelnia nastepujace wymagania:
1. od podstaw
2. java
3. android / android studio
Podsumowujac:
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@TheNewIcek: Jeżeli książki do javy, to polecam "Java podstawy" + "Java techniki zaawansowane". Jeżeli chodzi o androida, to tak jak napisał @Mithrindil, a dodatkowo kanał slidenerd na yt, jest tam masa filmików nie tylko o javie i androidzie (do tego jego kanał na udemy + slidenerd.com)
  • Odpowiedz
@Kapitan_Neuropa: tak jak kolega napisał wyżej, jeśli zmienna jest statyczna to wszystkie obiekty klasy odwołują się do tej jednej zmiennej (jest współdzielona przez wszystkie obiekty). Jeśli zmienisz wartość tej zmiennej w jednym obiekcie to zmieni się we wszystkich co jest średnim pomysłem. A jak jest 'final' to ten problem znika.
  • Odpowiedz
Hej.
Pytanie kieruje do programistów może z większym doświadczeniem albo bardziej obyciem z większą ilością technologi.
Nie owijając w bawełne. Uczę się Javy, jednak przeważnie większość firm woła takie combo - JavaSE, JavaEE, Spring + Hibernate.
Z drugiej strony chcąc załapać się gdzieś do pracy na PHP mamy - PHP + np. Laravel.
Więc tak myślę czy nie szybciej byłoby ogarnąć PHP i framework, może to byc np. CakePHP?
Jaka jest Wasza opinia?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mer: Wiesz, domyslnie chce w przyszłości w Javie np. gre napisać itp. Jednak w tym momencie mam mało czasu i musze iśc do pracy jak najszybciej jako, że całe życie "szedłem" w sieci a na studiach sobie olałem wiele rzeczy to wiadomo troszkę trudniej ale tak mi się wydawało, że PHP szybsze wejście.
Dzięki ;)
  • Odpowiedz
@MlodyInformatyk: do jakichkolwiek uprawnień możnaby tego użyć. Np dany user ma jakiś int permissions. Robisz jakiś enum EPermission { CANREAD = 1, CANMODIFY = 2, ..., CANFLY = 64 } // itd. z potęga dwójki. Potem prosty if czy user może modyfikować:
if(user.permissions & EPermission.CAN
MODIFY)
albo czy może modyfikować i latać
if(user.permissions & (EPermission.CANMODIFY | EPermission.CANFLY))
  • Odpowiedz
Pytanko, mamy na studiach algorytmy itp i mamy napisać usuwanie drzewa np, i zmierzyć czas, i teraz pytanie, czy prowadzący nie wkurzy się 'nullne' korzeń czy robić tak jak w innych językach po kolei każdy liść usuwać(też 'nullować' ale po kolei). I czy jest różnica w sumie ? Teoretycznie skoro straciłem dostęp do tych obektów to automatycznie zostaną w odpowiednim momencie usunięte przez GC, czy się mylę ?
edit: faktycznie GC a
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jwojtas: To raczej pytanie do prowadzącego - "usunięcie drzewa" to mało specyficzne wyrażenie. Ja zakładam, że chodzi o usunięcie wszystkich liści, poddrzew, korzenia.

I nie GB, tylko GC :)
  • Odpowiedz
@kisi3l: faktycznie, GC a nie GB,już poprawiłem. Prawda z tym prowadzącym, ale chyba byłoby za łatwo tak jedną linijką usunąć wszystko :D
@nektar: z M.Machowiakiem, mówił że możemy pisać w czym chcemy, więc wybrałem jave bo z nią wiąże przyszłość :p
  • Odpowiedz
Mireczki, polecicie jakiś dobry i aktualny kurs programowania na Androida dla początkujących? Fajnie byłoby, gdyby to była nauka na podstawie pisania jakiejś użytecznej apki.

Na mirko polecane były m.in. te dwa kursy, ale nie jestem pewien jak z ich aktualnością (?).
https://www.youtube.com/playlist?list=PLE08A97D36D5A255F
https://www.youtube.com/playlist?list=PLuR1PJnGR-IjZCTybri5Gj8l5eDbdB-uN

#android #programowanie #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach