Czego oferty pracy wymagają od Java Developera w 2021?
Na to pytanie szukałem odpowiedzi realizując research na ostatnim LiveStreamie!

Przede wszystkim owocem tej pracy jest mapa kompetencji (wraz ze źródłami do nauki), dzięki której możemy uporządkować i nadrobić wszystko, co musi umieć Java Developer względem aktualnych ofert pracy. Dlatego warto je poznać i zawrzeć w CV, by pozyskać kolejnego plusa na rozmowie o pracę

Wychodząc naprzeciw aktualnym potrzebom rynku przygotowałem wstępny
SoftBull - Czego oferty pracy wymagają od Java Developera w 2021? 
Na to pytanie szu...

źródło: comment_16134985123wtg70RSynCDSwrfWHRcc6.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam pytanie czym zastąpić kafkę w infrastrukturze mikroserwisowej?
Problem w tym, że kafka jest zbyt grubym i problematycznym narzędziem a sumarycznie tych eventów które przez nią przechodzą jest bardzo mało (szacuję w porywach do 100 dziennie).

Zastosowanie np. rabbitmq raczej nic nie zmieni bo to analogicznie jak z kafką: armata na wróbla.

Może możecie polecić jakąś ultralekką i szybką implementację message brokera?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwie metody:

boolean isCommandCorrect()
boolean isOwner()

Intellij pokazuje mi przy nich "Boolean method 'isOwner' is always inverted'. Mam w związku z tym pytanie. Czy lepiej zostawić to tak jak jest czy rzeczywiście zmienić zwracane wartości i jednocześnie nazwy na np. isNotOwner()? Moim zdaniem nazwa która zawiera zaprzeczenie jest trochę mniej czytelna a alternatywą było by wymyślenie całkiem innej nazwy która mogła by się nie zgadzać z nazewnictwem które sobie przyjąłem dla
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aloucie: Zgadza się. Wydaje mi się jednak, że tutaj mamy do czynienia z inną sytuacją. Kolega chce zmienić nazwę metody a nie dodać drugą z odwróconą logiką. A nawet jeśli by chciał dodać drugą to i tak raczej odradzałbym dodawanie takiej ze słówkiem not w tym przypadku. Oczywiście mogę się mylić, ale z sygnatur metod wynika, że nie są to metody narzędziowe - statyczne. Co za tym idzie, dodatkowa metoda
  • Odpowiedz
Czy jak chcę zrobić osobno front(react,angular,vue obojętnie) i backend (Spring), to jak chce mieć autoryzację OAuth2, to moim klientem ma być backend? Czy mam wysyłać dane z frontu? Czy ktoś mógłby mi powiedzieć jak to miałoby wyglądać? Bo jest masę toutoriali ale żaden nie pokazuje co mam zrobić jak mam osobno front i back. #spring #react #vue #angular #oauth2 #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@MrFisherman: 1) client (frontend) autentykuje się,wysyła login hasło. 2) po stronie servera sprawdzamy czy jest git, zwracamy token do clienta. I z tym tokenem strzelasz authoryzujac sie na poszczegolne routy
  • Odpowiedz
Na co dzień programuje już ładnych parę lat w PHP / Javascript / Typescript (Angular). Dodatkowo znam w mniejszym lub większym stopniu inne języki Python, Java, Dart, Go, C# ale za słabo abym mógł w nich pracy szukać.
Mam parę myśli dotyczących dalszego rozwoju: 
- myślę o przekwalifikowaniu  się na mobile i tu co sądzicie  Dart + Flutter czy Kotlin 
- pogłębienie wiedzy na temat .NET lub Go - głównie mikroserwisy 
Inna
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maziar: ja przekwalifikowałem się z PHP na Java i był to skok na głęboką wodę, czego nie żałuję.
Zacząłem jako programista PHP, z niewielką wiedzą, ale dużymi chęciami. W pracy nauczyłem się na prawdę dużo, nauczyłem się też wtedy, że jak uczyć się czegoś, to w praktycznych projektach i najlepiej jak jeszcze za to płacą, bo dochodzi dodatkowa motywacja.
W końcu postanowiłem przeskoczyć z PHP do Javy, miałem wtedy łatwiej
  • Odpowiedz
#anonimowemirkowyznania
Ostatnio miałem rozmowę kwalifikacyjną na mid java. Dostałem pytanie co sądzę o frameworku Spring i czy powinno się go używać. Powiedziałem, że to zależy od projektu, ale zazwyczaj zdecydowanie warto korzystać, bo dzięki temu bardzo skrócimy czas developmentu, bo korzystamy z gotowych i sprawdzonych rozwiązań, zamiast samemu je implementować. Gość się ze mną nie zgodził i powiedział, że w książce "Clean Code" jest powiedziane, że należy unikać stosowania frameworków.
  • 37
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@duzeelobenc: masz właśnie kurs Tima Buchalki to najs też go mam na udemy, uczysz sie tego co tam jest, możesz też obczaić Praktyczny Kurs Java 11 Poziom I na udemy, naucz sie podstaw, typów, dziedziczenia, polimortfizmu, potem typów generycznych jeszcze, zrób sobie jakiś mały projekt w czystej Javie, spróbuj go zrobic właśnie z różnymi klasami i różnymi interfejsami a nie wszystko w jednej metodzie, jak już ogarniasz to lecisz dalej
  • Odpowiedz
