Ucieczka z php do BI lub Java

Ucieczka z php do BI lub Java
BA
  • Rejestracja:około 3 lata
  • Ostatnio:dzień
  • Postów:64
0

Witajcie,
Od ponad wieeelu lat pracuję w php, finansowo w obecnej firmie wyciągam już sporo ponad mityczne 20k, jednak czuję się już lekko zmęczony php jako takim.
Dostałem propozycję przeskoczenia na analityka biznesowego / systemowego (przy zachowaniu obecnej kasy, jako że mam doświadczenie z spisywaniem wymagań, uml, testami, praca z Klientem itp) lub zmianę technologi na Javę / Spring, ale z lekkim obcięciem pensji i okresem zmiany technologi ok 6 miesięcy (zadania będę wykonywał w obu technologiach jednocześnie, z docelowym nastawieniem na Javę). Jako że nie jestem już najmłodszy, szukam raczej opcji mocno dochodowej, ale też stabilnej. Obie opcje mi się podobają…. Grunt to uciec ze świata php :D

Możecie mi coś doradzić? Są tu może jacyś analitycy? :) Ogólnie pod względem finansowym zarobki programistów Java vs analityków mocno odbiegają od siebie? (W internecie są mocno różne informacje, chciałbym wiedzieć jak tj praktycznie)?

Z góry dziękuję za informację :)

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Poznań
  • Postów:8759
7

Mam wrażenie, że sam sobie zaprzeczasz:

  • najpierw mówisz, że jesteś dobry w PHP, masz fajne stanowisko/pozycję i nieźle zarabiasz - więc raczej możesz czuć się bezpiecznie tam, gdzie jesteś
  • piszesz też, że szukasz zmiany i czegoś innego, ale jednocześnie liczy się stabilizacja i dobra kasa - czyli to, co aktualnie już masz...

Trochę to wygląda, jakbyś szukał kandydatki na żonę, która ma być super doświadczona i wygimnastykowana oraz bez zahamowań w łóżku, ale do tego koniecznie musi być dziewicą 🤪


edytowany 1x, ostatnio: cerrato
BA
tak, ale męczy mnie już troszkę php jako taki.... i jak patrzę co wyczynia AI w naszej firmie, to obawiam się że skala projektów php może być "mniejsza" w ciągu najbliższych lat... PHP to też innej wielkości projekty niż JAVA.... I to mi się wydaje bezpieczniejsze... Innej okazji do zmiany, przy zachowaniu obecnej kasy pewnie nie będę miał.... A analityk wydaje mi się jako taki wydaje mi się bardziej "bezpieczny" na starość ;) mam wrażenie że z analityka łatwiej zostać kierownikiem, dyrektorem może kiedyś etc..... W PHP też mam praktycznie sufit zarobków w PL prawie ;)
Miang
@baracuda: a co niby takiego wyczynia AI?
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
3

jak bez zmiany kasy to idź w tego analityka. Pewnie po roku ci się znudzi i będziesz wracać do programowania. Będziesz Nie pierwszym nie ostatnim programistą co zrobi taką pętelkę


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
BA
dlaczego tak uważasz? :)
KamilAdam
Spotkałem już trzech programistów co najpierw zrezygnowali z programowania a potem wracali. Spotkałem też jednego co zrezygnował z programowania i było mu dobrze w rzeczach miękkich. Więc moja prywatna statystyka iż wrócisz z analityka to 75% :P
KJ
KJ
  • Rejestracja:około 2 lata
  • Ostatnio:7 miesięcy
  • Postów:152
1

Idź w Javę.

Robiłem dokładnie to co opisałeś w kontekście analityka (tylko ja jako senior qa, bo w ogóle nie istniało stanowisko analityka w tamtym projekcie) i klepanie kodu to przy tym plażing und cziling :D

Zupełnie inny charakter pracy, dużo rozmów, spotkań z biznesem, czyli wszystko co najgorsze :D

edytowany 2x, ostatnio: cerrato
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:około godziny
  • Postów:811
1

Możecie mi coś doradzić? Są tu może jacyś analitycy?

