Obiecanki a legacy projekt

Obiecanki a legacy projekt
S1
  • Rejestracja:około 2 lata
  • Ostatnio:2 minuty
  • Postów:69
0

Czesc, mam dwa lata expa komercyjnego, zmienilem pierwszy raz firme i ze wzglad na zarobki i tak dalej. Modułów jest duzo, mialbyc spring, angular, mikroserwisy a przydzielony zostalem do modułu z Javą EE i z innymi jakimis magicznymi rzeczami. Nie ma tam nic z czym mialem doczynienia i docelowo chcialbym sie rozwijac. Pytanie czy zawsze tak jest? I czy od razu podpytywac o inny moduł i mozliwosc przeniesienia ewentualnie czy od razu na start nie wypada? Co byscie zrobili, prosze o porady....

RequiredNickname
na co zwracać uwagę przy wyborze oferty człowiek dowiaduje się na podstawie popełnionych błędów :P Zjawisko które opisujesz jest dosyć często (sam niedawno wziałem dodatkowo połówkę etatu na java deva a ktoś chciał ze mnie zrobić jedynego utrzymaniowca krytycznej apki w czystym androidzie/kotlinie) xD
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
1

A to przez kontraktornie czy bezpośrednio? Jak bezpośrednio to może być trudniej, jak przez kontraktornie to pogadaj ze swoim opiekunem / menegerem ze strony kontraktorni o tym, może będzie szansa na zmianę. Najlepiej od razu, jak najszybciej umawiaj się na taką rozmowę. A w międzyczasie możesz chodzić znowu na rozmowy kwalifikacyjne - będziesz mieć lepszą pozycję negocjacyjną do zmiany projektu, no i jesteś z tymi tematami jeszcze na świeżo.

MB
MB
  • Rejestracja:około 2 lata
  • Ostatnio:ponad rok
  • Postów:105
4

Pierwszy raz??? :D Witamy w dorosłym życiu. 6 lat expa here i jak chciałbym tak wybrzydzać jak Ty to zmieniłabym prace co chwilę. Tak to się często zdarza, mi się zdarzyło też i to nieraz. Ekosystem Javy jest ogromny i wiele ludzi tutaj pracuje, a od nas wymaga się wszechstronności. Mi się zdarzyło infrastrukturę pisać w IaaC, Reacta, Angulara, C#, Mulesofta, Apigee, wiele wiele różnych rzeczy, robiłem jako analityk nawet przez jakiś czas oczywiście nieformalnie bo zawsze aplikowałem na Java Developera i tak też mam w CV.

edytowany 2x, ostatnio: MarioBros33
EH
czyli skoczkiem jesteś?
MB
MarioBros33
Właśnie nie, jak mam coś do zrobienia innego to robię
K5
I to Twój błąd. Przyszedłeś na c kratkę czy na javę? Zgadzając się na takie skakanie po nie swoich technologiach sprawia, że częściej Ci takie coś będą dawać. Tak tak, wiem jesteś Software Engineer a nie Java Developer, no ale przecież rekrutowałeś się na konkretną technologię :)
EH
@MarioBros33: to w ilu firmach byłeś przez 6 lat? Bo napisałeś tak jakby już było ich wiele, ja po 8 latach dopiero zacząłem robotę w 3.
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:7 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
8

Miał być Spring a jest Java EE

image

A na poważnie musisz sobie odpowiedzieć na pytanie czy chcesz całe życie klepać to samo w tym samym frameworku czy jednak wolisz rozwój i poznawanie nowych (dla ciebie) technologii XD

A na jeszcze bardziej poważnie, to naprawdę nie widze różnicy. Wybór jak między dżumą a cholerą XD XD

Ale jak cie Java EE boli to chciej podwyżkę za szkodliwe warunki pracy. Jak ci się uda wynegocjować dobrze to do Springa już nigdy nie wrócisz bo nie będzie ci się opłacać finansowo XD XD XD


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 1x, ostatnio: KamilAdam
markone_dev
Java to Java a frameworka to można nauczyć się w dwa tygodnie podobno :P
CZ
  • Rejestracja:ponad 8 lat
  • Ostatnio:około miesiąc
  • Postów:2284
