Jaką ścieżkę polecasz jako szansę na przyszłą pracę?

Jaką ścieżkę polecasz jako szansę na przyszłą pracę?
KI
  • Rejestracja:8 miesięcy
  • Ostatnio:8 miesięcy
  • Postów:1
0

Pozdrowienia dla forum,
Podsumowanie pod postem.

Na wstępie chciałbym powiedzieć, że jestem obcokrajowcem mieszkającym w Krakowie od ponad 4 lat i mój poziom językowy nie jest zbyt dobry, aczkolwiek staram się go poprawiać każdego dnia, za co przepraszam.

Pracuję jako helpdesk od 4 lat i chcę rozwijać swoją karierę, moimi ulubionymi opcjami były Java backend lub DevOps, w końcu zdecydowałem się na Java backend i od maja uczę się codziennie około 4 godzin nauki.

Chodzi o to, że chciałbym poznać twoją perspektywę, czy lepiej byłoby podążać ścieżką java lub devops, w sensie posiadania większej liczby ofert pracy w przyszłości w ciągu 1-2 lat dla kogoś bez dyplomu uniwersyteckiego i bez mówienia po polsku. Jak widzę, jest zbyt duży rynek dla programistów i oceniam możliwość DevOps teraz, gdy nie jest jeszcze za późno.
Chcę wyjaśnić, że pieniądze nie są moim priorytetem, po prostu lubię IT i nie chcę utknąć w help desku do końca życia.

Jaka jest Twoja opinia oprócz poprawy języka? Dziękuję bardzo.

Podsumowanie: Chcę wiedzieć, którą pracę łatwiej znaleźć, Java backend czy DevOps w zależności od zapotrzebowania.

abrakadaber
abrakadaber
bardziej Ci się przyda dobry angielski niż polski
GO
  • Rejestracja:12 miesięcy
  • Ostatnio:4 miesiące
  • Postów:358
1

Nie wiadomo, jak będziesz bardzo chciał i zabiegał o jakąś pracę to dostaniesz.

Nie napisałeś żadnego błędu to stwierdzam, że scamujesz pisząć, że jesteś obcokrajowcem.

Zobacz pozostałe 2 komentarze
GO
@Kifi: ok rozumiem, nauczyłbyś się tyle tego polskiego, biegłe władanie paroma językami też daje jakieś zalety w lepszym rozumowaniu.
GO
Ale angielski umiesz? bo to i tak natywny w programowaniu, grzechem jest pisać nazwy funkcji i klas w innym języku. A tak jak umiesz już jave i jakieś frameworki to pewnie gdzieś cię wezmą, nie patrz tylko na markę, np. amazon, netflix, google, tylko bierz co jest nawet jakieś małe software housy czy januszy, to po polsku jest po prostu bardzo dziwny przedsiębiorca.
KI
@.GodOfCode.: Tak, mówię płynnie po angielsku na poziomie profesjonalnym i po hiszpańsku jako moim języku ojczystym. Nie nauczyłem się jeszcze żadnego frameworka, teraz uczę się JDBC, Maven i PostgreSQL. Mam przyjaciela-mentora, który jest Lead SWE z ponad 10-letnim doświadczeniem, prowadzi mnie przez ścieżkę nauki, robi przeglądy kodu i wysyła mi projekty. Moim celem jest być gotowym na stanowisko juniorskie za 1-2 lata, nie spieszy mi się, chcę po prostu pewnego dnia mieć taką możliwość lub jeśli DevOps byłby lepszą alternatywą.
GO
Mało to wygląda, to znaczy ta wiedza co opanowałeś, ale nie wiem, ja nie pracowałem nigdy w IT, ale znam te technologie, mimo że java nie jest moim językiem ulubionym, SQL każdy musi umieć, bo on enkapsuluje wszystkie algorytmy przetwarzania danych, ale dalej można go źle użyć więc też trzeba go wymasterować, a tak się uczy na pewno ci się uda, naucz się dobrze angielskiego bo w nim będziesz się porozumiewał głównie.
somekind
Nie napisałeś żadnego błędu to stwierdzam, że scamujesz pisząć, że jesteś obcokrajowcem. - błędów jest sporo, no ale żeby to stwierdzić trzeba samemu sprawnie posługiwać się językiem polskim.
ĄO
  • Rejestracja:około 12 lat
  • Ostatnio:około 2 godziny
  • Postów:236
