Backendowe zarobki i nie tylko

Sprawdź, ile zarabia Backend Developer w zależności od technologii, stażu i formy zatrudnienia oraz poznaj więcej faktów na temat backendowca pracującego w Polsce.

#java #python #korposwiat #programowanie #technologia #pracait #informatyka #naukaprogramowania #backend #csharp
Bulldogjob - Backendowe zarobki i nie tylko

Sprawdź, ile zarabia Backend Developer w...

źródło: 40823 Ile zarobisz jako Backend Dev w Polsce

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurde zara nie wyczymie. Chce żeby ChatGPT napisał mi prosty plugin do minecrafta, nie znam się na tym kompletnie ale myślałem że AI zrobi wszystko za mnie. Kazał mi zainstalować apache maven, zrobić folder mojego projektu TwojPlugin\src\main\java\pl\TwojPlugin, w ostatnim folderze plik TwojPlugin.java z napisanym w notatniku kodem wewnątrz. Żeby skompilować plugin do .jar, miałem zrobić w pierwszym folderze utworzyć plik pom.xml z takim kodem:

<project xmlns="[http://maven.apache.org/POM/4.0.0"](http://maven.apache.org/POM/4.0.0")
xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance"](http://www.w3.org/2001/XMLSchema-instance")
xsi:schemaLocation="[http://maven.apache.org/POM/4.0.0](http://maven.apache.org/POM/4.0.0) [http://maven.apache.org/xsd/maven-4.0.0.xsd"](http://maven.apache.org/xsd/maven-4.0.0.xsd")>
<modelVersion>4.0.0</modelVersion>
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam 2 encje JPA w relacji one-to-many - Seat i Booking. Chciałbym pobrać Seat po id z Bookings ze statusem "ACTIVE'. Jeśli Booking nie miałby takich Seats to powinno zostać zwrócone Seat z pustą listą Bookings.

Takie query działa w konsoli do SQL:

select * from seats s left join bookings b on b.seat_id=s.id and b.status='ACTIVE' where s.id=1
Przerobiłem je na query do Spring Data JPA:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nofenak: Musisz najpewniej użyć podzapytania (piszę z palca więc na pewno nie pójdzie od razu). select * from seats s left join (select seatid from bookings b where and b.status='ACTIVE') as bo on bo.seatid=s.id where s.id=1
  • Odpowiedz
Siemanko, mam pytanie odnośnie nauki javy inb4(„ ugabuga masz roadmap.sh, było w---------j”) skończyłem książkę head first i teraz szukam dalszych książek do poszerzania wiedzy w tym temacie. Czy może rzeczywiście warto jest się uczyć z internetu? Materiału jest od zasrania nie wiadomo gdzie ręce włożyć wiec gdzie byłoby najlepsze źródło stricte wiedzy? Dlatego powtórzę szukam KSIĄŻKI fizycznej papierowej. Z góry wielkie dzięki za polecenia!!

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

Chciałbym pobrać Screening (seans) z Seat (miejscem) i z Booking (rezerwacją) po bookingId. Screening ma relację one-to-many z Seat a Seat one-to-many z Booking (miejsce może mieć wiele rezerwacji, ale tylko jedna moża być aktywna, reszta musi być anulowana).
Napisałem taką metodę, ale dostaje MultipleBagFetchException:

@query("select s from booking_screening s join fetch s.seats se join fetch se.bookings b where b.id = :bookingId")
Optional<Screening> readByBookingId(@Param("bookingId") Long booking);

#java #spring
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak mam klasę Product z polem price to lepiej nazwać metodę
- getProductWithLowestPrice
czy
- getCheapestProduct?
#java #naukaprogramowania

Jak lepiej nazwać metodę?

  • getProductWithLowestPrice 54.7% (29)
  • getCheapestProduct 45.3% (24)

Oddanych głosów: 53

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #queue #programowanie
Mirki, czy widzicie jakieś zalety w użyciu kolejki zamiast REST ale w przypadku gdy mamy tylko komunikację synchroniczną (czekamy na odpowiedź). Mam w projekcie takie przypadki i zastanawiam się czy ma to w ogóle jakiś sens
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Saly: przecież masz ją w kodzie. Kolejka tylko zarządza priorytetem, przechowuje i rozsyła zdarzenia.
A architektura robi się skomplikowana, serwisy muszą komunikować się ze sobą, po jakimś czasie wszystko zaczyna gadać ze wszystkim. Każda głupia funkcja musi nagle przechowywać kolejkę, robić retry itd.
Przerabiałem to, na koniec nie wiadomo co się stało, kto nie dostał albo nie przetworzył.
  • Odpowiedz
@Whiskeyjack29: problem jest taki, że jak się ma te X expa to ogólnie robi się to co w robocie wymagają (czasami bez dokształcania) a nawet jak się cchesz dokształcić to często ciężko znaleźć jakieś sensowne źródło bo 90% to jest wannabe dev I tłumaczenie semantyki.
Później dochodzą jeszcze wzorce i na tym się kończy prosta edukacja. Obecnie sam mam ten problem.
Gość mi się pyta o jakieś Hashtables a ja
  • Odpowiedz
Siema, mam pytanie do osób na co dzień piszących backend w kotlinie:
jak radzicie sobie z brakiem package private?

Z dokumentacji dowiedziałem się, że jest jedynie modyfikator internal + samemu trzeba stworzyć moduł (gradlowy/mavenowy itp) tylko zastanawiam się czy to jest popularne do wydzielania osobnych mikrodomen/ficzerów?

Dla mnie to trochę strzelanie z armaty do wróbla. Sam package private w javie może nie jest wystarczający ale pozwala jakąś tam tę eknapsulację z ramach pakietu/ficzera uzyskać.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Generyczny_nick Też tak myślałem ale po zaczynaniu pierdyliarda projektów i czytania drugiego pierdyliarda projektów wolę modern java od kotlin. W kotlinku owszem, jest więcej bajerków, ale te bajerki mają ogromny koszt którego nie widać na pierwszy rzut oka - complexity. To całe coding sugar jak extension functions, overloadowanie operatorów itp bardzo potem utrudnia czytelność.

Więc powiedziałbym tak: jeśli to throw-away projekt for fun to bier kotlina i się wyżywaj. A jeśli
  • Odpowiedz
Kolejna rozmowa na stanowisko seniora .NET i kończymy na 2 pytaniach. Pytam takiego "Czym różni się typ referencyjny od typu wartościowego ?". "Typ wartościowy alokowany jest na stosie a referencyjny na stercie". No i dopytuje czy typ wartosiciowy może się jednak znaleźć na stercie w niektórych przypadkach? Odpowiedź oczywiście nie, i pytam a czy niektórych typów które są referencyjne nie mogę jednak zaalokować na stosie? Zdziwienie.jpg. Kandydat próbujec coś wymyślić ale gada
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 188
@Mlekkko: po pierwsze primo ten screen był inspo do mema z naszym dopisanym copy. Po drugie primo, czyżbyś miał problem z tym, jak działają memy w necie? Po jakim czasie zabawność czegoś się przedawnia? Rozumiemy, że nie oglądasz heheszków z nosaczem i reużywanych pozostałych motywów, których jest tryliard? Dobrego dnia ( ͡° ͜ʖ ͡°)
  • Odpowiedz