7

Witamy w Polsce i to w czasach recesji. Ja nawet jak gadam z rekruterami to obecnie projekty są tylko legacy i jakieś stare dziadostwo, którego nikt nie chce. Odmawiam w trakcie rozmowy wstępnej jak słyszę szczegóły, albo nawet nie aplikuje jak wszystko jest podane w ogłoszeniu. Ty akurat zostałeś oszukany i wbrew temu co piszą powyżej nie jest to normalne i nie powinno się tego akceptować. Nawet za cenę częstej zmiany pracy.

Takie właśnie pieprzenie o dorosłym życiu sprawia, że ludzie akceptują marny los i siedzą w starych legacy projektach przerzuconych z USA do PL, bo nikt z godnością tam nie chciał tego tknąć.
Pamiętaj, że tu chodzi o twoją specjalizację. Jak będziesz siedział tylko w legacy syfie to potem nikt Cię nie weźmie do jakiegoś greenfieldowego/innowacyjnego/świeżego projektu, bo nie będziesz umiał programować. (No chyba, że będziesz klepał po godzinach własne projekty, ale na to myślę, że szkoda życia)
Tak więc leć i pogadaj z menadżerem, albo jak masz kasę to po prostu zwalniaj i jako powód podaj to, że zostałeś oszukany. (Chociaż tego nie polecam w obecnych czasach, bo masz jeszcze mało expa a jest recesja ciekawych projektów) Poza tym to farm kasę i rzucaj CV szukając czegoś lepszego.

Czasem mam wrażenie, że warto robić OE. Dlatego, że jak trafi się w takie miejsce to się zwalniamy od razu i mamy robotę bez nerwów.

Zobacz pozostały 1 komentarz
CZ
Widzę to chociażby u mnie w korpo jakie taski się deleguje do polskich teamów a jakie robią osoby zza oceanu.
SN
@Czitels: to może czas zmienić pracę? Ja pracowałem z klientem z USA i niczego takiego nie odczuwałem, mieliśmy normalnie ludzi z USA w zespole i razem z nimi pracowaliśmy nad dokładnie tymi samymi taskami. Pewnie w jakichś najbardziej innowacyjnych projektach z PL dla USA pracować nie będziesz, ale nie przesadzałbym tak, że zsyłają nam samo najgorsze legacy :)
KO
To chyba node.js jest teraz na topie, bo dostaję oferty z AWSami, Kubernetesami, Typescriptami i innymi monoserwisami. No chyba że to też tylko zarzutka, a potem będzie projekt w ES5 albo jeszcze czymś starszym :D
PA
I potem ci powiedzą, że wymagane 3 lata komercyjnego doświadczenia w Springu, nieważne, że robiłeś coś po godzinach w Springu albo potrafisz przenieść wiedzę i doświadczenie z pracy z JavaEE. xD Musi być twarde 3 lata komercyjnego expa, bo tak sobie klient życzy.
SN
pytanie czy dla takiego klienta na pewno warto pracować.
S4
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:1268
2
stanley123 napisał(a):

Czesc, mam dwa lata expa komercyjnego, zmienilem pierwszy raz firme i ze wzglad na zarobki i tak dalej. Modułów jest duzo, mialbyc spring, angular, mikroserwisy a przydzielony zostalem do modułu z Javą EE i z innymi jakimis magicznymi rzeczami. Nie ma tam nic z czym mialem doczynienia i docelowo chcialbym sie rozwijac. Pytanie czy zawsze tak jest? I czy od razu podpytywac o inny moduł i mozliwosc przeniesienia ewentualnie czy od razu na start nie wypada? Co byscie zrobili, prosze o porady....

Jak 7 lat spędziłem w jednej firmie, bo mi powiedzieli, że zmienią technologię, po 5 zacząłem podejrzewać, że jednak się to nie wydarzy a po 6 byłem tego pewien:)

A Micorservisy waśnie na tym polegają, że można łączyć różne technologie. Nie rozumiem, w czym problem.

edytowany 1x, ostatnio: S4t
Schadoow
  • Rejestracja:około 13 lat
  • Ostatnio:2 minuty
  • Postów:1064