2

DevOps

KJ
KJ
  • Rejestracja:około 2 lata
  • Ostatnio:7 miesięcy
  • Postów:152
2

Bez znaczenia. Wybierz to co cię bardziej kręci, bo rynek IT jest tak zmienny i wrażliwy, że dzisiaj jest ssanie na cloud engineerów, za rok AI, a za dwa frontasi.

Nikt ci nie powie jak masz żyć. Sam zdecyduj. Bęc

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:minuta
  • Postów:4891
4

DevOps, ciekawsze, Java jest przykra.


AO
już nawet programowanie w Javie jest ciekawsze od tego devopsowania
somekind
To raczej zależy od konkretnej domeny i projektu.
tefu
  • Rejestracja:prawie 2 lata
  • Ostatnio:dzień
  • Postów:468
2

Java to bagno. Ale jest tam napisane tyle kodu, który trzeba utrzymywać, że praca w tym będzie na kolejne dwie dekady. Dobre miejsce dla kogoś kto nie ma wielkich ambicji i chce zrobić swoje, wyłączyć kompa i mieć spokój.
DevOps - obecnie jest deficyt DevOps'ów na rynku. Ale ciężko zostać DevOpsem nie mając wcześniej doświadczenia jako admin albo developer.

EDIT:
Java to w branży finansowej taki Cobol 2.0. W Cobolu jest praca do dzisiaj, chociaż niekoniecznie jest to przyjemne zajęcie. Podejrzewam, że z Javą będzie podobnie. Praca na kolejne 50 lat, ale z czasem Javovcy będą dinozaurami jak Cobolowcy.

edytowany 1x, ostatnio: tefu
Zobacz pozostałe 8 komentarzy
Korges
@stivens: nieczytelny? Wg mnie java jeden z najbardziej czytelnych jezyków jakie istnieją.
stivens
Powiedzial kazdy COBOL-owiec o COBOL-u w XX wieku... Ale nie dziwie Ci sie, ze nie rozumiesz, tak jak nie dziwilbym sie czlowiekowi zyjacemu w sredniowieczu, ze nie bylby w stanie sobie wyobrazic jak wyglada zycie w XXI-wiecznej Europie
stivens
Noo moze z taka mala roznica, ze ten hipotetyczny czlowiek ze sredniowiecza to nie mial wyboru ani fizycznej mozliwosci, a Ty po prostu podjales decyzje o braku dzialania i wybrales tkwienie w swojej strefie komfortu
stivens
W tym miejscu chcialbym Ci tylko uswiadomic, ze taki tekst w rodzaju Wg mnie X to jeden z najbardziej czytelnych jezyków jakie istnieją to mozesz nawet od programistow C uslyszec do dzisiaj
stivens
No i tez nie zrozum mnie zle. Przeciez to nic zlego, ze komus sie np. w COBOL-u, C albo Javie subiektywnie dobrze pracuje. Ale sa tez pewne obiektywne rzeczy, ktore sie dostrzega dopiero kiedy ma sie szersze horyzonty
wiewiorek
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 12 godzin
3

Gość to obcokrajowiec i Polakom jak zwykle widzę na forum włączył się syndrom gościnności. 😄 Prawda jest taka, że na ten moment nie masz szans - jest kryzys. Drugi powód to cokolwiek by ci tu nie pisali to część polskich firm cie odrzuci z powodu nieznajomości polskiego, nie będzie cały zespł nagle się przestawiał na komunikację po angielsku z powodu jednej osoby. Tak samo to działa w niemczech, francji i hiszpanii - rodowite firmy gdzie komunikuje się w rodowitym języku jak go nie znasz to cię odrzucą. Oczywiście pozostają międzynarodowe firmy, których w polsce też jest dużo i tam nie stanowi to problemu, ale tak czy siak mamy kryzys więc nie wróże ci sukcesu.