#laptopy #lenovo #legion #pustulkowelaptopy #pcmasterrace #intel #amd #windows #vmware #devops #docker #programowanie #intellij #java #gry

Lepiej brać procesor Intel i7-10750h czy Ryzen 7 4800H. Chodzi o laptopa Legion 5 z RTX 2060.

Zastosowania: programistyczne/IT, gry.

Legion 5 z RTX 2060 do programowania/IT, gier.

  • Intel i7-10750h 27.0% (24)
  • Ryzen 7 4800H 73.0% (65)

Oddanych głosów: 89

  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Legionie z Intelem teoretycznie można zainstalować BIOS z Legiona z Ryzenem


@mk321: nie bios z intela, tylko modyfikowany bios który zrobił jakiś mietek pewnie kińczyk. Co do intela pytanie czy w ogóle takie hyper-v jest aktywne, bo to jednak gamingówka a nie biznesówka, ale może tylko niepotrzebnie kraczę ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@mk321: możesz poszukać moich poprzednich odpowiedzi w sprawie działania Ryzena z Linuxem. tdlr: już wszystko działa, minus to problem z automatycznym przełączaniem się pomiędzy grafikami ale to bardziej problem Legiona/INVIDIA niż samego procka.
  • Odpowiedz
1. W junit 5 najładniejszym sposobem jest assertThrows(Exceptions.class () - {}); to "należy" jest wyolbrzymieniem
2. Zła nomenklatura. Nie usunięcie, tylko wycofanie. git revert nie usuwa commita, tylko tworzy commit z odwrotnymi zmianami, żeby ostatecznie nie było zmian z pierwotnego commitu.
4. Mocki zazwyczaj nie wymagają interfejsu, przecież po to są biblioteki do mocków.
7. Jenkins nie musi używac dockera, przecież docker jest dużo młodszym projektem xd. Jenkins nie wymaga repozytorium, można pisać free
  • Odpowiedz
@TheVinc: shit rozpisałem się, myślałem, że to ty układałeś test. Patrzać na jego poziom to wszystkiego możesz się spodziewać, bo rozwiązanie odpowiedzi jest tylko w głowie układającego
  • Odpowiedz
Cześć czy ktos mógłby mi odpowiedzieć / podpowiedzieć na pytania poniżej :
tworze sklep internetowy w angularze 2+ (obecnie mam wersje 7) / + java(spring) - backend
chciałem podpiąć platności - Payu do swojej aplikacji, ale nie do końca rozumiem jak sie to odbywa
1. stworzyłem sobie testowe konto w payu :
2. dostałem klucze konfiguracji,

i
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FortresMaximus: płatność startuj w backendzie, a nie frontendzie bo użytkownik będzie mógł podawać różne dane samodzielnie. Backend powinien wysłać dane do PayU, a potem przekierować użytkownika na stronę PayU. Dodatkowo backend jeszcze musi ogarniać komunikację serwer-serwer tj. powiadomienia o transakcjach.
  • Odpowiedz
Szukam Mireczke, który napisze mi apke jak poniżej:

Apka ma służyć do optymalnego układania towaru na paletach w firmie.
Musi mieć możliwość dodania towarów (symbol + dł/szer/wys + waga)
Następnie wgrywamy specyfikację (symbol + l. szt.) + ustawiamy wys. palety (paleta to zawsze 120x80)
Program ma układać produkty od najcięższych na dole a im wyżej tym lżejsze produkty.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wygląda trochę na wariację klasycznego problemu plecakowego: https://pl.wikipedia.org/wiki/Problem_plecakowy

Dla niewtajemniczonych to jeden z klasycznych tzw. NP-zupełnych problemów - w ooogromnym skrócie: ilość możliwych kombinacji do przeanalizowania rośnie bardzo szybko i zwykle już przy kilkunastu elementach nie da się znaleźć optymalnego rozwiązania metodami klasycznymi (czyli próbując przeszukać wszystkie możliwe kombinacje) w rozsądnym czasie (mniejszym niż tysiące-miliony lat), więc w przypadku takich problemów musimy zadowolić się metodami dostarczającymi nam rozwiązanie pseudo-optymalne / prawie-optymalne stosując
PaaD - wygląda trochę na wariację klasycznego problemu plecakowego: https://pl.wikipe...

źródło: comment_16131215645SDfEg6f8tAn7xwc1o9Om4.jpg

Pobierz
  • Odpowiedz
Czy ktoś z #javascript mógłby mi pomóc? Potrzebuję żeby wysyłając request i dostając odpowiedź automatycznie zapisywać plik. Tak chodzi o blob. Tak jak sobie wklepie format pliku z ręki to też zadziała, ale właśnie chodzi o to, że format pliku może być różny, raz png, raz pdf, może też w nazwie nie być sprecyzowane. I tutaj mam coś takiego:

https://pastebin.com/tZFYP4ng

No i to właśnie średnio działa bo jak akurat będzie inny
MrFisherman - Czy ktoś z #javascript mógłby mi pomóc? Potrzebuję żeby wysyłając reque...

źródło: comment_1613083940X44d5k5DBko1UHpFluPjHb.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach