Czy warto uczyć się PHP? i JAVY?

0

Sprawa wygląda tak, że mam 17 lat, wcześniej uczyłem się js'a. Robiłem swoje projekty takie tam. Lecz teraz chciałbym uczyć się PHP, ponieważ wydaje się być bardzo ciekawy. I teraz nasuwa mi się pytanie czy np. Za 3 lata kiedy będe szukał pracy czy PHP nadal będzie używane. Ponieważ po niektórych postach na grupkach mam wrażenie, że PHP umiera i że nie ma z tym żadnej przyszłości. To samo myślę o JAVIE co będzie za te kilka lat. Czy js zjadł już rynek (XD)

0

PHP umiera a Wordpress wiedzie prym na rynku i ma tendencję wzrostową. Zgadnij w czym jest napisany Wordpress --> w PHP. Ucz się PHP i będziesz specjalistą od wordpressa :)

0

Java umiera? Wyparta przez js? Rozumiesz że to dwie różne technologie i poza nazwa mają niewiele wspólnego?

0

Warto uczyć się Scala bo to następczyni, oraz Elixir zamiast PHP. Tak samo Rust można zastosować zamiast C++.

2

To zależy. Z punktu widzenia znalezienia JAKIEJŚ pracy ani jedno ani drugie prędko nie odejdzie. Z punktu widzenia nauczenia się dobrego języka do rozwiązywania problemów są lepsze opcje. Z punktu widzenia zostania KIMŚ w branży też. W tych dwóch przypadkach w zasadzie języki to sprawa drugorzędna.

EDIT: Moim zdaniem podstawową rzeczą jest się nauczyć jak działa komputer i najważniejsze koncepcje. Rozumieć jak budowany i wykonywany jest kod wykonywalny, scratch-the-surface TCP/IP, trochę dogłębniej HTTP(s); ssh i shell script; najważniejsze formaty plików i jak z nimi pracować (najlepiej automatycznie: ffmpeg/mencoder, imagemagick, LaTeX, itd.). BARDZO WAŻNE: obeznane z oprogramowaniem open source, bo ono dużo pomaga — na jego bazie możesz bardzo szybko tworzyć potężne rozwiązania. Zacząć od rozwiązywania własnych REALNYCH problemów prostymi metodami: skrypty, małe programy. Nauczyć się KOMPONOWAĆ kod z mniejszych elementów (np. skryptami właśnie). Gdy już będziesz na codzień tworzyć małę i proste rozwiązania, które ułatwiają ci życie znaczy że już jesteś kozak. :)

Jak dla mnie, z języków, zręczny haker nie potrzebuje wiele więcej niż shell, i C(++) lub Go dla bardziej nowoczesnych. :) No i w sumie HTML5+CSS+JS, bo czasem jakiś interejs webowy się przyda.

1

Java nie zniknie przez następne 20 lat - nie ma szans. Oczywiście zmieni się sam język i technologie dookoła niego, mogą pokazać się nowocześniejsze języki ale rzeczy które działają w oparciu o Javę jest od groma i nawet jeżeli nowe projekty będą rozwijane w czymś innym, to to co powstanie w ciągu następnych 5 lat trzeba będzie utrzymywać przez przynajmniej kolejnych 15. W tej chwili nie ma też na horyzoncie niczego, co mogłoby potencjalnie zastąpić Javę (chodzi o pozycję na rynku, nie o możliwości techniczne). Przesiadka na Scala, Kotlin jest stosunkowo prosta i bezbolesna, ale to niestety wciąż niszowe technologie.
Podobnie sprawa wygląda z JS - można narzekać na ten język, ale wciąż będzie to podstawa do budowania UI, nawet jeżeli gdzieś po bokach pojawią się następcy, to ciężko sobie wyobrazić frontendowca / full stack dev bez znajomości tego języka.
Najmniej sexy w tym co wyliczasz prezentuje się moim zdaniem PHP. Ani to przyjemna technologia, ani jakoś wybitnie rozwijająca, ale rynek na robienie stron dla osiedlowych warzywniaków jakiś tam jest, więc zarobić parę zeta też się da.

0