0

IMO Java EE nie jest jakas straszna. Technologia jak każda inna. Są tam dobre rzeczy jak i złe. Poza tym to nie jest tak, że to umarło wiele składników z jakarty jest standardami które są używane w "nowinkach technologicznych". Sama Jakarta jest IMO spoko.

Jedyny problem to jakieś potworki SSR na froncie.

heretic
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 17 godzin
  • Postów:62
1

Pytanie czy zawsze tak jest?

Dosyć często. Raz zdarzyło mi się, że poza językiem opis projektu nie miał nic wspólnego z rzeczywistością. Inwestując w jave należy się nastawić, że wszystkie projekty to będzie mocne legacy.


Pozdro i poćwicz
99xmarcin
  • Rejestracja:prawie 5 lat
  • Ostatnio:4 miesiące
  • Postów:2420
4

Nie wybielajmy starej JEE, jest różnica między UI w React a JSF. Wyobraź sobie że szukasz książek o JSF a najnowsza pozycja jest z 2007 roku... Do tego taka aplikacja to być może Oracle-based UI, czyli wszystko leci na procedurach składowanych (nie użyłem tego słowa ani razu przez ostatnie 5 lat) operujących na jakiejś roztyłej bazie danych z super ważnymi informacjami której oczywiście nie wolno ruszać i zmieniać bo się jakieś raporty robione przez zespół na innym piętrze budynku rozwalą.

Ja bym nie nie podejmował pochopnych decyzji przed rozeznamiem się w kodzie aplikacji. Jeżeli jest tak że to apka Java'owa a tylko wystawia API przez WebService'y JEE a do bazy dobija się przez jakiś ORM to uznał bym to za projekt stary ale spoko. Testy zapewne są tylko integracyjne ale da radę przeżyć.

Jeżeli natomiast to JSF i Oracle-based development to radzę się jak najszybciej ewakuować, no chyba że marzy Ci się wcześniejsza emerytura...

Tak czy siak trzeba by się z msc po kodzie porozglądać. Dodatkowo jak ludzie są kumaci a ty jesteś na pocz. kariery to można z rok popracować żeby mieć wpis w CV i potem skoczyć na coś nowszego. Pierwsze lata kariery to często i tak nauka we własnym zakresie.


Holy sh*t, with every month serenityos.org gets better & better...
AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Postów:3561
0
Schadoow napisał(a):

IMO Java EE nie jest jakas straszna. Technologia jak każda inna. Są tam dobre rzeczy jak i złe. Poza tym to nie jest tak, że to umarło wiele składników z jakarty jest standardami które są używane w "nowinkach technologicznych". Sama Jakarta jest IMO spoko.

Prawda. Nawet (rewolucja w Świecie javy) jakieś skuteczne deprecacje ...

Problem na poziomie manago / rekruterki / grafika składającego ogłoszenie (to zawsze jego wina) , Java EE z EJB 2.0 czy Jakarta EE 8/9 im jeden kij.

Jedyny problem to jakieś potworki SSR na froncie.

Zgadzam się.

@0xmarcin:

Czy Java / Jakarta EE to JSF ... wiem, że springowcom tak się wydaje, że ciągle ZAWSZE tak jest.


Bo C to najlepszy język, każdy uczeń ci to powie
ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:19 dni
  • Lokalizacja:Wrocław
2

Standardowa zagrywka w kontraktorni :D Obiecują gruszki na wierzbie a potem bolesne spotkanie z rzeczywistością. Jeśli Ci się nie podoba to szukaj w międzyczasie czegoś innego. Zwalnianie w ciemno bym sobie odpuścił nawet jak masz oszczędności - Po co je przepalać skoro można nadal zarabiać i szukać czegoś innego>


Robię http response status cody w martwych ciągach
MB
MB
  • Rejestracja:około 2 lata
  • Ostatnio:ponad rok
  • Postów:105
0

