Szukasz najlepszych programistów Java? Znajdziesz ich w kilka kliknięć.

Czy Java jest wciąż istotna w 2023 roku? Stan Javy

7 sie 202112 min czytania

Dawid Karczewski

Senior full stack developer i CTO w Ideamotive.

stan javy 2023

Gdy wędrujemy przez 2023 rok, wciąż wracają doroczne wieszczenia o rzekomym schyłku Javy jako ulubionego języka programowania. Mimo to odporność Javy raz po raz obala te spekulacje. Przez ostatnie dwie dekady tylko C i Java zajmowały upragnione pierwsze miejsce w indeksie TIOBE, co świadczy o trwałym znaczeniu Javy. A jednak te pytania wracają: czy Java jest wciąż istotna we współczesnym krajobrazie technologicznym? Jak wyglądała jej pozycja w 2021 roku i - co ważniejsze - jak rysuje się jej przyszłość?

 

Nie jest tajemnicą, że część osób oczekuje, iż odejdzie w niepamięć jak inne niegdyś modne języki: ALGOL, Pascal czy APL. Inni po prostu liczą, że będzie używana tak rzadko, iż wobec postępu technologicznego stanie się nieistotna w szerszej perspektywie. Czy jednak postęp technologiczny zawsze oznacza wygaszanie starszych technologii? Przekonajmy się, przyglądając się obecnemu stanowi Javy w 2023 roku, a potem jej potencjałowi na przyszłość.

Stan Javy na początku 2023 roku

image (26)

 

Java to jeden z najpopularniejszych wyborów wśród języków programowania w dużych organizacjach. Dzięki ponadczasowym cechom utrzymuje się na szczycie drabiny i pozostaje ulubieńcem wielkich firm. Jej szerokie zastosowanie przy budowie aplikacji webowych klasy enterprise nie ma sobie równych. Jak każdy język z kilkudziesięcioletnią historią, bywa jednak pytana o aktualność. Od czasu, gdy Java pojawiła się na rynku, wydano bowiem setki języków, a część osób uważa, że najwyższy czas ją wygasić. 

 

Mimo to, według ankiety Stackoverflow z 2020 roku, Java cieszy się 40,2% popularności wśród programistów, a JavaScript ma 67,7% i prowadzi w zestawieniu. Tę popularność można przypisać niezależności od platformy, dzięki której program w Javie działa na każdym komputerze z zainstalowanym Java Runtime Environment. Kolejnym atutem Javy w 2023 roku jest możliwość tworzenia w niej coraz szerszej gamy oprogramowania. Co więcej, inżynierowie i programiści zgodnie twierdzą, że programowanie w Javie jest stosunkowo łatwe i przyjemne. Gdy programiści lubią swoją pracę, przy kodowaniu Twoich produktów praktycznie nie ma frustracji w zespole. Proces wytwarzania staje się więc skuteczniejszy i bardziej produktywny. Z tych samych powodów Java ma ogromne wsparcie społeczności. Według Oracle społeczność Javy liczy miliony osób i wciąż rośnie, co wzmacnia dziś znaczenie tej technologii. 

 

Według raportu o produktywności programistów z 2021 roku poświęconego temu, jak zmieniła się społeczność Javy w minionym roku, 69% respondentów (którzy mogli wskazać więcej niż jeden preferowany język programowania) wciąż używa Javy 8, przy czym 40% korzysta z JavaScriptu, a 36% z Javy 11. Osoby używające Javy 12 lub starszej stanowiły 16% respondentów, a 15% wciąż pracuje na Javie 7 lub starszej. Te wyniki pokazują, że Java pozostaje w 2023 roku jedną z głównych platform do tworzenia aplikacji korporacyjnych. Mowa o aplikacjach, na których duże firmy zarabiają. Takie aplikacje wymagają najwyższej niezawodności i dużej bazy kodu, co stawia Javę na pierwszym miejscu, bo ma te cechy. Java świetnie pasuje więc do architektury mikroserwisowej i choć nie jest jedynym wariantem, jej przewidywalność naprawdę daje jej przewagę. 

 

Przez lata ta przewidywalność - mimo kryzysów, katastrof czy pandemii - okazała się znakomitą cechą, zwłaszcza że w tak rozchwianym świecie potrzeba choćby przebłysku stabilności. Zaowocowała wydaniem w 2020 roku, w trakcie pandemii COVID-19, dwóch aktualizacji Javy: 14 i 15. Mimo to, jak pokazuje wspomniane wcześniej badanie z 2023 roku, najpopularniejsza wciąż jest Java 8. Tę popularność można przypisać rewolucyjnym innowacjom, które podniosły szybkość i komfort pracy programistów dzięki interfejsom funkcyjnym i wyrażeniom lambda.

 