Zobacz pozostałe 3 komentarze
E2
Management spróbował wrzucić nam jednego developera bez j. polskiego na 10 osób. Najgorsze, że kilka osób nawet jak wiedziało, że dołączyła osoba z teamu, która nie zna polskiego na spotkanie, to dalej mówili po polsku, mimo upomnień xD Ta osoba szybko się zawinęła, a pracownicy dalej pracują :') (ofc to jedna z tych firm gdzie atmosfera i wartości są na najwyższym poziomie)
tefu
Ja znam przypadek gdzie projekt był niemieckojęzyczny. Cała dokumentacja po niemiecku, zespoł w całości Polacy. Wrzucili tam gościa z Indii, Pakistanu czy tam Nepalu, whatever. Gość nie znał ani polskiego ani niemieckiego. Wszystko musiał załatwiać po angielsku. Jakoś sobie radził. Z tego co wiem to nadal tam pracuje. Ale to pewnie wyjątek od reguły. Był jakiś Opsem czy adminem, dostał jakiś wyrywek zadań w których miał doświadczenie i jakoś ogarniał.
ZC
@tefu: przez ost. 7 lat pracowałem dla różnych Duńskich firm i oni tam tak mają, że jak chociaż jedna osoba jest nie-duńsko jezyczna to wszyscy przestawiają się na ang. aby nikogo nie wykluczać. Przez pewien czas byłem jedynym polakiem w zespole i cały zespół musiał się do mnie dostosowywać gdy przychodziłem do biura w Kopenhadze. Inna sprawa, że większość Duńskich firm operuje na terenie całej Skandynawii, a różnice w mowie pomiędzy Duńskim, a Szwedzkim są na tyle duże że między sobą rozmawiają po angielsku i firmy siłą rzeczy dużo robią po ang.
ZC
Znaczy się, niby Duński i Szwedzki w piśmie są bardzo podobne, ale w mowie się dosyć mocno różnią, do tego duńczycy i szwedzi lubią sobie co jakiś czas puścić jakąś uszczypliwość więc aby nie było żadnych niedomówień i tak między sobą komunikują się po angielsku.
tefu
@zchpit: zgadza się. Znając jeden język z grupy duński-szwedzki-norweski da się coś tam rozumieć z kolejnego. Ale coś to za mało by się sprawnie komunikować. Może wystarczy aby zamówić obiad na promie ale do pracy zawodowej raczej już nie. Ale W tych krajach raczej nie mają zbytnio wyboru. Populacja mała, brakuje specjalistów jak wszędzie, więc trzeba ich importować i nie oczekiwać, że będą znać niszowy język.
anckor
  • Rejestracja:ponad 5 lat
  • Ostatnio:7 dni
  • Postów:308
5

Ja pracuję w Javie, ale przez ostatnie 4-5 lat tyle klepaczy po bootcampach weszło do branży, że ta technologia totalnie straciła na prestiżu. Przebranżowiłbym się na jakiegoś Rusta albo Cloud Engineera tylko, że chęci i ambicje w sumie już nie te co kiedyś. Ale w Javę od 0 dzisiaj bym na pewno nie szedł.

edytowany 1x, ostatnio: anckor
bagietMajster
Obie to duże nisze, może być przez to bardzo ciężko. Ogólnie nie ma co celować w "nowe" języki. Pracy mało, zarobki podobne a jak już wyższe to nie jakoś mocno.
E2
  • Rejestracja:ponad rok
  • Ostatnio:8 miesięcy
  • Postów:11
2

To jak już o Javie rozmawiamy, to w sumie super przyjemnie mi się w niej robi - ale projekt powstał niedawno, a nie dogorywam trupa z lat 2000.

Tutaj większa szansa jest na właśnie ten drugi projekt i dlatego jako kierunek wejścia to średni pomysł - przestarzałe technologie, tysiące ifów w jednej klasie, wielowątkowość, jsp, nie wiadomo na co te try catche w każdej funkcji. No na start to samobójstwo, od początku osoba będzie się uczyła najgorszych technik wytwarzania oprogramowania, naprawiała bugi które są zaszyte na głębokość 5 letniego doświadczenia.

edytowany 1x, ostatnio: Erip222
99xmarcin
  • Rejestracja:prawie 5 lat
  • Ostatnio:5 miesięcy
  • Postów:2420
