Hallo, dzień dobry!

Zapraszam na otwarte szkolenie skierowane zarówno dla osób, którzy dopiero zaczynają przygodę ze Spring Framework, jak i dla osób doświadczonych chcących ugruntować swoją wiedzę i poznać najlepsze podejście do implementacji REST API! ( ͡ ͜ʖ ͡)

Co zyskasz biorąc udział w webinarze?
- Zbiór
SoftBull - Hallo, dzień dobry! 

Zapraszam na otwarte szkolenie skierowane zarówno ...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zawieszanie się programów nie dość, że jest frustrujące, to jeszcze może sporo kosztować, a naprawienie tego u źródła wymaga dużo pracy. Dlatego też powstał HangFix. Sprawdź, jak to narzędzie ułatwi Ci kodowanie.

https://bulldogjob.pl/news/1349-nowe-narzedzie-naprawi-zawieszanie-sie-programow-javy-i-nie-tylko

#programowanie #java
Bulldogjob - Zawieszanie się programów nie dość, że jest frustrujące, to jeszcze może...

źródło: comment_1602679944l7aOzjINm3GYkHVq0ejj7V.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przez 4 lata programowania dzisiaj review pierwszy raz robił mi gość co programuje w Javie ponad 15 lat. Powiem Wam tak, ile review w życiu miałem to dzisiaj miałem całkowity inny wymiar review. Nie tylko rozmowy o kruczkach w kodzie, co można zmienić itd, ale o ogólnym spojrzeniu na kod, sposobie podejścia, zadawał mi pytania retoryczne i do tego to review było na całkowitym bezemocjonalnym, profesjonalnym podejściu. Mogę to porównać do tego,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#android #java #programowanie

Na studiach związanych z programowaniem mam do zrobienia projekt na Androida (najlepiej w javie),który do komunikacji z serwerem wykorzystuje REST technikę. Jakieś wskazówki od czego mam się zabrać?

Ma być to aplikacja która np od punktu A do punktu B pokaże dystans w km.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8:
nie odpowiedziałeś mi zupełnie na pytanie i nie wiem co tak naprawdę masz zrobić, ale masz tu ogólne protipy xD

jak chcesz mieć serwer, który udostępnia API RESTowe to najłatwiej będzie to o----ć w Spring Boot
tutaj masz serię tutoriali jak to
  • Odpowiedz
@Lewo: Nie. To raczej taki Spring na sterydach. Jeśli chcesz używać Springa w Javie, to najrozsądniej jest skorzystać ze Spring Boota, wtedy możesz wygenerować sobie aplikację na https://start.spring.io/ (dodajesz odpowiednie zależności i pobierasz aplikację). I wtedy w większości przypadków konfiguracja sprowadza się do dodania odpowiedniego propertiesa w application.properties.
  • Odpowiedz
@mateuszd: nagrać coś w stylu jak zrobić deploy mikroserwisów na kubernetesa i tym zarządzać, trochę z devopsu dla javowców, np. jak zrobić load balancer, czy discovery server na kubernetesie bez springowych
  • Odpowiedz
Polecicie jakieś rozwijające materiały z #java? Podstawy mam opanowane, więc chodzi mi raczej o poziom średnio zaawansowany. Mogą być jakieś konkretne implementacje funkcji, tworzenie gotowego projektu, omówienie szerszych zagadnień, jak np. programowanie funkcyjne (na konkrecie), bardziej szczegółowe omówienia bibliotek, zagadnienia związane z tworzeniem dobrego kodu, refactoring i punktowanie typowych błędów itp.

#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@the_good_guy: tak ten. Imo warto śledzić. Niby jest mało popularny, ale są tam często prezentacje ludzi, którzy de facto ten język tworzą.
Jeszcze trochę innego typu twórczość, bardziej w klimatach DDD i architektury - filmiki/podcasty Mariusza Gila, Kuby Pilimona i Sławka Sobótki (np. kanał devupgrade, szczególnie ciekawa seria Q&A)
  • Odpowiedz
Złą praktyką jest zwracać null, skoro możesz zwrócić Optional i domyślną wartość, albo rzucić wyjątkiem jak nie ma wartości


@draxgar: wcale nie jest tak, że zawsze zwrócenie nulla to zła praktyka
  • Odpowiedz
Mirasy Java czy Python, i dlaczego? Mam na myśli wejście w developerkę, pare lat już jako QA mam. Startuje powoli z javą, ale coraz częściej spotykam się z opinią, że rynek już jest zapchany. I może coś w tym jest, bo jak przeglądam LinkedIn to po 15 - 20 kandydatów na juniora startuje. Poza tym jeśli chodzi o webówke to chyba głównie korpo i aplikacje molochy? Natomiast zastanawia mnie jak to jest
  • 44
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pabl0esc0bar: Nie jestem zatrudniony, ale studiuję infe i przeglądam oferty pracy od dłuższego czasu i do takiego wniosku dochodzę. U nas w kole naukowym jeśli piszemy coś wspólnie to zasadniczo tylko w pythonie, pythona tez uczymy młodsze roczniki i ogolnie to taki najczesciej przeze mnie widywany jezyk.

Jeśli masz umiejętności z zakresu QA to myślę, że generalnie najprosciej byloby Ci migrować wewnątrz firmy, ale podejrzewam że to zajmie trochę czasu.
  • Odpowiedz