Jeśli chodzi o popularność Javy 11, sekret tkwi w tym, że to wersja LTS z oficjalnym wsparciem dla programistów przez osiem lat. Dobra wiadomość jest taka, że kolejnej wersji LTS, Javy 17, spodziewamy się we wrześniu 2023 roku, a przy niezawodności Javy w wydawaniu aktualizacji możesz być pewien terminowej premiery. Java 17 najpewniej przyniesie ciekawsze innowacje i dobrze wykonane JEP-y z wcześniejszych wersji.

 

Jak widzieliśmy, najlepsi eksperci Javy nie przestali polegać na tym języku przy dostarczaniu najwyższej klasy, skalowalnych produktów. Żeby lepiej wyjaśnić, dlaczego tak jest, oto krótkie i konkretne porównanie Javy z kilkoma najwyżej ocenianymi językami programowania w 2023 roku.

Java vs JavaScript w 2023 roku

JavaScript jest obecnie najbardziej poszukiwanym językiem programowania, według StackOverflow. Jest jednak wyborem tylko wtedy, gdy potrzebujesz obiektowego języka skryptowego skupionego na tworzeniu bardziej interaktywnych i angażujących stron. Java to preferowana opcja przy tworzeniu aplikacji na Androida, aplikacji desktopowych, oprogramowania do obsługi kart kredytowych, a nawet webowych aplikacji korporacyjnych.

 

Trzeba przy tym powiedzieć, że dziś bez JavaScriptu i Javy moduł programowania komputerowego nie może uchodzić za kompletny. Wszyscy początkujący webdeveloperzy muszą nauczyć się Javy i JavaScriptu, co pomaga im szlifować umiejętności kodowania. Jeśli więc Java wciąż tak mocno wypada w porównaniu z JavaScriptem, językiem z czołówki, i wszyscy nowi programiści się jej uczą, to pytanie „czy Java jest wciąż istotna” staje się bezprzedmiotowe.

Java vs Python w 2023 roku

W rankingu skupionym na języku, którego menedżerowie rekrutujący szukają najczęściej, różnica między Javą a Pythonem jest niewielka. Python zajmuje drugie miejsce z globalnym wynikiem 49,5%, a Java plasuje się tuż za nim, na trzecim miejscu z 44,1%. Świetnym przykładem tej różnicy jest ich zastosowanie w uczeniu maszynowym. 

 

W uczeniu maszynowym zarówno Java, jak i Python wypadają znakomicie pod względem łatwości i szybkości kodowania oraz dostępności programistów. Różnica tkwi w wszechstronności - tu Python przewyższa Javę, choć uczciwie trzeba dodać, że Java nie jest językiem ukierunkowanym na uczenie maszynowe. Gdy jednak wykorzysta się jej mocne strony przy budowie aplikacji korporacyjnych obsługujących systemy klasy CRM i operacje na dużych zbiorach danych w ERP, okazuje się językiem potężnym i lepszym.

 

Nie da się zaprzeczyć, że oba te języki są powszechne, a wybór zależy głównie od preferencji i rodzaju realizowanego projektu. Podkreśla to Tiobe Index, który wyraźnie pokazuje wyższą popularność Javy przez lata, przy czym Python wyprzedził ją dopiero niedawno i to niewielką różnicą.

Java vs Kotlin w 2023 roku

Java to świetny język do tworzenia aplikacji na Androida. Ma jednak teraz poważną konkurencję w Kotlinie. Ten stosunkowo młody język o otwartym kodzie źródłowym oficjalnie wydano pięć lat temu, a w 2019 roku ogłoszono jednym z najchętniej wybieranych języków do tworzenia aplikacji na Androida. Mimo gwałtownego wzrostu adopcji wciąż nie potrafi jednak zdetronizować Javy w 2023 roku. Odpowiada za to głównie stosunkowo mała społeczność programistów. Kotlin pozostaje też w cieniu Javy pod względem popularności, stabilności i łatwości nauki. Kotlin wygrywa nieznacznie w globalnej puli talentów, a w innych kategoriach - szybkości kodowania, wydajności i dokumentacji - jest remis. A ponieważ na świecie jest coraz więcej takich specjalistów jak programiści Kotlina - oto kompletny przewodnik po Kotlinie dla programistów Java.

 