Tutaj tez niektórzy mówią o czymś takim jak częste zmiany pracy, ja bym się tym nie przejmował bo jak pracujesz na B2B to nie ma czegoś takiego jak częste zmiany pracy. Są częste zmiany projektów :) a de facto pracujesz u siebie. Wpisuj w CV jako prace nazwę swojej firmy/działalności i możesz mieć nawet 30 różnych kontraktów firm w ciągu roku. Nikogo to nie powinno interesować. Mam kolegę w branży co wpisuje w CV tylko nazwę swojej działalności i w opisie czym się zajmuje ogólnie i to wystarcza.

edytowany 1x, ostatnio: MarioBros33
KamilAdam
OP chyba nic nie mówił o B2B
MB
MarioBros33
Szkoda, ale właśnie to są zalety b2b wtedy człowiek nie boi się zerwać kontraktu czy coś i znaleźć coś nowego
SN
  • Rejestracja:ponad 18 lat
  • Ostatnio:3 miesiące
1
stanley123 napisał(a):

Czesc, mam dwa lata expa komercyjnego, zmienilem pierwszy raz firme i ze wzglad na zarobki i tak dalej. Modułów jest duzo, mialbyc spring, angular, mikroserwisy a przydzielony zostalem do modułu z Javą EE i z innymi jakimis magicznymi rzeczami. Nie ma tam nic z czym mialem doczynienia i docelowo chcialbym sie rozwijac. Pytanie czy zawsze tak jest? I czy od razu podpytywac o inny moduł i mozliwosc przeniesienia ewentualnie czy od razu na start nie wypada? Co byscie zrobili, prosze o porady....

Serio, chcesz programować w Springu? Kiedyś jeszcze na początku to może i Spring był lepszy od JEE, ale teraz nie widzę różnicy.
Ale zostawmy to na boku.
Jeżeli chcesz pracować w springu to ja napierw spróbowałbym porozmawiać z managerem, jak to nie da skutku to szukać innej pracy.
Jak będziesz miał inną ofertę na stole, to wtedy manager coś znajdzie :) (Ale nie skreślałbym go tak od razu, może i bez innej oferty coś znajdzie :))
Pytanie czy będziesz wtedy chciał zostać w takiej firmie :)

edytowany 5x, ostatnio: snakeomeister
SN
  • Rejestracja:ponad 18 lat
  • Ostatnio:3 miesiące
0

Zresztą praca nie w tym frameworku, w którym się chce wcale nie musi być taka straszna.
Możesz mieć dobrą jakoś kodu pomimo tego, że framework się nie zgadza, albo możesz poznać też coś nowego.
Czasami możesz też w taki sposób trafić w jakąś niszę, w która może nie jest popularna ale są w niej o wiele wyższe stawki.

Co do samego legacy, to projekt Greenfield trudniej znaleźć, a też specyfika pracy na takim projekcie jest inna.
Zresztą każdy Greenfield staje się od pierwszego commita legacy, więc co to za różnica czy jedno czy drugie xD

edytowany 1x, ostatnio: snakeomeister
AS
  • Rejestracja:prawie 4 lata
  • Ostatnio:2 dni
  • Postów:344
2

Pytanie czy zawsze tak jest?

Tak. Jeśli podczas rekrutacji nie wiesz, do jakiego projektu trafisz, to na 100% będzie to coś legacy, gdzie tylko jeden szczęśliwy moduł tworzony będzie po nowemu. Core zawsze będzie legacy. Przecież firmy nie mogą przepisywać wszystkiego co 3 lata.
Jak chcesz robić coś nowego, to najpierw musisz się wykazać, a potem mieć szczęście do projektu greenfield.

mial byc spring, angular, mikroserwisy

Ja mam wrażenie, że to jest właśnie nowy stos „legacy”.

  • Mikroserwisy mało kto umie robić i tworzy się większy chaos niż w monolitach
  • W Angularze rozpoczyna się niewiele nowych projektów, ale Angular będzie żyć, bo ma on taki „enterprise factor”.
  • Spring ma swoje wady, szczególnie gdy jakiś „geniusz” odkryje BeanFactoryPostProcessor i zacznie się tym bawić.
Z4
  • Rejestracja:prawie 2 lata
  • Ostatnio:ponad rok
  • Postów:32
3

Pracujesz w java i dziwisz się, że wrzucili Cię w legacy, a to dobre xD