Jestem architektem czyli po trochu też analitykiem i jeżeli lubisz pracę z ludźmi, niekończące się spotkania, próby odgadnięcia czego klient chce i jak to przełożyć na specyfikację projektową tak, żeby zespół projektowy rozumiał czego chce klient to idź w to.

Piszesz też że nie jesteś najmłodszy. Pozwala mi to sądzić, że nie jedno w IT widziałeś i z niejednego pieca jadłeś, przez co twoje doświadczenie może być nieocenione przy pracy z klientem bo już z daleka będziesz widział, czy to co chce klient ma sens czy nie ma sensu. Ale tu potrzebna jest wiedza biznesowa. Masz taką? Chyba, że chcesz być takim skoczkiem konsultantem i skrybą jednocześnie co dziś wpada na projekt do klienta z bankowości, spisuje jakieś tam wymagania, rysuje obrazki, tworzy dokumenty, które nie mają sensu, bo to czego chce klient nie ma sensu, więc na końcu programiści robią i tak po swojemu, a jutro siedzi w projekcie IoT dla elektrowni atomowej i schemat się powtarza, czyli robisz coś czego do końca nie rozumiesz, bo nie da się być ekspertem od rozwiązań IoT w przemyśle i jednocześnie ekspertem od ubezpieczeń, automotive czy bankowości. Do tego dochodzi konieczność znajomości infrastruktury IT przedsiębiorstwa w którym pracujesz.

Ja obecnie siedzę w farmacji (R&D leków) dużego międzynarodowego korpo i to jakie procesy biznesowe są zawiłe i ilość wykorzystywanych aplikacji od Medidaty, przez Oracle'owe wynalazki sprzed 20 lat, SASy po małe aplikacje pisane przez lokalnych programistów na swoje potrzeby to jest kosmos. Siedzę tu już 3 lata jako architekt i wciąż mnie coś zaskakuje i wielu rzeczy nie wiem. Dlatego nie wyobrażam sobie kogoś z zewnątrz jako analityka systemowego który ma ogarnąć założenia projektowe. Ostatnio dwa tygodnie siedziałem nad zrobieniem teoretycznie prostej integracji, bo osoba przychodząca z wymaganiami nie wiedziała jak pewne aplikacje działają pod spodem i się ze sobą komunikują. Dla niej temat był prosty zespół A robi coś w aplikacji A1 i dane lądują w w aplikacji B2 żeby zespół B mógł je dalej przetwarzać. Rzeczywistość żeby zaimplementować tą komunikację okazała się być drogą przez mękę, ale to temat na inny post.

Więc fajnie by było się też specjalizować w konkretnej dziedzinie biznesowej i znać dobrze infrastrukturę IT przedsiębiorstwa, szczególnie gdy idziesz do dużego korpo. Bez tych skilli praca analityka nie ma większego sensu.

Jeśli chodzi o pieniądze to tak jak z programowaniem, w jednej firmie dostaniesz więcej w innej mniej. Do tego duże korpo to duże systemy i burdel, więc bycie taką osobą, która rozumie i ogarnia tą kuwetę jest w pewnym sensie gwarantem zatrudnienia.


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
Miang
ktoś z zewnątrz może akuratt zobaczyć coś na co Ty nie wpadniesz bo Ci drzewa las zasłaniają
markone_dev
Pod warunkiem, że zna infrastrukturę IT przedsiębiorstwa i procesy biznesowe. Jak to sobie wyobrażasz że kto nie zna się na bankowości od strony biznesowej i IT będzie zajmował się analizą systemową? To tak jakby wziąć web deva Javy i wrzucić do projektu embedded żeby się wykazał (sic).
Miang
broń swojego miejsca pracy pazurami i zębami, broń ;)
MI
  • Rejestracja:około 5 lat
  • Ostatnio:2 dni
  • Postów:147
2

