via Wykop Mobilny (Android)
  • 3
Jeśli w swoich programach używacie sporych hashmap i używacie standardowej javowej HashMap, to nie róbcie tak więcej.
Zmigrujcie się na UnifiedMap z biblioteki Eclipse Collections.
Znacznie lepsze charakterystyki użycia pamięci.

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

@Adaslaw: Golden hammer?
Odkryłeś nową klasę, która u Ciebie rozwiązała problem i generalizujesz, że każdy powinien jej używać. To tak nie działa.
Tak więc: Ludzie, jeśli potrzebujecie mapy to korzystajcie nadal z implementacji z jdk. Dopiero jak pojawi się problem należy dobrać odpowiednie rozwiązanie. I to dopiero po benchmarkach i przekalkulowaniu czy dorzucanie nowej biblioteki nie spowoduje wzrostu kosztów utrzymania w zamian za kilka KB czy ms tu i tam.
  • Odpowiedz
czy uzylbys RPC do aplikacji monolitycznej rozmawiającej sama ze sobą? Mam projekt, który raczej na pewno nie rozwinie się bardziej, ale puszczenie całej komunikacji między 2 składowymi aplikacjami pozwoliłoby w przyszłości łatwo zmienić zdanie.


@filozofw: nie, ale warto pisać kod, żeby wyglądało podobnie. Czyli w skrócie maksymalnie uproszczony interfejs i bardzo głupi anemiczny model danych służący jako interfejs pomiędzy modułami.
  • Odpowiedz
Mirki z #programowanie , robie pewien projekt na zaliczenie z #java jak ladnie zapisac ten warunek?
if(bottomLeftX <= xClicked && xClicked <= topRightX && bottomLeftY >= yClicked && yClicked >= topRightY) {
//
}
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

8 marca o 19:00 Organizuje otwarte szkolenie z zakresu implementacji testów automatycznych w Java/Spring Boot w trakcie którego:
opowiem o piramidzie testów, który określa schemat rozkładu testów w aplikacji
pokaże Ci odpowiedzialności poszczególnych testów, by zyskać rozeznanie kiedy który wybrać
a przede wszystkim wspólnie dokonany, krok po kroku właściwej implementacji testów jednostkowych z wykorzystaniem mocków, testów integracyjnych z wykorzystaniem bazy danych, oraz testów End-2-End.

Szkolenie ukierunkowane jest na praktykę! Więc minimum wykładu tylko
SoftBull - 8 marca o 19:00 Organizuje otwarte szkolenie z zakresu implementacji testó...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, programuję już prawie dwa lata w pewnym języku programowania, którego nazwa zaczyna się na P i ma trzy litery. Jedno z mniejszych miast wojewódzkich. Trochę coś tam ogarniam, ale praca nie daje mi wiele satysfakcji pomimo tego, że ciągle są przede mną jakieś wyzwania, no a zarobki nie są najlepsze.
Jak zaczynałem 2 lata temu to miałem do wyboru dwie oferty, jedna to Java w korpo, druga tutaj gdzie trafiłem, gdybym teraz
tcnt1 - Mirki, programuję już prawie dwa lata w pewnym języku programowania, którego ...

źródło: comment_1614546642VWg3CkAB6mcYPIjMRjbhf4.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tcnt1: doświadczenie w innych językach zawsze na plus, głównie robię weby w javie ze spring bootem i fakt, że mogę poza tym swobodnie operować w groovy/pythonie/php/go otwiera masę możliwości, jeśli trzeba zrobić np. jakąś drobniejszą integrację dla klientów, którzy niekoniecznie chcą odpalać kobyłę JVM.

Łatwiej dobrać konkretne narzędzie do danego zadania, niż próbować dostosować jedno do wszystkiego. Z programowaniem i wieloma językami jak z mówieniem, im lepiej sobie radzisz z
  • Odpowiedz
@tcnt1: idź lepiej coś w usługi cloudowe typu AWS albo specjalizacja w DevOps ewentualnie czymś gdzie nie ma wyścigu szczurów w programowaniu, jak jest w Javie, gdzie na midów masz już po 50 cv na jedno miejsce po koronie xD
  • Odpowiedz
Mieliście problemy z szukaniem pracy na midzie #java po 1.5-2.5 roku w jednej i pierwszej firmie? Próbowałem kilka miesięcy temu do dwóch firm, generalnie dobrych i odbiłem się od ściany. W jednej mi powiedzieli że mi niewiele brakuje do regulara no ale jednak. Wówczas miałem jakieś 1.5 roku doświadczenia na produkcji. Nauczyłem się sporo dzięki tym porażkom, ale teraz się trochę cykam kolejnych porażek. Przez specyfikę pracy ciężko się tam
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wpoldokomina: Wiesz, nie ma jednej definicji mida - to, że ci w jednej firmie powiedzieli, że ileś tam ci brakuje, nie znaczy, że w innej nie będziesz się łapał - więc po prostu próbuj - odbicie się od dwóch firm to serio nic strasznego. Z każdą rozmową będziesz wiedział więcej czego ci ewentualnie brakuje - zostaje się dokształcać tam gdzie są jakieś braki, aż w końcu któraś rozmowa pyknie ;)
  • Odpowiedz