Programuję już 4 lata zawodowo w Javie i jestem w kolejnym projekcie, gdzie w-----o na siłę mikroserwisy, bo modne i teraz jakikolwiek rozjazd w danych na froncie, komunikacja za pomocą kafki jest tak k------o zdiagnozować, request idzie po różnych mikroserwisach, że łatanie bugów jest p--------e. To już 4 projekt, gdzie zespół pod koniec stwierdza, ze lepiej było robić monolit. Mikroserwisy sprawdziły mi się tylko póki co w jednym projekcie.

#java
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@janek_rest: bo mikroserwisy jak wszystko mają swoje zastosowanie. Architekturę trzeba dobrać pod projekt, a nie na siłę. Na pocieszenie, sam kiedyś położyłem projekt na siłę wciskając mikroserwisy bo takie fajne :D
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
Mirki potrzebuję porady co do środowiska na które mam zdeployowac aplikację.
Aplikacja to ordynarny CRUD w Springu oraz front w Angularze. Będzie używana przez kilka osób i to bardziej do odczytu niż do zapisu, więc baza danych nie będzie zbyt obszerna.

Jednym z wymagań jest aby było to jak najtańsze, najlepiej darmowe.
Drugą sprawą jest to że nigdy nie miałem styczności z deployem i utrzymywaniem apki.

Będę
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StoLatSamotnosci: W GCP masz tak, że dostajesz te 300 dolków na rok i po roku normalnie płacisz za zasoby, można to ucinać na różne sposoby (spot instances, reserved instances etc) ale nikt za darmo maszyny większej niż 1vCPU i 256RAM raczej nie odda. Możesz przebujać się po free tierach i potem kupić coś w DigitalOcean czy OVH, co taniej wyjdzie.
  • Odpowiedz
Może to głupie pytanie,ale ktoś widzi błąd ?

String test = "![]([https://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif)";](https://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif)";)
Pattern p1 = Pattern.compile("https?://.*[\"]");
Matcher MatchInputLine =p1.matcher(test);
if(MatchInputLine.find())
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pan_latarka: bo regex matchuje największą część jaka pasuje, to się nazywa "greedy matching". Można to obejść takim regexem https?://([^\"]*) (czyli zamiast matchować wszystko kropką, matchujesz wszystko poza znakiem "), albo można zastosować lazy matching.
  • Odpowiedz
@MrFisherman: @kickli: dzięki Wam bardzo za pomoc, rozwiązałem to inaczej, po prostu w klasie zrobiłem pole private Integer timePeriodId; i ręcznie/z kodu wyszukuję te TimePeriod i setuje je do osobnej klasy łączące oba i inne potrzebne obiekty. Jak będę refaktoryzował (jak znajdę czas), to odniosę się jak udało mi się poradzić.
  • Odpowiedz
#programowanie #java #hibernate

Napisaliście aplikację, wdrożyliście ją i już działa. Na produkcji w bazie danych są jakieś dane.

Rozwijacie dalej aplikację i robicie jakieś zmiany w Entity (np. dodanie kolumny w bazie, zmiana nazwy tabeli).

Co

Co robicie przy wdrożeniu nowej wersji aplikacji z Hibernate?

  • Hibernate sam robi zmiany na produkcji 0% (0)
  • Liquibase 52.2% (24)
  • FlyBase 15.2% (7)
  • Ręczne SQL 21.7% (10)
  • Eksport -> Hibernate -> Import 6.5% (3)
  • Inne 4.3% (2)

Oddanych głosów: 46

  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java

Znam dobrze Javę, dobrze podstawowe moduły Springa, podstawy JPA, podstawy Dockera (Docker Compose).
Robię takie typowo korpo-apki (backend i web, do tego trochę frontu w np. Angularze).

W co dalej iść? Jakich technologii się uczyć? Chodzi dalej o ten sam obszar (aplikacje dla banków, ubezpieczenia, telco, dokumenty itd). Żeby zostać #programista15k (senior Java developer).

W co iść na senior Java developera?

  • Technologie rozproszone (Hazelcast, Ehcache) 8.8% (5)
  • Głębiej w Hibernate, bazy danych i ich wydajność 5.3% (3)
  • Mikroserwisy app (Spring Cloud, Hystrix, Eureka) 24.6% (14)
  • Mikroserwisy DevOps (Kubernetes) 5.3% (3)
  • Chmury - DevOps (AWS, EKS - Kubernetes) 35.1% (20)
  • Obliczenia w pamięci (???, Spark?, Cassandra?) 3.5% (2)
  • Komunikacja (GraphQL, gRPC, Kafka/RabbitMQ) 8.8% (5)
  • DDD, Event Storming, CQRS 7.0% (4)
  • Inne 1.8% (1)

Oddanych głosów: 57

  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no właśnie często są tematy devopsowe :/ Dla mnie to paranoja, że programista musi wchodzić w te tematy zamiast skupić się na pisaniu aplikacji.


@mk321: bo to dwa odrebne stanowiska przeciez...
Tego kto tak mysli to powinno sie mlodkiem po glowie bic...
Jeszcze tego brakowalo zeby jedna osoba pisala aplikacje, zarzadzala os, infrastruktura (sieci, servery), zarzadzala projektami, i debugowala np jbossa.
Ludziom sie w glowach p----------o.
  • Odpowiedz
@mk321: @matwes: programowalem w Javie i szkoda czasu się uczyc po robocie jak ma się rodzinę i dzieci, teraz są takie trendy że z javowcow robią chłopców od wszystkiego xD jak masz 20-30 lat to możesz się bawić w takie cos, ale lepiej weź się wyspecjalizuj w jednej rzeczy typu kubernetes albo aws, zarobki są większe a i na rozmowach nie pytają Cię jak dziecka z algorytmów czy
  • Odpowiedz