2
  • Helpdesk (tutaj jesteś)

  • Nauka Java lub C# (tego chce korpo)

  • Do tego należy się nauczyć w minimalnym stopniu:

    • System zarządzania paczkami (np. Maven dla Java, NuGet dla C#)
    • Podstaw obsługi IDE (InteliJ dla Java, VisualStudio dla C#)
    • Unit Testy (JUnit / NUnit)
    • Git
    • Podstawy pracy z realacyjną bazą danych: SQL, setup servera
    • Jakiś ORM (Hibernate / Enitity Framework) - wystarczy 1 książka + porobić ćwiczenia
    • Napisać parę prostych programów

Powinno się udać w rok.

Po tym roku możesz aplikować na stanowiska juniorskie.

Zamiast poprzedniego doświadczenia pokazuj portoflio projektów na GitHubie oraz entuzjazm i chęć rozwoju.


Holy sh*t, with every month serenityos.org gets better & better...
E2
+++ na juniorskich są jeszcze leetcody często i to nie easy :)
KM
Czy mamy na tym forum chociaż jedną osobę która choćby przegląda te projekty kandydatów? Czy istnieje jedna w ogóle którą się w nie zagłębia i na ich podstawie podejmuje decyzję? Jeden raz chciałem być fair i przed rozmową z kandydatem obejrzałem jego projekt, pobrałem, uruchomiłem, zdebugowałem, a jak zapytałem o coś to mi powiedział że w sumie nie wie bo ten projekt to było takie "eksperymentowanie z kawałkami kodu ze stacka" xD
PaulGilbert
  • Rejestracja:około 7 lat
  • Ostatnio:dzień
  • Postów:919
3
Kifi napisał(a):

Podsumowanie: Chcę wiedzieć, którą pracę łatwiej znaleźć, Java backend czy DevOps w zależności od zapotrzebowania.

Niestety coraz mniej jest samego devopsa jak i samej developerki javy. Obecnie bowiem developerzy coraz częściej robią devops, i takie są niestety wymagania rynku Trzeba zatem znać jedno i drugie. I to dobrze znać a nie tylko pobieżnie.

Dotychczasowy devops jako osobna gałąź to raczej teraz bardziej skręcił w infrastrukturę chmurową i security. Czyli cloudops i secops. Często jako jedno nawet. Czyli w zasadzie można powiedzieć Admini. Ewentualnie nieraz osobno są ludzie od observability.

KI
Po odpowiedziach w poście zdałem sobie sprawę, jak ważna jest znajomość DevOps nawet jako programista, myślę, że podążę ścieżką nauki backendu i włączę praktyki DevOps, gdy będę miał większą niezależność od backendu, nawet jeśli pewnego dnia będę chciał przejść na DevOps w 100%, wiedza inżyniera oprogramowania bardzo by mi pomogła.
PaulGilbert
no ale właśnie DevOps 100% praktycznie obecnie nie ma...
LitwinWileński
  • Rejestracja:prawie 3 lata
  • Ostatnio:15 dni
  • Postów:734
1

jaki masz kolor skóry?

Pyxis
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
1

Czy ktoś zauważył taki trend, że kilka specjalizacji zlewa się w jedną i szuka się ludzi, którzy ogarniają tego typu rzeczy (w praktyce zgłębienie każdego tematu jest niemożliwe i taka osoba dowozi tylko proste rozwiązania)? Objawem tego typu działań może być sugestia, żeby każdy w zespole orientował się w projektach pozostałych osób, a najlepiej by był w stanie je zastąpić w każdej chwili.

Innymi słowy krótkowzrocznie tnie się koszty, bo po co tak rozbudowany zespół z wieloma specjalistami, skoro to tylko klikanie w kąkuter. Odbija się to na jakości produktu.

Czulu
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 8 godzin
  • Postów:650
1
Pyxis napisał(a):

Czy ktoś zauważył taki trend, że kilka specjalizacji zlewa się w jedną i szuka się ludzi, którzy ogarniają tego typu rzeczy (w praktyce zgłębienie każdego tematu jest niemożliwe i taka osoba dowozi tylko proste rozwiązania)? Objawem tego typu działań może być sugestia, żeby każdy w zespole orientował się w projektach pozostałych osób, a najlepiej by był w stanie je zastąpić w każdej chwili.

Innymi słowy krótkowzrocznie tnie się koszty, bo po co tak rozbudowany zespół z wieloma specjalistami, skoro to tylko klikanie w kąkuter. Odbija się to na jakości produktu.

A H*j kogo obchodzi jakość produktu, ważne żeby opchnąć produkt przy jak najmniejszych kosztach produkcji, wtedy stocki idą w górę, akcjonariusze zadowoleni, są bonusy dla CEO i gitara.

LitwinWileński
samochody też mają robić po 200k km zanim nie zdechną, a nie 1000k km jak stare mercedesy, a ubrania mają wytrzymać max 5 prań
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)