Czy warto porzucić PHP na rzecz Pythona?

0

Cześć wszystkim,
myślę, że na początku warto przybliżyć moją sylwetkę. W tym roku idę na studia, dokładniej mówiąc wybieram się na Informatykę na Wydziale Informatyki na PP lub Informatykę na Wydziale Matematyki i Informatyki na Uniwersytecie im. Adama Mickewicza w Poznaniu. Rok temu pracowałem przez okres +/- 3 miesięcy jako młodszy programista Laravel w firmie w której wcześniej miałem praktyki. Do matur, przez 9 miesięcy właściwie nie ruszałem większych projektów, teraz mam możliwość wrócenia i kontynuowania tam pracy. Zainteresowałem się jednak ostatnio Pythonem do tego stopnia, że zastanawiam się czy nie uczyć się go po godzinach w domu, bo mimo wszystko chciałbym tam trochę popracować, przynajmniej do rozpoczęcia studiów.
O ile pisanie kodu w Laravel'u sprawia mi przyjemność, o tyle czysty PHP już nie za bardzo, stąd myśl właśnie o Pythonie. Docelowo chciałbym zostać full-stack developerem lub przynajmniej choć trochę ruszyć front-end, by umieć pisać proste aplikacje w Vue.js / React etc.
Pojawia się pytanie, który język warto wybrać do back-endu? PHP z którym miałem już styczność, czy może Python, który zapewne i tak wybiorę na studiach? Jakie jest wasze zdanie? W czym potem łatwiej znaleźć pracę?

0

Ucz się obu.

0

Wiem że były już dziesiątki podobnych tematów i każdy z tych języków ma zwolenników i przeciwników, wady i zalety. Chciałbym mimo wszystko, żeby aplikacje które będę tworzył były bezpieczne, szybkie, a kod czytelny. Jestem otwarty też na coś zupełnie innego, jednak wydaje mi się, że do tych dwóch po prostu mi najbliżej. Z PHP mam jakieś doświadczenie, a Pythona mogę wybrać już w trakcie pierwszego semestru (do wyboru mam Delphi / Python / Podstawy algorytmiki)

1

Oczywiście, że nie. PHP na rynku nadal jest sporo, i będzie dalej. I nadaje się lepiej do web niż Python.

O ile pisanie kodu w Laravel'u sprawia mi przyjemność, o tyle czysty PHP już nie za bardzo, stąd myśl właśnie o Pythonie.

Tam na pewno będzie jeszcze mniej przyjemnie. Poza tym kto pisze cokolwiek w czystym PHP? Zazwyczaj zaprzęga się jakiś modern framework.

0

Właściwie to prosiłbym też żebyście podali (waszym zdaniem) najlepszy język do back-endu w aplikacjach internetowych. Tak jak wspomniałem jestem otwarty na nowe technologie, zwłaszcza te przyszłościowe :)
Pythonem mogę sobie w ogóle nie zaprzątać głowy i zamiast niego wybrać zajęcia z algorytmiki.

0
gentleman napisał(a):

Właściwie to prosiłbym też żebyście podali (waszym zdaniem) najlepszy język do back-endu w aplikacjach internetowych. Tak jak wspomniałem jestem otwarty na nowe technologie, zwłaszcza te przyszłościowe :)
Pythonem mogę sobie w ogóle nie zaprzątać głowy i zamiast niego wybrać zajęcia z algorytmiki.

Chyba logiczne, że najlepszy to taki, który znasz?

Weź Ty pomyśl, bo to pytanie z cyklu "jak żyć". Jak znasz PHP i możesz na nim zarabiać, a ktoś Ci nagle powie, że najlepszy jest X, którego w ogóle nie znasz i na którym nie zarobisz nic przez najbliższe 2 lata, to X będzie dla Ciebie najlepszym językiem? Ludzież, myślcie wreszcie samodzielnie, bo ten brak ogarnięcia rozwala...

1

Spróbuj napisać jakieś dwa średniej wielkości projekty w obu technologiach i zobacz w czym będzie Ci się przyjemniej pracować. Czasu jeszcze masz więc dasz radę a nauki nigdy mało i nauka jednego przyda Ci się też w drugim.

Zarobisz i tu i tu więc postaw na przyjemność żeby z przyjemnością iść do pracy. Zobacz też oferty w Twoim mieście chyba, że miasto jest Ci obojętne (na początku ciężko coś zdalnie znaleźć).

1

Nowy PHP jest ok, ja na Twoim miejscu starałbym się dojść do perfekcji właśnie w tym języku, a dopiero po latach poznać jakiś język poboczny, najlepiej z całkiem innej działki (nie WEB).

0

Wydaje mi się, że do PHP w ogóle źle podchodziłem rok temu. Zacząłem od Laravela, by dopiero potem poznać trochę bardziej jego czystą postać. Zapewne stąd moje odczucia i wrażenia związane z tym językiem.
Co do języka pobocznego, na studiach będę miał zajęcia z programowania niskopoziomowego w C, jednak myślę że C++ będzie lepszym wyborem.
A może szukać zupełnie innych rozwiązań? Golang, C#, NodeJS, Java? Tak jak mówiłem, jestem otwarty, a wybór nie toczy się wyłącznie między PHP a Pythonem.

0

Panie student. Na studiach spróbujesz zapewne ze 3-4 albo więcej języków. Nikt Ci nic nie poleci, bo każdy lubi co innego. Leć po kolei najlepiej tym co będzie na zajęciach, i po problemie.

0

Dobra, myślę że temat do zamknięcia. Póki co zajmę się front-endem + PHP, a na studiach może wyjdzie coś innego :)

3

Jeżeli chcesz użyć tego języka do konkretnego projektu to powstaje pytanie jaki to będzie konkretnie projekt? Do różnych zastosowań, różne języki sprawdzają się różnie. PHP nie jest lepszy od Pythona, tylko inny. Jeżeli chcesz się czegoś nauczyć to Python wydaje się spoko, jest nadal rozwijany i ma szerokie spektrum zastosowań od webdev, poprzez machine learning, aż do data science. W PHP robi się tylko małe stronki, bo korpo swoje enterprise systemy robi w Javie i C#. Stąd Python wydaje się spoko wyborem z szerokimi perspektywami na przyszłość. Jeżeli natomiast szukasz języka stricte do webdev to jest lepszy wybór niż PHP i Python, nazywa się JavaScript. W JS można obecnie kodzić front (react, vue, angular), backend (express) i apki mobilne (react native).

1

Myślałem o tym wątku ostatnio. Zastanawiam się nad wzięciem na warsztat takiego języka, który nauczy mnie programowania w ogóle. Miałem krótki epizod z C++, ale to bardziej w kierunku matury i realizowania algorytmów. Jaki język będzie do tego najlepszy? Chciałbym w końcu poważnie ruszyć OOP, bo w PHP robiłem to do tej pory nieświadomie, a w C++ kończyło się na pisaniu funkcji rozwiązujących dany algorytm. Język może być dość wymagający, chciałbym wyrobić w sobie dobre nawyki, tak by w przyszłości dać sobie radę w każdym języku, nieważne który wybiorę. Nie musi to być coś bardzo popularnego, ale jedynym wymaganiem są klamry w tym momencie. C++ wydaje się dobrym wyjściem, ale mało wiem o innych językach. Jakieś inne propozycje?

0

Jeżeli chcesz sobie poćwiczyć OOP, wzorce obiektowe itd to Java lub C#.

2

Ja bym porzucił PHP na rzecz czegokolwiek innego

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