Najpopularniejsze obecnie frameworki

Frameworki Javy to gotowe platformy kodu, które pozwalają tworzyć aplikacje, dodając własny kod. Ile kodu trzeba dopisać, zależy od wybranego frameworka. Niektóre pozwalają pisać bardzo mało, bo większość dostarczają same, a wybór takiego frameworka zależy od zadania i wygody pracy. 

 

Ponieważ frameworki są istotą programowania, wybrany framework potrafi przesądzić o losach całego projektu i decyduje o skuteczności oraz szybkości Twojego programu. Nie wszystkie frameworki mają jednak takie same zastosowania. Jeden język programowania może więc mieć wiele frameworków. Oto dziesięć najlepszych frameworków Javy w kolejności popularności:

Żaden programista nie chce budować programu na frameworku, przez który jego życie stanie się krótkie, brutalne i pełne udręki. Dlatego programiści zawsze śledzą najlepsze frameworki w swoim języku i we wszystkich językach. Badanie popularności frameworków w 2023 roku pokazuje, że Spring (najlepszy framework Javy) plasuje się w pierwszej dziesiątce najpopularniejszych frameworków, co potwierdza jego niesłabnące znaczenie. Najpopularniejsze frameworki we wszystkich językach programowania w 2023 roku to:

 

image (27)


Zwróć uwagę, że Spring jest w ogólnym trendzie wzrostowym i z roku na rok zyskuje na popularności. Ten wzrost powinien się utrzymać, bo Java dwa razy w roku dostaje kolejne aktualizacje i wydania. Sporo już mówiliśmy o tym, jak przewidywalne wydania i aktualizacje pomagają Javie utrzymać się na powierzchni i pozostać konkurencyjną. Oto informacje o świeżo wydanych aktualizacjach Javy.

Świeżo wydane aktualizacje Javy

Od drugiej zapowiedzi klas zapieczętowanych po rekordy i współbieżne przetwarzanie stosów wątków na potrzeby odśmiecania pamięci - w tej części znajdziesz część najnowszych funkcji wprowadzonych w JDK 16 od Oracle. Ta najnowsza aktualizacja, znana też jako Java 16, jest dostępna od 16 mar 2023.

 

JDK 16 ma jednak tylko sześć miesięcy wsparcia od Oracle, a nowej wersji z długoterminowym wsparciem (JDK 17) spodziewamy się we wrześniu. Java 16 jest więc punktem wyjścia do migracji na JDK 17.

 

Nowe możliwości JDK 16 obejmują:

Wywołują one nowe ostrzeżenia o wycofaniu przez oznaczenie klas opakowujących typy proste jako opartych na wartości i wskazanie ich konstruktorów do usunięcia. Gdy na instancjach klas opartych na wartości nastąpi niewłaściwa próba synchronizacji, platforma Java wyświetla ostrzeżenie.

 

Java SE: w tym JEP dopracowano istniejące klasy oparte na wartości, specyfikacje klas opakowujących typy proste oraz powiązane interfejsy i metody fabryczne, co uściśla Java SE. Dodatkowo oznacza konstruktory klas opakowujących typy proste jako przeznaczone do usunięcia. Nie wprowadza to żadnych zmian w specyfikacji maszyny wirtualnej ani w języku Java.

 

JDK: ten JEP przynosi nowe możliwości logowania i ostrzegania w HotSpot oraz Javac. Definiuje adnotację @jdk.internal.ValueBased i stosuje ją do kilku klas JDK.

Pokazano je w wersji zapowiedzi w JDK 15, a potem w JDK 16. Klasy i interfejsy zapieczętowane ograniczają to, które inne klasy i interfejsy mogą je rozszerzać lub implementować. Cele tego planu to umożliwienie autorowi klasy lub interfejsu kontroli nad kodem odpowiedzialnym za implementację, danie bardziej deklaratywnego niż modyfikatory dostępu sposobu ograniczania użycia nadklasy oraz wsparcie przyszłych kierunków dopasowywania wzorców przez zapewnienie podstaw do analizy wzorców.

