Wątek przeniesiony 2016-08-24 10:10 z Edukacja przez aurel.

Czy PHP wymiera?

0

Witam. Co sadzicie o PHP? czy on naprawde wymiera i bardziej warto brac sie za node.js czy python/Django ew.RoR? moje zdanie jest takie ze jeszcze dlugo PHP zostanie na rynku bo caly czas powstaja w nim nowe projekty co o tym sadzicie?

0

Co prawda nie jestem developerem, ale sytuacja z mojej firmy (banku), była taka że stwierdzono że php ro relikt przeszłości i wymieniono developerów. Nie mniej jednak ciągle widzę oferty pracy więc chyba nie jest tak źle ;)

0

Nie tak łatwo zabić język, szczególnie jeżeli już ma pozycje na rynku. Daje mu co najmniej 5 lat.

0

U mnie w firmie to tyle roboty w php że nie wiadomo w co ręce włożyć a ludzi z umiejętnościami jak na lekarstwo, co przyjdą to wypadają bo nic nie umieją, nawet ci kandydujący na seniorów.

0

ostatnio widziałem sporo ofert z php i to nawet z relokacją za free

0

Mam takie pytanie nie chcę zakładać nowego tematu a chce zadać wam pytanie też odnośnie PHP i związane z contentem tematu.
Tak jak kolega słyszałem że PHP wymiera itd,ale lubię w tym pisać mimo wszystko każdy mi to odradza,według was uczyć się tego PHP czy nawet jak próbowałem wielu języków i ten dla mnie jest najbardziej przyjemny,zacząć uczyć się jakiegoś pythona etc node.js?

0

a jak myslicie bardziej warto isc w strone pythona czy php?

0

W to i w to, jeden i drugi język to dzień albo dwa dni nauki. No chyba że chcesz startować na seniora to może tydzień w porywach.

0

Ze skryptowych Python ma najwięcej sensu.

0

No raczej nie wszystko, bo patrząc na te wykresy to Python ma się dobrze//www.indeed.com/jobtrends/q-python.html

0

No dobra a co jest szybsze Node.js czy PHP 7 , PHP HH? Python jest trochę za nimi tak.

1

PHP ma się dobrze przede wszystkim dzięki SensioLabs i Symfony oraz Laravelowi czy innym frameworkom. Jak również bardzo dużo dzieje się na Wordpressie, Drupalu, Magento itd. Jak PHP, myśląc o dobrych zarobkach i perspektywach to i bez znajomości wymienionych tu CMS-ów i frameworków się nie obejdzie.

Chyba nic nie stoi na przeszkodzie, żeby uczyć się obok PHP także pythona (i też raczej bez DJANGO Framework to też się nie obejdzie). Jednak nauka (tak żeby w jednym z wymienionych tu FW realizować coś na poziomie) to nie dni, nie tygodnie, nie miesiące ale lata, jeśli już zaczynacie od zera. Tak z 5 lat to spokojnie i moim zdaniem nie do przeskoczenia, więc nie wierzcie w te brednie, że w 2 - 3 mies. można być bardzo dobrym koderem w PHP czy pythonie, bo do realizacji przykładowego takiego serwisu z ogłoszeniami (jak olx.pl), żeby to miało ręce i nogi to ilość wiedzy jaką trzeba przyswoić jest ogromna.

Z analiz przy użyciu PHPMetrics największy projekt w PHP jaki robiłem to było ~25k linii kodu, licząc tylko sam kod aplikacji, nie systemowych plików frameworka a i dużo tutaj trzeba wiedzieć a ten projekt to jest i tak prawdę mówiąc dość prosty.

Wcale mnie tu nawet nie dziwi to co @mr_jaro pisze, że po kolei każdy odpada, widocznie wymagania muszą być ogromne a i pewnie projekty bardzo złożone i pewnie znacznie więcej niż te 25k linii kodu. Zresztą nie sądzę żeby samodzielny programista, nie ważne czy PHP, czy pythona był w stanie na FW tak łatwo poradzić sobie z czymś większym niż 50k linii kodu (tylko w application), tu są pewne ograniczenia.