Najprościej to zmień sobie język na javascript/php jeśli Twoim priorytetem jest greenfield - ale praca w greenfield nie ma zbyt wiele wspólnego z szacunekiem. Piszę o szacunku, bo w tej firmie co jesteś to pewnie czujesz się oszukany, ale nie inaczej może być masz przed sobą greenfield. Tam projekt może nawet nie wejść na rynek, z wielu różnych powodów choćby z powodu inwestora, który w trakcie prac się wycofa. Pisanie bezcelowego kodu jest znacznie gorsze niż legacy.

Projekt legacy szybciej Ci pozwoli skumać co ma wpływ na Twoją wypłatę.

KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:7 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
2
znowutosamo4 napisał(a):

Pracujesz w java i dziwisz się, że wrzucili Cię w legacy, a to dobre xD

@znowutosamo4: dobrze mówi. Wszystkie topowe języki (topowe według rankingu tiobe) mają więcej niż 20 lat. Możliwe nawet że Java jest starsza od ciebie XD (co za czasy XD ). W dodatku większość języków topowych to języki korporacyjne gdzie tworzy się długo żyjące aplikacje (C, C++, Java, C#). Więc to totalnie naturalne że większość kodu to legacy (w różnych stadiach bycia legacy oczywiście). A greenfield to rarytas o który wielu się zabija i którym kuszą chętnie.


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
S1
  • Rejestracja:około 2 lata
  • Ostatnio:2 minuty
  • Postów:69
0

Czyli powinienem dac sobie na wstrzymanie i zobaczyc czy nie bedzie tak zle? Skoro to norma w branzy..

Zobacz pozostały 1 komentarz
Z4
@tekan Proponujesz aplikowanie i oszukiwanie nowej firmy, gdy na boku w tym samym czasie pracuje się dla tej okrutnej i oszukańczej kontraktorni. Ciekawa logika ;-P
CZ
Firma go oszukała, więc nawet jeżeli OE byłoby oszustwem (a niekoniecznie tak jest) to byłoby to usprawiedliwienie
Z4
@Czitels: nie chodziło mi o to, że oszukiwałby tą pierwszą firmę która zrobiła go w balona, lecz tą nową :D
CZ
Fakt, pisze czarno na białym ... Dziś jestem jakiś nieogar :D
TE
9h pracy, 1h w firmie u oszustów, 8h w nowej, jakiś kompromis.
AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Postów:3561
0
snakeomeister napisał(a):

Serio, chcesz programować w Springu? Kiedyś jeszcze na początku to może i Spring był lepszy od JEE, ale teraz nie widzę różnicy.
Ale zostawmy to na boku.

Osobiscie miło mi to słyszeć.

Kibicuję rozwojowi EE po wprowadzeniu "demokracji" (od EE 7 -> 8) i wrażenia dobre. O wiele lepsza separacja oddzielnych API na etapie kompilacji/buildu, jak i runtimu od Springa. Zwyznawcy mnie skrytykują, ale dla mnie S jest ogromnym monolitem.

Zamiary na Jakartę 10 są ciekawe (jak trafiłem na przekaz że zakres jeszcze nie jest zabetonowany, czy compile time injection, czy bez kontenera


Bo C to najlepszy język, każdy uczeń ci to powie
MB
MarioBros33
Używanie Jakarty w dzisiejszych czasach to strzał w kolano, szczególnie kiedy projekty trwają max 2-3 lata i liczy się szybkość developmentu oraz jak najszybsze pokazanie klientowi MVP, to nie czasy 2005
MI
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 22 godziny
  • Postów:123
0
snakeomeister napisał(a):

Serio, chcesz programować w Springu? Kiedyś jeszcze na początku to może i Spring był lepszy od JEE, ale teraz nie widzę różnicy.

Jest dużo więcej ofert w Javie na Springa. JEE jest w odwrocie od dobrych kilku lat. Zupełnie nie wiem po co miałby chcieć się w to pchać. Co do sporu legacy czy greenfield. To już jest bardzo indywidualna kwestia i zależy od programisty i od projektu. Ja bym na pewno nie skreślał z góry legacy

AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Postów:3561
0

@miiiilosz:

Przewaga rynkowa to jedno, i trudno się z tym kłócić na tej płaszczyźnie.

Docenienie / krytyka jakości / architektury / whatever to inna kategoria


Bo C to najlepszy język, każdy uczeń ci to powie
MI
A to jak najbardziej się zgadzam
S1
  • Rejestracja:około 2 lata
  • Ostatnio:2 minuty
  • Postów:69
0

Poki co posiedze tutaj przez wakacje bo nie ma sprintow i jest luz, potem tryhard i pojde do tamtego:)

CZ
Obudzisz się po dwóch latach :D wierz mi, lenistwo jest uzależniające.
TR
Nie mogę się nie zgodzić
MU
  • Rejestracja:ponad 4 lata
  • Ostatnio:3 dni
  • Postów:102
2

tak bardziej ogólnie
zakładamy przypadek, że kandydat chce pracować, chce się rozwijać, nie jest za bardzo olewusem i ma zamiar dobrze wykonywać swoje obowiązki

w parze pracownik/firma to niemalże zawsze pracownik "kupuje kota w worku" - firma jest na lepszej pozycji, bo pracownik w 3 miesiące raczej nie zgłupieje, nie zapomni, będzie mniej więcej taki jaki byl
za to w 3 miesiące firma, zespół może być już innym miejscem

  • ktoś z zespołu odejdzie
  • ktoś decyzyjny odejdzie, przyjdzie, zmieni zdanie
  • klient się wycofa
  • przyjdzie nowy klient
  • klient zmieni priorytety
    itp itd

także nawet najszczersze chęci osób rekrutujących nie gwarantują, że tak będzie, po prostu stało się i już.
raczej nikt nie ma zamiarów oszukiwać pracowników, ale z drugiej strony nikt nie zna przyszłości (moja opinia)

Ze swojej strony, nie raz trafiłem tam gdzie nie chciałem, chociaż sam przebieg rozmowy sugerował co innego
to jest ból tej branży - bo np. chciałem konkretnie rozwinąć umiejętności system design, tworzenia mikro serwisów itd. Zgadałem się z ziomkiem i on mi powiedział, ze u niego sa takie plany i że będą ludzi szukać to może polecić. Zgodziłem się, wymaglowali mnie na rozmowie, ale przeszedłem, po czym w 4 miesiące dyro co miał ten pomysł sam odszedł czy tam jego odszedli, tak czy siak wraz z nim pomysł upadł, a nas (5 czy 6 osób) dali do starego paździochowa na utrzymanie. Byłem ostatnim albo przedostatnim z tego zaciągu, który opuścił ten projekt
Ponad rok "zmarnowany".
Szczerze powiem sam nie wiem jak odsiać ziarno od plew
próbowałem takich dróg

  • znajomi
  • zaczepianie ludzi na LI i pytanie jak tam jest
  • pogadanka już na spokojnie po pozytywnej decyzji o zatrudnieniu, gdzie idę, co będę robił (wolę tak niż podczas rozmowy technicznej, gdzie raczej jestem nastawiony że mnie pytają)
  • opinie w necie
    ale żadna nie gwarantowała tego, że nie skończę na pudrowaniu starocia

dlatego uważam, ze w życiu poza umiejętnościami przydaje się szczypta szczęścia, która pozwala zrobić ten krok do przodu, a nie bujać się jak g**no w przeręblu

SE
  • Rejestracja:prawie 6 lat
  • Ostatnio:7 dni
  • Postów:321
0

Ciekawe, ze prawie kazdy widzi jedynie dwa mozliwe stany projektu. Jezeli dolaczam do apki, ktora od roku lata na prodzie i ciagle jest kilka funkcjonalnosci do dopisania to to jeszcze greenfield czy juz legacy?

Na Twoim miejscu pogadalbym z managerem o tym jak najszybciej, milczac dajesz cichy przekaz, ze wszystko jest w porzadku.

Najwiekszym problemem tutaj sa technologie, jakies 80% ofert pracy w javie wymaga springa - wiec niezaleznie jak dobry/zly jest to framework to trzeba w nim pisac jezeli nie chce sie wchodzic w nisze. Stad tez rozumiem dlaczego ktos mialby niechec do pracy w javieEE

P.S. Ma ktos moze linka do prelekcji/wykladu Jarka gdzie wymienial wady springa?

KamilAdam
Było by prościej jakbyś zawołał @jarekr000000 ale w skrócie to pewnie powie: refleksja w runtime i adnotacje co się nie komponują
WhiteLightning
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 13 godzin
  • Postów:3169
0

Spotkaliscie sie kiedys z firma ktora uczciwie mowila od poczatku ze szukaja ludzi do legacy?

ledi12
  • Rejestracja:ponad 5 lat
  • Ostatnio:19 dni
  • Lokalizacja:Wrocław
2
WhiteLightning napisał(a):

Spotkaliscie sie kiedys z firma ktora uczciwie mowila od poczatku ze szukaja ludzi do legacy?

Tak. Od samego początku miałem informację, że projekt to głównie utrzymaniówka legacy i raczej nie ma miejsca na development nowych ficzerów. Rekompensowała to odpowiednia stawka, bo na tamten moment mieli widły 35-45k b2b :P


Robię http response status cody w martwych ciągach
TR
Brałbym legacy. Wziąłeś?
ledi12
Nie. Na ówczesnym etapie kariery było by to branżowe harakiri ze względu na brak jakiegokolwiek rozwoju.
jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:25 minut
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4707
1
WhiteLightning napisał(a):

Spotkaliscie sie kiedys z firma ktora uczciwie mowila od poczatku ze szukaja ludzi do legacy?

Kilka razy i dlatego się zatrudniałem.
(konkretnie to legacy ze zrypanym kodem i klękające na produkcji :-) )