php jest na tyle ciekawy co zeszłoroczny śnieg - pewnie wielu frontendowców wyleje na mnie pomyje - ale spórzmy prawdzie w oczy: specjaliści php są potrzebni głównie do utrzymywania starych aplikacji php/wordpressów itp. + wieczna walka z przeglądarkami, żeby wszystko dobrze wyglądało.

Jeśli robiłeś w JS i znasz dobrze ES5 to śmiało możesz zacząć robić w TypeScript, który polecam. ES5 to obecnie standard dla wszystkich przeglądarek, niektóre przeglądarki uznają ES6/ES7, ale jeszcze długo to nie będzie standardem światowym.

0
trojanus napisał(a):

php jest na tyle ciekawy co zeszłoroczny śnieg - pewnie wielu frontendowców wyleje na mnie pomyje - ale spórzmy prawdzie w oczy: specjaliści php są potrzebni głównie do utrzymywania starych aplikacji php/wordpressów itp. + wieczna walka z przeglądarkami, żeby wszystko dobrze wyglądało.

Nie mylisz czasem front-endu z back-endem?

0

A słyszeliście o php7/7.2? Zaczyna pojawiać się wiele ciekawych rozwiązań opartych o te technologie... ofert na poziomie 14-25tys tez już nie brakuje ;) moim zdaniem php w wersji 7 nada temu językowi nowe życie... popatrzcie tez na zarobki php za granica -nie zawsze jakiś szczególnie odstają od .net i podobnych technologi... nie bronię php w żadnym wypadku, ale tez uważam ze ten język ka jeszcze przed sobą długa przyszłość :)

Znam firmy które zatrudniają w Gdyni ponad 100 osób i nie klepią stron dla warzywniaków ;)

0

Warto. Na PHP stoi pół świata albo i trzy czwarte. Java to dobry punkt wyjścia i potem łatwiej przerzucić się na Scalę, Kotlin czy Clojure, które stoją na JVM. Wyszukiwarki dalej wypluwają sporo ofert na zapytania o pracę plus fraza junior w tych językach.

1

Zdecydowanie bardziej polecam i używam Javę niż PHP, ale coś wiem o tym drugim, bo u mnie w firmie jest też dział PHPowców, ale trzeba odnieść się do tych bredni miszczów programowania:

Najmniej sexy w tym co wyliczasz prezentuje się moim zdaniem PHP. Ani to przyjemna technologia, ani jakoś wybitnie rozwijająca, ale rynek na robienie stron dla osiedlowych warzywniaków jakiś tam jest, więc zarobić parę zeta też się da.

W PHP 7 już da się przyjemnie pisać. Nie tak przyjemnie jak w innych językach, ale ta wersja sporo naprawia.
Co do rozwijania to nie wiem co przez to rozumiesz, bo akurat PHP się rozwija non stop, a do tego jest Symfony, które robi ogromną różnicę. Poza tym piszą tam w DDD i używają wzorców, a z narzędzi Elastic, Varnish i Rabbit. Mówię na podstawie firmy gdzie pracuję, ale w ogłoszeniach wygląda to podobnie.
Co do kasy - zobacz na ogłoszenia. Fakt, nie ma takiego szału jak w Javie, ale stawki 10-14k brutto dla osób z dwuletnim doświadczeniem to nie jest parę zeta.

php jest na tyle ciekawy co zeszłoroczny śnieg - pewnie wielu frontendowców wyleje na mnie pomyje - ale spórzmy prawdzie w oczy: specjaliści php są potrzebni głównie do utrzymywania starych aplikacji php/wordpressów itp. + wieczna walka z przeglądarkami, żeby wszystko dobrze wyglądało.

Nie wiem czy jest sens te głupoty komentować. Tak to jest gdy ludzie zamiast studiów wybierają bootcampy i nie mając pojęcia o internecie wchodzą w branżę. Potem płacz w internecie, że bootcampowców ma się za ameby informatyczne.

Do wordpressa nie trzeba żadnego specjalisty, bo nauczenie się tego co tam jest z PHP zajmie jakiś tydzień po parę godzin dziennie dla świeżaka. Wejdź na jakieś pracuj, justjoin itd i sprawdź oferty. Jakoś tam przy poważnych ofertach (których nie brakuje) nie widać w wymaganiach wordpressa.