Od JDK 9 użytkownicy mogą korzystać z rozluźnionej, silnej enkapsulacji z wyjątkiem kluczowych wewnętrznych API, takich jak misc.Unsafe. Realizuje to cel poprawy utrzymywalności i bezpieczeństwa JDK. Zachęca to następnie programistów do migracji z elementów wewnętrznych na standardowe API, dzięki czemu użytkownikom końcowym i programistom łatwiej aktualizować się do przyszłych wydań Javy. Aby jednak ograniczyć ryzyko, że kod przestanie działać, warto przetestować istniejący kod na już używanym wydaniu, takim jak JDK 11. 

API łącznika zewnętrznego daje statycznie typowany, czysto javowy dostęp do kodu natywnego. W JDK 16 to API jest w fazie inkubacji. Jego zaletą jest znaczne uproszczenie podatnego na błędy procesu wiązania bibliotek natywnych. Pomoże w tym współpraca z proponowanym API dostępu do pamięci zewnętrznej. Docelowo plan zakłada zastąpienie JNI (Java Native Interface), by zapewnić wsparcie dla C i elastycznie obsługiwać inne platformy.

Inne wprowadzone funkcje to:

  • API wektorowe w fazie inkubacji.
  • Elastyczna pojemność metaspace.
  • Włączenie funkcji języka C++ 14.
  • Dodanie kanałów gniazd domeny uniksowej - wsparcie gniazd domeny uniksowej (AF_UNIX) trafiło do API kanałów gniazd i kanałów gniazd serwera w pakiecie nio.channels.
  • Przeniesienie JDK na platformę Windows/AArch64. 
  • Przeniesienie JDK na Alpine Linux i inne dystrybucje Linuksa używające musl jako głównej biblioteki C, na architektury AArch64 i x64.
  • Udostępnienie narzędzia jpackage do pakowania samodzielnych aplikacji Java.
  • Udostępnienie przejrzystych nośników niezmiennych danych w postaci klas rekordów. 
  • Przeniesienie przetwarzania stosów wątków ZGC z typowych safepointów do fazy współbieżnej. Realizuje to cel uczynienia przetwarzania stosu kooperacyjnym, leniwym, przyrostowym i równoczesnym, a przy tym daje inne korzyści.
  • Możliwość bezpiecznego dostępu programów Java do pamięci zewnętrznej poza granicami sterty Javy dzięki API dostępu do pamięci zewnętrznej. 
  • Uwzględniono dopasowywanie wzorców dla operatora instanceof - zapowiedziane w JDK 14 i JDK 15. 
  • Migracja repozytoriów kodu źródłowego OpenJDK z Mercuriala na Gita. 
  • Migracja na GitHub, powiązana z przejściem z Mercuriala na Gita - repozytoria kodu źródłowego JDK 16 trafią na ten popularny serwis. 

Czego spodziewać się po Javie w przyszłości?

Doświadczony programista sprzed 20 lat jest dziś początkującym, a dzisiejszy początkujący ma o Javie zdanie, które może wpłynąć na jej przyszłość. Skoro to język obecny od ponad 20 lat, część osób uważa go za przestarzały. To jednak nieprawda, bo Java pozostaje bardzo skuteczna i konkurencyjna wobec nowszych języków programowania. Jak każdy język, Java nie utrzyma się na scenie, jeśli nie będzie wydawać nowych funkcji i aktualizacji, by nadążać za czasem. Dalszy rozwój Javy jest więc nieunikniony. Oracle stanął na wysokości zadania i zwiększył częstotliwość aktualizacji oraz nowych wydań z raz na trzy lata do dwóch razy w roku. Co więcej, nie spowolnił ich nawet potworny wpływ pandemii Covid-19 na wszystkie sektory! 

 

Dlatego oprócz wydań z 2020 roku, po Javie 16 wydanej wcześniej w tym roku przyjdzie Java 17 - wersja z długoterminowym wsparciem. Będzie to pierwsza wersja LTS Javy od Javy 11 wydanej we wrześniu 2018 roku. Rozszerzone wsparcie dla JDK 17 ma trwać do września 2029 roku. 

 

Wiceprezes ds. rozwoju oprogramowania w Java Platform Group w Oracle, Georges Saab, wspomniał o kilku nadchodzących wtedy funkcjach Javy, co do których był przekonany, że zrobią różnicę - relacjonował to Ryan Donovan z Stackoverflow. Zdaniem Saaba cztery najważniejsze i najbardziej ekscytujące projekty powstały pod nazwami kodowymi Valhalla, Loom, ZGC i Leyden.

Loom