A tak poza tym Jakarta EE to po prostu Spring tylko, że testy są jeszcze dużo bardziej zrypane (co akurat jest dużą różnicą). Ale zasadniczo - ten sam sposób pisania, te same paterny, problemy, ta sama patologia. I adnotacje - JakartaEE zawstydza często nawet springa.


jeden i pół terabajta powinno wystarczyć każdemu
edytowany 2x, ostatnio: jarekr000000
Szalony Yoda
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 2 lata
  • Postów:9
2

ja bym na Twoim miejscu szukal nowej pracy po prostu, ja tak zrobilem bedac pare lat temu bedac w kontraktorni (zwolnilem sie po pol roku). Na rekrutacji same buzzwordy, a okazalo sie jak zwykle.

Mi zeszlo mniej wiecej 8 lat zanim znalazlem prace ktora mi odpowiada i nie myslalem po roku o zmianie. Nie ma nic zlego w „czestym” zmienianiu pracy, nawet bym powiedzial, ze takie osoby nabieraja szybciej doswiadczenia (i nie mowie tego w swoim kontekscie). Nauczysz sie tez na rekrutacjach z czasem wylapywac firmy ktore wiesz, ze nie sa dla Ciebie. Korzystalbym poki jest mozliwosc.

edytowany 2x, ostatnio: Szalony Yoda
K8
Tym bardziej, że rynek trochę ruszył (co jest wg mnie mega dziwne biorąc pod uwagę, że to połowa czerwca)
TE
z ciekawości jakie cechy są tej firmy, która Ci odpowiada?
WhiteLightning
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 13 godzin
  • Postów:3169
3

@ledi12: @jarekr000000 i to jest wlasnie fajne, jesli w dodatku dobrze placa. Ja osobiscie lubie prace z legacy, bo zazwyczaj jest bardzo spokojna, nikt nie narzeka, ze dwa tygodnie inwestygujesz buga, tylko sie ciesza, ze ktos chce to zrobic. Zreszta lubie bugfixing, w szczegolnosci szukanie przyczyn bledow, bo to jak zabawa w detektywa.

Tylko jest jeden duzy minus, jak skupiamy sie na legacy, przestajemy byc na biezaco (chyba ze poswiecamy czas prywatny), a na rozmowach ludzie lubia pytac o nowosci (np. co tam ciekawego w nowej Javie weszlo, chociaz na produkcji 8, albo starsza)

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)