Ja też swego czasu czułem się zmęczony programowaniem, ale parę jałowych rozmów z klientem wyleczyło mnie z tego zmęczenia;) Ale co kto lubi, niektórym odpowiada praca polegająca na spotkaniach, ustaleniach, dogadywaniu się itd. Weź tylko pod uwagę, że praca analityka może nie być dla Ciebie stabilna- znaleźć nową pracę jako programista PHP da radę, co do analityka, to różnie bywa- będziesz musiał zmienić branżę i już nie będziesz wcale takim pożądanym pracownikiem, bo jakby nie patrzeć- analityk musi znać domenę, procesy w firmie o wiele lepiej niż przeciętny programista.

Miang
[po prostu w Polsce nie ma pracy dla analityków
marian pazdzioch
  • Rejestracja:ponad 6 lat
  • Ostatnio:dzień
  • Postów:713
1

więc bycie taką osobą, która rozumie i ogarnia tą kuwetę jest w pewnym sensie gwarantem zatrudnienia.

Ups, not really 😗

BA
  • Rejestracja:około 3 lata
  • Ostatnio:dzień
  • Postów:64
0

Widzę że uważacie że lepszym rozwiązaniem będzie Java :) myślałem raczej że analityk :) osobiście nie mam problemu z komunikacją z biznesem, nie jeden projekt prowadziłem praktycznie jako pm :) nie mam problemu ze skipami miękkimi :)

markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:około godziny
  • Postów:811
0

No to na analityka byś się nadał, kwestia czy masz wiedzę domenową żeby przeprowadzać analizy systemowe? Na przykład znasz się na rozwiązaniach bankowych, medycznych, przemysłowych.


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
BA
Niestety takich obszarów nie znam :( bardziej ubezpieczenia… nie wiem tylko na ile to popularny temat dla analityków…. Jaki soft analityk powinien ogarniać? Enterprise architekt, coś do uml, jira, office? Coś jeszcze?
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:około godziny
  • Postów:811
0

Niestety takich obszarów nie znam 🙁 bardziej ubezpieczenia… nie wiem tylko na ile to popularny temat dla analityków….

Ja też nie wiem bo nie siedzę w ubezpieczeniach 😛 ale bez wiedzy domenowej możesz mieć ciężko dostać porządne pieniądze jako analityk. Jak ktoś bierze analityka za ponad 20k to oczekuje znajomości rozwiązań IT i standardów w swojej dziedzinie biznesowej. Np dla przemysłu to będzie znajomość rozwiązań SCADA, SAP, MES, dla branży laboratoryjnej będą to wszelakie LIMS-y (Laboratory Information Systems), ELN-y (Electronic Lab Notebooks), CDS-y (Chromatography Data Systems), itd. do tego ogólna wiedza z takich obszarów jak IoT, ML i Big Data + znajomość procesów biznesowych i standardów obowiązujących w branży, wszelkie normy ISO, GxP, protokoły do bezpiecznej komunikacji/wymiany danych jak EDI/B2B jak AS2. Dużo tego jest.

Jaki soft analityk powinien ogarniać? Enterprise architekt, coś do uml, jira, office? Coś jeszcze?

Jak wyżej 🙃 zależnie od branży.

Co do narzędzi codziennej pracy analityka, to zamiast na narzędziach skup się na metodykach bo w każdej firmie to wygląda inaczej. Ogarnij notacje jak UML, BPMN i dużo czytaj na temat rozwiązań stosowanych w danej branży.

Sposoby tworzenia dokumentacji projektowej, zbierania wymagań do późniejszej walidacji/kwalifikacji rozwiązania pod kątem compliance i GxP też się różnią pomiędzy firmami i branżami, więc trzeba dużo czytać branżowych portali, dokumentacji od dostawców i komitetów określających normy i frameworki W mojej obecnej branży takim przykładem jest CDISC (Clinical Data Interchange Standards Consortium) i różne formaty danych jak SDTM czy ADaM


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
edytowany 2x, ostatnio: markone_dev
BA
Rozumiem :) sporo tego :) tak czytam i widzę sporo materiałów dla analityka biznesowego…. Czym to się różni?:) tj bez it, tylko ukierunkowane na biznes? Widzę że sporo rzeczy o których napisałeś jest takie samo w AB..l Finansowo tj troszkę mniej dochodowe?
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)