A słyszeliście o php7/7.2? Zaczyna pojawiać się wiele ciekawych rozwiązań opartych o te technologie... ofert na poziomie 14-25tys tez już nie brakuje ;) moim zdaniem php w wersji 7 nada temu językowi nowe życie...

To już trwa od ponad roku.

Do opa:
Jak jeszcze nie zacząłeś, to odpuść sobie PHP (ale nie z powodów, które podali ci "specjaliści" w tym temacie), bo w Javie masz większe możliwości. Na PHP stoi 3/4 internetu, ale jednak większość to Wordpressy i inne CMSy, gdzie żadne wzorce projektowe nie są wymagane, więc i pieniędzy za dużych nie ma. Żeby dużo zarabiać w PHP trzeba być bardzo dobrym, co przyjdzie po paru latach męczenia się, a w Javie od początku się pisze przyjemniej i na starcie będziesz zarabiał dużo więcej. Poza tym Javę na pewno będziesz miał na studiach, więc ci się to przyda.

0

@ Zimny Jeleń

Wydaje się że nie masz pojęcia o czym piszesz. Pracowałem kilka mies. z Wordpressem i to mi w zupełności wystarczyło żeby mieć go po prostu dość. Jasne, byle dzieciak może się nauczyć jak zainstalować Wordpressa i na bazie wtyczek postawić jakiegoś bloga czy tam stronę dla małej firmy bez programowania. Spróbuj jednak poradzić sobie choćby ze spadkiem zysków z reklam Google, optymalizacją wydajności, z czym mogą borykać się firmy albo z realizacją niestandardowych wymagań, pisząc po prostu własne wtyczki czy tam motywy. Powodzenia. Żeby to w miarę sensownie opanować to z kilka mies. zejdzie na spokojnie. Wzorce projektowe? To jest stara architektura bazująca na starszych wersjach PHP, kod jest zresztą bardzo trudny do analizy. Gdzie tu mowa o OOP i wzorcach projektowych? A jego nisza to ogromna ilość małych firm, gdzie nie kalkuluje się postawienie strony na frameworku, z kosztem rzędu kilka do kilkunastu K i mniej więcej powtarzalne wymagania.

Pracuję w dalszym ciągu w PHP 5.4 / 5.6 i to nie na Symfony czy Laravelu i gwarantuję Ci że nawet pod PHP 5 da się z przyjemnością pisać. I nawet nie z konwencją camelCase tylku _underscore. Co z tego że JAVA ma więcej możliwości? To najpierw spróbuj się gdzieś załapać i cokolwiek zarabiać a nie te 10 czy 15K. Ponadto zniechęcanie do PHP najprawdopodobniej ma na celu wyłącznie ograniczenie napływu konkurencji...

0

MOIM zdaniem nie ma sensu porównywać obu technologi pod kątek - w JAVA można zarobić 35 tys, a w PHP "tylko 20".
Dlaczego? Ile z Was zarabia te 35tys? Obstawiam że nawet nie 1/3 ;) Zarobki na starcie większe niż w php?
W Gdyni na "starcie" są oferty zarówno dla JAVA jak i PHP na poziomie ok 2500 "na rękę". Zapewne szybciej "dobijesz" do 5-6k w JAVA niż w PHP, ale podejrzewam że w PHP też długo nie będziesz czekał ;) Tym bardziej że rynek PHP jest bardzo chłonny w tej chwili i potrzebni są specjaliści. Zobacz sobie na zagraniczne stawki.
Te bajeczne stawki nie są tak łatwo osiągalne. Żeby zarobić te 35 tys w JAVA musisz naprawdę wymiatać.

PHP jest też dużo łatwiejsze do nauczenia, więc szybciej ogarniesz jakiś fajny finansowo poziom.

Co z tego że w JAVA można poważniejsze rzeczy pisać, a w PHP nie?
Są firmy które w oparciu między innymi o PHP tworzą systemy sztucznej inteligencji.

MOIM zdaniem jeśli lubisz www - to możesz spokojnie się uczyć PHP :)
Osobiście polecam ;) Pracuję w tej technologii od 11 lat i zarówno na finanse jak i ilość pracy nie narzekam :)

