Zmiana technologii za rok lub dwa lata

0

Siema. Pracuję w firmie jako "software dev", piszę w C# i SQL. Mój projekt polega bardziej na konfiguracji różnych rzeczy niż rozwoju oprogramowania. (momentami kręcę się wokół backendu) Nic przyszłościowego jeżeli chodzi o technologie. Chciałbym w przyszłości zmienić pracę na bardziej rozwojową. Pytanie mam o technologie pożądane na rynku. Ogarniam troche Javę i Spring natomiast z tego co slyszalem u mnie w firmie i czytałem na różnych forach to ciężko o pracę w Javie jako świeżak - jest mega duża konkurencja. Podejrzewam, że gdzieś tam bym się przecisnął ale zastanawiałem się też nad jakąś nowszą przyszłosciową technologią typu #golang . Czy jako ktoś kto nie ma doświadczenia stricte w backendzie tylko w raczej używaniu kodu jako narzędzia będzie miał duże problemy w znalezieniu sobie pracy? Myślę o zmianie pracy tak za rok , może dwa. Dam sobie czas żeby się konkretnie pouczyć. Może też pojawi się nowy projekt w mojej firmie, który okaże się bardziej przyszłosciowy. Może jakieś inne technologie polecacie?

8

Z perspektywy pracy w Polsce to najbardziej przyszłościowe jest utrzymywanie. Tak najwięcej znajdziesz dobrze płatnych ofert. Raczej taka praca nie będzie powalająca, ale jako junior dev będziesz miał:

  • uop
  • 3,5-5k na łapę
  • unikasz frontu i do tego masz język statycznie typowany więc jeśli masz ścisły umysł to będziesz mógł programować w cywylizowanych warunkach
  • pracując w korpo będziesz miał prostsze zadania pod tym względem, że będziesz mógł się na czymś bardziej skupić
  • jednocześnie będziesz mógł przyjrzeć się bardziej rozbudowanym projektom
  • będziesz miał dostęp do ludzi z większym expem niż w typowych software housach
  • za granicą najłatwiej o pracę w korpo

Te warunki pozwolą Ci na spokojnie wbić lepszy level. Jak będziesz miał 3-4 lata expa wtedy możesz szukać bardziej egzotycznych technologii scala / kotlin, przejść na B2B, pracować zdalnie czy też przyjmować jakieś grubsze zlecenia. Także myślę, że z java miałbyś dość dobre warunki, aby na spokojnie nauczyć się rzemiosła.

Prostsze języki typu javascrip / php / python polecałbym, gdybyś chciał:

  • łatwiej zdobyć pracę często kosztem umowy i kasy
  • bardziej skupić się na produktach niż na samym kodzie
  • częściej zmieniać projekty (poznasz więcej zróżnicowanych narzędzi, ale trudniej będzie pogłębić wiedzę) np. poznasz PostgreSQL, ale znacznie rzadziej będziesz robił ciekawe optymalizacje
  • pracować z różnymi klientami
  • łączyć różne obowiązki np. czasem porobić coś na froncie, a innym razem jakieś skrypty pod serwer
  • prostszą strukturę firmy, a tym samym mniej spotkań i mniej oficjalną atmosferę

Język Go wg mnie na początek jest dobry i zły. Dobry, bo stosunkowo prosty, statycznie typowany, praca to głównie serwery i pewnie łatwiej jest zacząć z Go niż z frameworkami w Javy, ale z drugiej strony w Go masz mniej ofert, i jeśli nie masz 2-3 lat expa to tak trudniej będzie Ci zmieniać pracę na inną. Ponadto jako junior nie dostaniesz większej kasy mimo, że więcej ryzykujesz. To opcja byłaby dobra gdybyś rzeczywiście kodowanie Go sobie mocno chwalił, bo wtedy jest większa szansa, że się przyłożysz do pracy i że staniesz się szybciej wymiataczem. Później dobry PR zrobi różnicę.

3

Ja bym się zastanowił w czym się czujesz lepiej bo finalnie więcej zarobisz w teoretycznie słabiej opłacanej technologii jeśli będziesz w niej dobry i będziesz robił to z pasji.
Ogolnie mocno bym się podpisał pod tym co napisał @pan_krewetek wyżej.
Nie planowałbym też w horyzoncie 2 lat. Wybierz coś juz dziś i pociśnij pół roku po godzinach, a potem zmieniaj. Szkoda trącić dwa lata w pracy bez perspektyw.

1 użytkowników online, w tym zalogowanych: 0, gości: 1