Projekt Loom rozluźnia powiązanie między wątkami natywnymi a wątkami Javy. Java zawsze miała współbieżność opartą na wątkach. Od samego początku były one jednak związane z systemem operacyjnym. Loom wprowadza wątki zarządzane przez JVM oraz włókna, które otwierają drogę do wydajniejszej współbieżności. Podniesie to wydajność w sieci, bo javowe aplikacje serwerowe obsługują jednocześnie tysiące użytkowników.

Valhalla

Valhalla ma zmienić model pamięci Javy i dopuścić typy niezmienne. Obciążanie obiektu narzutem klasy jest zbędne, gdy masz złożone dane, które przez całe życie obiektu pozostają stałe. Pierwsza propozycja dobrze to podsumowała, jak powiedział Saab: „Kodujesz jak klasę, działa jak int”. „W przypadku takich rzeczy jak big data dla uczenia maszynowego czy język naturalny Valhalla obiecuje reprezentować dane w sposób, który pozwala JVM w pełni wykorzystać nowoczesne architektury sprzętowe, a te od czasu powstania Javy zmieniły się dramatycznie”.

image (24)

Leyden

Głównym celem Leyden jest czas uruchamiania aplikacji Java. Choć Java uchodzi za szybką, przy pojedynczych aplikacjach i monolitach potrafiła długo się rozkręcać. Komentując to, Saab miał powiedzieć: „To świetnie, jeśli Twój serwer aplikacji ma działać dwa tygodnie, dwa miesiące albo dwa lata, ale nie jest to takie świetne, gdy chcesz działać przez 30 milisekund”. Kluczem do skrócenia czasu odpowiedzi jest szybki start, bo oprogramowanie serwerowe staje się coraz bardziej rozproszone i mniejsze.

ZGC

ZGC to świetny garbage collector, który radzi sobie z ogromnymi zbiorami danych do 16 terabajtów bez wydłużania czasu pauzy. To ogromny plus dla aplikacji big data.

Czy Java jest wciąż istotna w 2023 roku? W jakich sytuacjach i przy jakim produkcie?

Znaczenie każdego języka programowania zależy od rodzaju produktu i sytuacji, a Java nie jest tu wyjątkiem. Wytrzymałość Javy nie ma sobie równych w aplikacjach webowych klasy enterprise, platformach bankowych i mikroserwisach. Pozostaje szeroko wybieraną opcją, która daje najlepszą jakość. Nie ma więc branży, która nie skorzystałaby na Javie. Na przykład w finansach Java to solidna pozycja obowiązkowa dla programistów. Java pozostaje więc kluczowym językiem programowania w 2023 roku i w dającej się przewidzieć przyszłości. 

 

Ta analiza nie byłaby jednak pełna bez spojrzenia na trzy kluczowe obszary zastosowania Javy. To tworzenie stron, tworzenie aplikacji i tworzenie rozwiązań mobilnych. Oto nasza analiza obecnego użycia Javy w tych obszarach:

Java w tworzeniu stron

Java świetnie nadaje się do pisania kodu po stronie serwera. Można jej więc używać w backendzie, ale we frontendzie nie sprawdza się już tak dobrze. Java ma jednak cechy obiektowe i ścisłą obsługę typów zmiennych, dzięki czemu napisany w niej kod znacznie łatwiej utrzymywać i modyfikować. Kolejnym powodem, dla którego Java pozostaje istotna w tworzeniu stron, a wiele firm nadal jej używa, jest zestaw wyróżniających się zabezpieczeń, które są obowiązkowe w każdej organizacji. Co więcej, Java daje użyteczny, prosty i elastyczny kod przekładający się na zrozumiały interfejs użytkownika. Znane firmy korzystające z Javy to między innymi Netflix, Uber, Airbnb, Google, Amazon, Pinterest czy Slack - by wymienić tylko kilka ze znanych 9721 firm.

 

Mówiąc o Javie jako narzędziu do tworzenia stron, nie sposób pominąć apletów Java. Dostarcza się je jako bytecode do uruchomienia w przeglądarce. Gdy trzeba zbudować mocno interaktywną aplikację webową albo grę bez Flasha, aplety Java dają taką możliwość. Używa się ich też do udostępniania interfejsów wiersza poleceń dla zdalnych systemów. 

Java w tworzeniu aplikacji