A co do JAVA EE czy ASP.NET vs. PHP to z tego co czytałem, taki wybór pada nie dlatego że PHP to "relikt przeszłości" ale ze względu na rachunek koszty kontra zyski, gdzie taki kolos w javie czy .NET powinien w ostatecznym rozrachunku wyjść taniej. Klient się na tym nie zna a wiadomo że kalkuluje w kosztach. Zresztą nawet i tutaj ktoś coś też na ten temat pisał.

2

Python ma tę zaletę, że jest często wykorzystywany do oskryptowania aplikacji (np build, deploy, tworzenie środowiska, etc), a jest znacznie przyjemniejszy niż bash czy inne powłoki. Z tego względu Python często przydaje się Javowcom przy pracy z backendem.

0

Python jest moim zdaniem świetny na początek nauki, do tego chyba ma najładniejszy syntax.
Uczy dobrego kodu i dobrych praktyk. Oraz pokazuje innym językom jak niektóre rzeczy mogą być proste.
I ma multum zastosowań i częto wiele narzędzi ma api pythonowe np. data science.

0

ale Pythona mozemy traktowac jako dodatek do swoich umiejetnosci programistycznych czy np znajomosc frameworka Django pozwoli nam znaleźć prace i zbudowac pelna strone internetowa?

0

Yesod też pozwoli ci zbudować pełną stronę internetową i możliwe że prace znajdziesz w nim.

0

Na DJANGO stoi np. Codility czy nawet strona NASA. To jest po prostu konkurencyjna technologia, tak jak Linux dla Windows.

0

Z pythonem jest taki problem, że o ile na zachodzie jest całkiem go dużo, to w Polsce niekoniecznie.

0

Nie umiera, ale w USA Python właśnie dogonił PHP pod względem ilości ofert: http://www.indeed.com/jobtrends/qt-php-qt-python-qt-ruby.html
Wyniki wiadomo nie są miarodajne, ale mniej więcej obraz sytuacji dają. Używam filtra "title", żeby być dokładniejszym (szczególnie, że Python jest wymieniany w ogłoszeniach znacznie częściej niż PHP jako dodatkowy atut).

W Polsce PHP jest (jeszcze) popularniejszy od innych języków dynamicznie typowanych, ale powoli to się też zmienia (reszta świata zwykle trochę wolniej podąża za USA w trendach). Można przebierać w ofertach pracy.

0

i mam teraz dylemat co jest bardziej oplacalne i przyszlosciowe PHP/Python

0
Maximus Decimus meri napisał(a):

i mam teraz dylemat co jest bardziej oplacalne i przyszlosciowe PHP/Python

Każdy go miał z nas. Osobiście zanim zacząłem pracować w php przeszedłem delphi, c++, c++/cli, C#. Łącznie 3 lata zajęło mi szukanie technologii w której zacząłem zarabiać i zarabiam tak kolejne 3 lata.

0

Porównałem jeszcze te wyniki z JAVA i .NET
http://www.indeed.com/jobtrends/qt-php-qt-python-qt-ruby-qt-java-qt-net.html

Trend jest chyba lekko spadkowy albo nie ma w ogóle żadnego trendu, więc w tym sensie ilość ofert pracy wcale nie rośnie ale jest albo na stałym poziomie, albo wręcz spada. Natomiast PHP, python, ruby chyba w miarę równomiernie dzielą się rynkiem i jakoś mi nie wygląda, żeby ilość ofert pracy rosła, o ile to wiarygodne.

Wydaje mi się że nie powinno być większej różnicy w opłacalności (długoterminowo), poza tym mainstream (tzn. u nas to PHP) to dużo ofert pracy ale i duża konkurencja, python, ruby (u nas mało popularne), mało ofert pracy ale i mniejsza konkurencja.

0

Od siebie dodam jeszcze node, który na początku 2014 spowodował zmniejszenie się liczby ofert pracy dla programistów PHP o połowę.
http://www.indeed.com/jobtrends/qt-php-qt-python-qt-ruby-qt-java-qt-net-q-node.html

