Cześć,
od kilku ładnych lat oglądam to forum ale nigdy nie miałem czasu ani okazji aby coś napisać, mam chwilę wolnego więc skorzystam :)
Na początek: fajny artykuł z tymi "technologiami zombie" coś w tym jest chociaż nie dokońca się ze wszystkim zgadzam, ale o tym poniżej.
Jeśli chodzi o technologie które polecam:
- Java 8, Spring, Hibernate. To zestaw 3 technologii/frameworkow z ktorymi najprosciej jest wejsc w rynek, 70% ofert pracy to jest "java, spring, hibernate" znajac te technologie napiszesz 80% wszystkich reallizowanych projektow (tutaj mowie ogolnie, nie pisze konkretnie ktore moduly springa itp)
Jesli chodzi o przyszlosc:
- warto isc w technologie Big Data, Spark, Hadoop, i narzędzia pomocnicze: Kafka, HBase, Akka warto rozwijać umiejętności w Scali czy Kotlinie
za pare lat w Polsce to bedzie przewazajaca ilosc ofert pracy, tak jak obecnie jest np: w londynie, duza czesc ilosci ofert to wlasnie cloudy i big data, bardzo malo jest juz springow czy hibernateow, tam juz banki inwestycyjne czy agencje reklamowe mocno pompują hajs właśnie w te technologie, a stawki rzędu 600-900 funtów dziennie (albo i więcej czasem) dobrze motywują i wyznaczają kierunek (podczas gdy za springi i hibernate'y są stawki 400-600 funtów dziennie)
Z wpisem Jarka odnośnie technologii zombiee zgadzam się tak w.... 50% ;) otóż nie uważam ze są to technologie wyjadające mózg (no nie wszystkie) np: JSP, tak, jak uzywa sie skryptletów to ło panie, tragedia, ALE, jak uczysz sie programowac i robisz klasyczne MVC z przekazywaniem modeli do widoku na stronie to uzywajac JSTL + JSP jestest to w stanie zrobic najszybciej i najprosciej uzyskac efekt.
Czy programista powinien uczyc sie od "podstaw" (nawiazanie do szermierki?)
To zalezy...
Zauwazyłem dużą dezinformację w rozumieniu springa po wprowadzeniu właśnie spring boota (który notabene jest fajny, ale bardzo wkurzający, przez to że z wersji na wersje tyle rzeczy się ZMIENIA ze czasem podbicie wersji wymaga refactoringu sporej częsci kodu) ludzie zapominają czym jest Proxy, jak działa @Transactional, co to są aspekty, co to jest w ogole dependency injection, kontener apliakcji czy inne... spring boot rozleniwia bo sporo rzeczy jest domyslnych, a jak przychodzi customizacja czy debug jakiegos problemu to o wielkie niezrozumienie jest dlaczego to dziala tak a nie inaczej.
i najwazniejsze: czy programista 25k to cel czy pół środek? ;) czemu nikt nie pisze programista 100k? gdzie są wasze ambicje ;)?