Java ma miliony dostępnych bibliotek, co czyni ją jednym z najodpowiedniejszych języków do tworzenia aplikacji korporacyjnych. Dzięki maszynie wirtualnej Javy jest przy tym bardzo niezależna. JVM jest tak dobra, że wiele ważnych języków programowania, jak Scala, Kotlin czy Groovy, wykorzystuje ją jako swoje środowisko uruchomieniowe. Choć od Javy oczekuje się powolności, jej wydajność przewyższa oczekiwania, bo maszyna wirtualna Javy została mocno zoptymalizowana pod kątem wydajności. Jej poziom sprawia, że Java potrafi konkurować nawet z kompilowanymi aplikacjami w C. 

Java w tworzeniu aplikacji mobilnych

Przy tworzeniu aplikacji mobilnych o wyborze języka decyduje rodzaj aplikacji i platforma docelowa. Aplikacje na iOS powstają na przykład w Objective-C i Swifcie. Z kolei aplikacje na Androida tworzy się w Javie (domyślnie od pojawienia się Androida w 2008 roku) albo w Kotlinie.

 

Java wciąż trzyma się mocno jako wiodący język aplikacji na Androida. Kotlin stanowi jednak ostrą konkurencję, choć można powiedzieć, że Kotlin to po prostu „czystsza” wersja Javy. Zauważ też, że Kotlin kompiluje się do Javy na poziomie wykonania i można z niego wywołać wszystkie biblioteki Javy. Żeby zrozumieć znaczenie Javy i zasięg jej wpływu: spośród około 6,378 mld użytkowników smartfonów w 2023 roku 72.72% korzysta z urządzeń z Androidem. Jakby tego było mało, od początku roku miesięcznie ukazuje się ponad 75 000 premier aplikacji na Androida.

Podsumowanie

Czy zatem Java jest wciąż istotna w 2023 roku? Odpowiedź brzmi: tak! Java wciąż jest w czołówce, a to, że jest z nami dłużej niż większość języków, działa na jej korzyść. Dziś ponad 40% programistów na świecie wybiera Java, co tłumaczy, dlaczego wiele organizacji stawia na ten język w swoich projektach. Tak szeroka dostępność specjalistów sprawia, że zatrudnienie dobrze wykwalifikowanych i przystępnych cenowo programistów Java jest dla firm wykonalne. Naturalnie więc liczba ofert pracy dla programistów Java na świecie wciąż rośnie. 

 

Java nadąża za czasem i utrzymuje pozycję wśród najlepszych języków programowania, bo niezawodnie dostarcza aktualizacje i ulepszenia. Nawet pandemie i kryzysy nie powstrzymały Oracle przed wydawaniem nowej wersji co sześć miesięcy. W marcu 2023 roku ukazało się JDK 16, a we wrześniu czekamy na JDK 17 - długo wyczekiwaną wersję LTS z szerokim wyborem wygodnych i niezbędnych funkcji.

 

Nie wahaj się więc zatrudnić programistów Java do swojego projektu. My w Ideamotive świadczymy najwyższej klasy usługi programistyczne na wszystkich platformach i we wszystkich językach. Od Javy po Ruby on rails i wszystko pomiędzy oraz poza tym - mamy dedykowany zespół programistyczny, który odpowie na Twoje potrzeby.

Szukasz programistów Java? 

Rozważając użycie Javy w swoim projekcie, koniecznie zaangażuj zespół specjalistów z doświadczeniem potrzebnym do stworzenia profesjonalnej aplikacji wysokiej jakości. Powinni też przekazać Ci wszystkie kluczowe informacje o dostępnych opcjach, korzyściach, wadach i całkowitych kosztach. Warto też, żebyś dobrze orientował się w hostingu Javy i pakiecie, którego potrzebuje Twoja aplikacja.

 

Tak czy inaczej, w naszej sieci są dziesiątki programistów Java i innych specjalistów. Skontaktuj się z nami, a my połączymy Cię ze specjalistami idealnie dopasowanymi do kultury Twojej firmy i branży.

Dawid Karczewski

Dawid jest full stack developerem. Tworzy aplikacje w Ruby on Rails i React Native od pierwszego pomysłu aż po wdrożenie. Buduje dla naszych klientów rozwiązania, które pomagają im rosnąć.

Zobacz wszystkie wpisy autora
Java Pillar 1

Biznesowa strona programowania w Javie

Przewodnik dla startupów i cyfrowych przedsiębiorców

Czytaj teraz
Newsletter 9-1
Newsletter Ideamotive
Twój dwutygodniowy przegląd najgorętszych newsów technologicznych

Szukasz ekspertów od Javy do swojego zespołu?

W naszej sieci talentów czekają dziesiątki zweryfikowanych specjalistów Java.