Jak widać, PHP powoli traci na popularności w USA, jednak to nie powinno być ostatecznym wyznacznikiem dla kogoś, chyba że planuje pracować dla klientów z USA lub zarabiać na outsorcing'u. U nas PHP na razie ma się dobrze (np. chociażby patrząc na liczbę ogłoszeń na tej stronie, gdzie wyprzedza go tylko Java i Javascript - http://4programmers.net/Praca/Szukaj).
Nie można również podejmować decyzji bazując na szybkości (pomijając przypadki, gdy pisze się strony z ogromną ilością ruchu). Prawda jest taka, że większość osób (większość, nie wszyscy) pisze strony dla max. 50 osób zalogowanych w tym samym czasie - każdy język lepiej lub gorzej sobie w tym poradzi.

0

Po długim rozeznaniu jednak wybieram Pythona - Django myślę że za parę lat to u nas będzie naprawdę na czasie

0

Jeżeli js nie pożre całego świata to na pewno.

0

z PHP jest problem z performance, tak naprawdę to jest wolny język i z tym lipa

wbrew pozorom problemem jest, że nie ma żadnej nowoczesnej biblioteki graficznej
taka java ma javaFX czy tam da się wpleść w to openGL
a PHP z tego co się orientuję to nie ma żadnej(!) sensownej biblioteki graficznej

jest też "zła tradycja", mianowicie wordpress - sam się zastanawiam czy wordpress zrobił więcej szkody czy pożytku. Niby wiele rzeczy uprościł, ale pokazał, że "PHP" to prosty i prymitywny język dzięki któremu każdy może postawić strono-bloga w 15 minut... no i za tym poszedł zły wizerunek "języka prostackiego", co nie jest prawdą

Mi się PHP bardzo podoba, a osoby które piszą , że "Python to i tamto"... niech sobie tak piszą :D (mniejsza konkurencja w PHP będzie)

0

Najkrócej, moim zdaniem to szybciej Java wymrze, niż PHP.

1

Nie sądzę żeby PHP wymarł. Ma pokaźny udział w rynku stron www (nie mylić z aplikacjami www).
Druga sprawa to czy warto w nim szukać pracy.
Żeby to stwierdzić, trzeba by zbadać i porównać ogólny przekrój aktualnych ofert, tam gdzie występuje PHP, Python i node.js
Python często występuje w zadaniach nie-web, więc jego zakres jest szerszy (ktoś słyszał o GPGPU w PHP?).
PHP nie jest konkurencją dla Javy czy C# - to raczej dwie różne dziedziny oprogramowania.
Nie słyszałem, żeby ktoś stawiał systemy ERP czy bankowe w oparciu o PHP.
Jest wprawdzie znany CRM (SugarCRM) ale tam raczej mało jest przetwarzania walutowego.
W PHP jest kilka gotowych "skryptów" typu "sklep internetowy" czy CMS - to jest jego duża zaleta.

Ja bym doradził tak: chcesz robić małe zlecenia przy użyciu skryptów Open Source - wybierz PHP.
Chcesz pracować przy czymś większym lub nie tylko web - wybierz Python.
Chcesz pracować w korporacji: wybierz Java/C#.
Ruby jest w Polsce chyba mało popularny i jest strasznie wolny.
node.js jest ciekawą alternatywą, ale nie wiem na ile aktualnie popularny. Raczej w Polsce mało.

Stosowny wykres:
http://www.indeed.com/jobtrends/q-Python-q-node.js-q-Php-q-Ruby-q-Django-q-Laravel.html

0

Jaki jest zakres zastosowań tego node.js, tutaj chodzi o to w czym tak naprawdę jest mocny, jeśli już to rozpatrywać jako konkurencja/alternatywa? Serwisy REST-owe i jakieś JSON-owe dane, natomiast od strony użytkownika HTML, CSS oraz JavaScript (i przeróżne frameworki JS)? Widziałem już przykład takiego podejścia, tylko że w oparciu o python.

Tu jest taki przekład z TodoList w oparciu o takie podejście:
http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask

Czy nie idzie to czasem w tym kierunku jak to tutaj przedstawione?

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