@wpoldokomina: ja też miałem dwa lata i znajomi też i też trudno dostać pracę, podobnie jak dwa lata temu, tylko teraz będąc regularem, wszędzie seniorów chcą, kolejna sprawa że na każdej rozmowie chcą czego innego xd np AWSa
  • Odpowiedz
via Wykop Mobilny (Android)
  • 68
@Yakooo: użyj jeszcze raz słowa inicjacja w kontekście do zmiennej w programowaniu a wieczorami jak zaśniesz przyjdzie bobo i będzie Ci lizało stopy szorstkim, zimnym mokrym językiem.
  • Odpowiedz
Jestem na 2 roku informatyki zaocznej i zastanawiam się naukę, którego języka kontynuować jeśli chce być backend web devem. Zastanawiam się miedzy Javą a C#. Oba te języki znam w podobnym stopniu na poziomie prostego rest api i crudów. Bardziej niż na zarobkach zależy mi na warunkach pracy i możliwości rozwoju. Czy idąc dalej w Javie nie trafię na olbrzymią konkurencję i nudne projekty, nie mówiąc już o tym, że będzie mi

Jakiego języka uczyć się dalej (znam oba w podobnym stopniu, jestem studentem infy)

  • Java 39.5% (47)
  • C# 60.5% (72)

Oddanych głosów: 119

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Ja Ci powiem że odpuściłem Jave i C# ze względu na to, że jest masa chętnych, nawet na stanowiska regular, przez co robi się presja dziwna w projektach i na rynku pracy. Nie wyobrażam sobie konkurować z młodymi i być w ciągłym gazie, tym bardziej jak technologie tak się zmieniają. Osobiście odszedłem od programowania i zająłem się testami automatycznymi, a pieniądze podobne. W wolnym czasie uczę się AWS i
  • Odpowiedz
Mircy stosuje się u Was w projektach (zwłaszcza w tych nowych) moduły, które zostały wprowadzone z Javą 9? Co o nich myślicie? U nas nie są stosowane, bo mamy za stary i za duży projekt, ale zastanawiam się czy warto się w to pchać przy okazji nowych projektów.

#programowanie #programista15k #java
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nathaniel86 dużo ludzi w świecie Javy to zwykli crud'owcy i nie ogarniają nic poza swoimi setterami i servicami w których ich używają xd. Jak najbardziej jeśli możesz stosuj masz dodatkowa enkapsulacje i możliwość budowania szytych jre pod twoja apke przez co rozmiar obrazów znacznie się zmniejsza. Niestety na to drugie trzeba czekać aż dostawcy libek / frameworkow sami to poimplementuja
  • Odpowiedz
Czy poza "Pragmatycznym programistą" oraz "Clean Code" są jakieś godne uwagi materiały odnośnie tego, jak pisać czytelny kod bez powtórzeń, gdzie będą przedstawione konkretne przykłady?

Drugie pytanie - czy w sieci są miejsca, gdzie ktoś zrobi szybki Code Review napisanego przeze mnie kodu?

Pytam, bo po kilku rozmowach rekrutacyjnych wiem co jest u mnie do poprawy. Sam wezmę się za refaktoryzację tego, co do tej pory napisałem, ale wydaje mi się, że
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy poza "Pragmatycznym programistą" oraz "Clean Code" są jakieś godne uwagi materiały odnośnie tego, jak pisać czytelny kod bez powtórzeń, gdzie będą przedstawione konkretne przykłady?


@Ammon: niestety to przychodzi głównie z doświadczeniem i nie bardzo da się to przeskoczyć

Drugie pytanie - czy w sieci są miejsca, gdzie ktoś zrobi szybki Code Review napisanego przeze mnie kodu?


wrzucaj tutaj ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@krasnoludkolo: Musisz mi dać trochę czasu, bo to co mam teraz na tapecie jest nieruszane od grudnia i sam osobiście uważam ten kod za brzydki i nieczytelny - nawet taka prosta rzecz jak nazewnictwo metod jest skopane przeze mnie.

Był to jeden z projektów realizowanych w ramach bezpłatnego dostępu do platformy learningowej jetBrains. Wybrałem sobie projekt z serii tych najcięższych i w którymś już tam etapie po prostu irytowałem się
  • Odpowiedz
@Kresse: papier ścierny ponaklejany na klawisze, by zwiększyć tarcie i zniwelować poślizgi palców na klawiaturze, szanuję, coraz mniej programistów stosuję te technikę

trzymaj się tam mireczku ( ͡° ͜ʖ ͡°)
  • Odpowiedz