Jeśli chcesz dużo i szybko zarabiać - to polecam mobile. Na to jest aktualnie największe ssanie na rynku :P

0

PHP sie konczy? Chyba zyjemy w innych wymiarach.
Totalnie zas mnie dziwi ten owczy ped do Javy u osob dopiero sie uczacych. Naprawde to barani ped. Totalna bezmyslnosc - ci ludzie ewidentnie nie rozumieja, ze po pol roku nauki Javy nie wejda na droge graczy zarabiajacych po 20k. Natomiast beda musieli wsadzic jeszcze sporo wysilku i czasu w to, zeby w ogole dostac sie na jakiegos kiepskiego juniora za psie pieniadze.
Kto uczy sie programowac tylko w celach zawodowych, jest nowicjuszem i wybiera jave - brakuje mu piatej klepki albo lubi miec w zyciu pod gore.
Co do tworcy watku - rob to co lubisz. Po pierwsze jestes mlody i do szukania pracy masz jeszcze czas. Po drugie daj sobie czas, zeby sie rozwinac. Zakladam, ze lubisz programowac. Z czasem wzniesiesz sie na wyzszy poziom w naturalny sposob. Jak od poczatku bedziesz gonil za pieniazkami to do tych 20 kilku lat programowanie Ci moze obrzydnac, a sama przygoda z pisaniem nie bedzie tak fajna jak moze byc.

0

@Zimny Jeleń zaprzeczasz sam sobie.. najpierw piszesz o DDD a potem o tym, że 3/4 internetu stoi na wordpressie.. kto będzie chciał rzeźbić w gównie wordpressowym to będzie to robił.. osoba ogarniająca DDD na luzie wyciągnie ponad 10k na łapę. A co ważniejsze wie co pisze...
Tak wiem, w javie by zarobił juź 70k ...oczywiste bzdury, ale javovcy lubią wyznawać tylko jedną prawdę...

1

Według tego źródła, na PHP stoi 83,3% stron. To ogrom. Inaczej czytając: 5 na 6 stron, portali i apek internetowych stoi na PHP. Plusem PHP jest to, że ma dobre frameworki, łatwą i czytelną składnię (PHP7 to trochę webowa java), ale największy atut pehapa to po prostu fakt, że łatwo go postawić na serwerze - w zasadzie można to zrobić wszędzie. Ktoś wspomniał Elixir- super język, który designem, wydajnością i podejściem (FP > OOP) bije PHP na głowę, to niestety sporo traci przy deploju na serwery - zwłaszcza jak chcesz zrobić to elegancko z distillery (na szczęście ma to się zmienić w niedalekiej przyszłości- patrz ten post). Wracając do PHP - język ma trochę chaotyczną składnię, ale korzystając z Symfony czy Laravela nie odczuwa się tego tak bardzo, a ogromny ekosystem, masa IDE z uzupełnianiem kodu, w tym PHPStorm, composer, laracasty i inne źródła wiedzy, robią swoje.
Do tego w większości wypadków, gdy ktoś pisze CRUDa, nie odczujesz żadnych korzyści z RoR czy Django nad PHP-em.
Gdyby rozpatrywać język w kategoriach:

  • składnia
  • frameworki
  • ORM
  • ekosystem - liczba sensownych pakietów
  • dedykowane IDE

To PHP ma największy problem z pierwszą, aczkolwiek 7 wnosi type hinting (nie jest to idealne np. dla resource'ów, ale już jest naprawdę spoko), a im dalej na tej liście, tym lepiej.

Edit: Jeszcze parę słów o zarobkach w PHP - nie są złe, jeżeli coś już ogarniasz. Sam wybrałem projekt w PHP zamiast w Elixirze (pracowałem i w jednym i drugim i teraz wybierałem następny).

Edit2: Co do Javy - troszeczkę tylko w niej pisałem (nie licząc studiów) i o ile składnia Javy może przeminąć, to VMka na pewno zostanie jako dom dla Kotlina, Haskella czy Scali. Kotlin to kapitalny język i najbardziej ucieszę się z jego rozwoju. Już teraz jest to dla wielu android developerów preferowany język, do tego dość mocno podobny do Swifta, jeżeli ktoś musi ogarniać w pracy dwie platformy ^_^

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