Backend, jaki język wybrać, zmiana z PHP?

0

Witam
Niby tematów trochę jest, no ale dalej nie rozwiały moich wątpliwości. Pracuję aktualnie od pół roku jako PHP developer, teoretycznie miałem zajmować się głównie Magento, ale wyszło tak że większość czasu pisałem jakieś integracje w czystym PHP. Sam język jest w miarę ok, jakiś Laravel czy Magento też, ale martwię się też o kwestie finansowe- aktualnie zarabiam około 2.5 k netto, co może na miasto w którym pracuję (Białystok) nie jest tragiczne, no ale zbyt satysfakcjonujące również nie. Patrząc po różnych statystykach zarobki w PHP są dosyć słabe w porównaniu do innych języków np Java czy Python.
Dlatego rozważam przygotowanie do zmiany języka, tj naukę we własnym zakresie jakiegoś języka + frameworka, ewentualnie zostanie w PHPie i dalsze rozwijanie się w tym kierunku.
Na razie chciałbym pracować przy backendzie, raczej w nowych projektach niż przy utrzymaniu istniejącego kodu. Z jednej strony w językach skryptowych wszystko można dosyć szybko zrobić i mi to pasuje, ale z drugiej strony brakuje mi trochę typowania statycznego z Javy i C++ których znam podstawy. Co prawda staram się rekompensować to PHPdociem, no ale dalej uznaję to za wadę PHP.
Aktualnie wydaje mi się, że jedynym sensownym kandydatem jest Python, chociaż jego wygląd nie do końca mi odpowiada, ale podejrzewam że to kwestia przyzwyczajenia. Java raczej odpada ze względu na fakt, że z tego co wiem to w większości praca polega na pracy w wielkich korpo i utrzymywaniu starych projektów, a tego chcę uniknąć bo uważam że bym się przy tym nie rozwijał. Nie wiem jak tutaj wygląda sytuacja z C#, ale podejrzewam że podobnie.
Jakbym zmieniał pracę to chciałbym spróbować pracy w start upie i rozwijać własny produkt niż robić projekty na zlecenie i przez pryzmat tego też patrzę na wybór języka.
Są jeszcze może jakieś alternatywy na które nie zwróciłem uwagi?

0

Na razie widać, że nie wiesz czego chcesz ;) Javy nie chcesz, bo praca w korporacjach i stare projekty, ale pasuje Ci statyczne typowanie itp. a Pythona chcesz, mimo że jest dynamiczny :D
Jeśli patrzeć na składnię, to PHP to jest taki Python z klamerkami - podobnie niespójny, podobnie szybki w tworzeniu apki. Do tego jak masz Laravela to naprawdę nie jest źle. Najłatwiej byłoby Ci dalej ogarniać PHP i szukać pracy zdalnej. W Javie czy Pythonie mógłbyś na początku zarabiać podobne kwoty, zwłaszcza w miejscu zamieszkania.

1

Dzisiaj backend to:

  • Java
  • C#
  • PHP
  • Python
  • node.js / JavaScript
  • Go
  • Erlang / Elixir

Poszukaj ofert w okolicy (jeśli nie chcesz się przeprowadzać) albo globalnie, sprawdź która składnia Ci bardziej pasuje, zbadaj wielkość społeczności.

W najprostszym wypadku podszkol się z PHP:
https://helion.pl/ksiazki/php-nowe-mozliwosci-najlepsze-praktyki-josh-lockhart,phpnom.htm#format/d
https://helion.pl/ksiazki/php-wzorce-projektowe-william-sanders,phpwzo.htm#format/e
https://helion.pl/ksiazki/php7-praktyczny-kurs-marcin-lis,php7pk.htm#format/d
https://www.packtpub.com/application-development/functional-php

Rewolucja to nie będzie ale poznasz trochę tematów znanych też w innych językach i nawet jak na końcu stwierdzisz że jednak nie PHP to będziesz miał solidne podstawy do innych języków.

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