Czy znajomość php bez javascriptu ma sens ?

Czy znajomość php bez javascriptu ma sens ?
A1
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Polska
  • Postów:82
1

Witajcie
Kiedyś zajmowałem się tworzeniem stron internetowych i dobrze radziłem sobie z PHP. Niemniej prawie zawsze na rozmowach kwalifikacyjnych pracodawcy pytali się o javascript i jquery, jakby nie wystarczała im moja znajomość html, xml, css i flasha. Ja na takich spotkaniach czułem, się oszukany, bo przecież w ogłoszeniu było wyraźnie napisane, że zatrudnię programistę php a nie javascript i jquery. Dlatego między innymi zrezygnowałem z programowania php i szukania w tym kierunku zatrudnienia.

Czy wy mieliście podobne sytuacje ?
Czy też w niektórych momentach czuliście to co i ja ?
Jak obecnie wygląda rekrutacja na programistę php ?
Czego tak naprawdę oczekują pracodawcy, że ktoś będzie pracował na dwa etaty, ogarniając backend i frontend ?
Te ostatnie pytanie może być krzywdzące dla nie których pracodawców ale ja odnosiłem takie wrażenie.
Pozdrawiam

Ps. 10 lat temu zajmowałem się stronami www :).


Nieoszlifowany diament
edytowany 1x, ostatnio: Adept123
AK
Pyta ktokolwiek o Flasha w 20202 ?
AK
Generalnie nie ma co się obrażać na zmiany w rynku w perspektywie >10 lat. Można się podszkolić lub odejść, jak zauwazyłeś. Widocznie robiłeś to dla prostej kasy, a bez pasji.
Miang
trzy, jeszcze musisz być bazodanowcem. Potem wielkie zdziwienie ze bajzel który zrobił taki fullstak jest do zaorania
AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:około miesiąc
  • Postów:3561
0

Funkcjonalnie trudno dziś oddać jakąkolwiek stronę bez JS.

A że rynek PHP to nie korpo, gdzie jest oddzielny Certyfikowany Specjalista Ds migania lewą stroną ekranu i oddzielny prawą, ale tylko w kolorach zimnych, to i bym się nie dziwił.
Nie sądzę, aby w tym segmencie obok ciebie ktoś zatrudniał na 1/n etatu JScriptowca.
Powiedz sobie, że szukają 3/4 stackowca
.
A propos, design wizualny tez odrzucasz?

Ja sam, choć uważam się za zadeklarowanego Javowca / C#owca to edukuję się we frameworkach/libach JS.


Bo C to najlepszy język, każdy uczeń ci to powie
edytowany 2x, ostatnio: AnyKtokolwiek
Zobacz pozostały 1 komentarz
AK
Widocznie kolega tak nie trafił ... BTW z doświadczeniami t-10 ...
mr_jaro
Ja odpowiedziałem do ciebie a nie do niego ;)
mr_jaro
tak btw zgadnij na czym stoją największe polskie sklepy z elektroniką :p
mr_jaro
na 7 ale php symfony :p
Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
3

Nie ma.


AK
Nie jest jasny kontekst Twojej wypowiedzi ... aha!!! odpowiadasz na sam temat!!!
PerlMonk
@AnyKtokolwiek: No i? :D
AK
mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
2

Oczywiście że ma. znam wielu takich co tylko backend piszą w php i ani myślą wchodzić we front :)


It's All About the Game.
A1
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Polska
  • Postów:82
0

Zrobiłeś dobry formularz, działa dobrze i w ogóle, ale chciałbym abyś dodał sprawdzenie nicka czy taki nick już istnieje w bazie danych czy też nie. Sprawdzanie bez przeładowywania strony, przecież to jest ajax a o tym też nie było w ogłoszeniu. Czy takie wymagania pracodawców są ok ?


Nieoszlifowany diament
mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1

Wystawiasz endpoint i dajesz informacje frontendowcowi że może spinać.


It's All About the Game.
serek
  • Rejestracja:około 11 lat
  • Ostatnio:2 minuty
  • Postów:1475
0
mr_jaro napisał(a):

Oczywiście że ma. znam wielu takich co tylko backend piszą w php i ani myślą wchodzić we front :)

No pewnie, że się da tak pracować. Ale myślę, że takie sytuacje to jednak zdecydowana mniejszość na rynku. Dużo więcej firm łączy jednak php z frontem, chociażby minimalnie, więc te podstawy js (+ jQuery) to jednak warto znać.

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

@serek: mniejszość przy takiej ilości programistów php to i tak bardzo wielu :p


It's All About the Game.
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 6 godzin
  • Postów:6656
2

Programista nie powinien się tak ograniczać. Zwłaszcza w takich prostych technologiach, że nikomu łaski nie robi dając się zatrudnić. Powinieneś w tym PHP być w stanie postawić kompletną stronę razem ze wszystkim co ta strona ma mieć. HTML, CSS, bazy danych, jakiś framework do PHP, jakieś minimum JavaScripta, może z użyciem jQuery.

To nie jest jakoś szczególnie skomplikowane, zwłaszcza że strony zazwyczaj pisze się "prozą" i nie potrzeba jakiejś większej wiedzy technicznej. Np. większość klientów nie każe Ci zakodzić jakichś elementów w WebGL.


🕹️⌨️🖥️🖱️🎮
Bartosz Wójcik
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • Postów:439
0

Nie znam rozwiązania w PHP, które nigdzie by nie potrzebowało przynajmniej podstawowej znajomości JS. W którymś momencie będziesz udostępniał dane w jedną albo drugą stronę i musisz wiedzieć jak to połączyć i mniej więcej jak to jest robione pomiędzy tymi dwoma językami. To jest jak chleb i masło, możesz sobie jeść całe życie chleb bez masła, ale zawsze Ci będzie czegoś brakowało. PS. Nie jem chleba w ogóle ;)

mr_jaro
restapi? microserwisy? hmm :)
Bartosz Wójcik
No i w jakim formacie najczęściej zwracane są dane? JSON - JavaScript Object Notation :D
mr_jaro
i niczego to nie zmienia względem tego co napisałem
Pipes
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 3 lata
  • Postów:459
0

Wszystko zależy od tego czy będzie potrzeba abyś coś we froncie dłubał. Z własnego doświadczenia powiem, że nigdy nie robiłem stron ani aplikacji "od A do Z" czyli backend, frontend, serwer itp. Na backendzie i serwerach się znam i tym się zajmuję w pracy (PHP + Symfony, Python do skryptów, AWS, Docker etc.) tak frontu nie tykam, bo ... nie lubię, nie czuję tego i nie muszę ;) Aaaale Js znam, bo to nic strasznego, nic trudnego i często się przydaje (nie lubię Cssa, htmla itp. a nie sam JS w sobie zwłaszcza teraz jest spoko, także pod backend). W poprzedniej firmie mieliśmy gości od frontu, w obecnej tak samo. Wymagają ode mnie bym ogarniał swoją działkę, a nie ich ;)

HA
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Postów:1006
5

Teoretycznie taka możliwość istnieje, ale w praktyce nie znam żadnego programisty PHP, który pracuje na backendzie i nie zna JS. Ścieżka edukacji jest taka, że raczej trudno od razu wskoczyć na 100% backend bo zwyczajnie trzeba być dobrym aby takie stanowisko dostać. Większość zaczynała od klecenia stronek i coś tam JS lizneła.

Oczywiście jak porozmawiasz z takim backendowcem to powie, że JS nie zna, ale w praktyce to jednak na takim juniorskim poziomie zna i jakiś prosty component jquery nie dość, że zastosuje to nawet sobie przerobi.

Ja pracuję 100% na backendzie i nawet na rekrutacji nikt mnie nie pytał o JS, ale i tak w codziennej pracy muszę się orientować na tyle, żeby chociażby odróżnić buga frontowego od backendowego, umieć skorzystać z local storage aby sobie coś tam wyświetlić na stronie która korzysta z full page cache etc. Czyli takie "nie znam się, ale spojrzeć mogę". Często to jest taka wiedza teoretyczna, ale jednak orientować się trzeba.

A1
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Polska
  • Postów:82
0

Wszystko pięknie i ładnie tylko na jakim poziomie taki programista backend-owiec powinien mieć zarobki ? Jeśli ma też posługiwać się językami po stronie klienta ? Czy taki, ktoś nie powinien zarabiać przynajmniej tysiąca więcej ? Byłem na kilku rozmowach w agencjach interaktywnych i tam wszyscy pytali się o te dodatkowe języki, ale nikt z nich nie zaoferował 1000 zł, więcej. Co w mojej ocenie by rekompensowało zakres obowiązków. Z drugiej strony to są i tak nie wielkie pieniądze w stosunku do zatrudnienia programisty javascriptu.


Nieoszlifowany diament
bakunet
  • Rejestracja:około 8 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Polska
  • Postów:1608
0

Ja dużo nie wiem o PHP, ale dla mnie JS to taki schamiały C#, więc pewnie można też tak porównać do innych silnie typowanych języków. Jak ogarniasz PHP, to pewnie szybko załapiesz JS.

AK
  • Rejestracja:ponad 6 lat
  • Ostatnio:około miesiąc
  • Postów:3561
0
bakunet napisał(a):

Ja dużo nie wiem o PHP, ale dla mnie JS to taki schamiały C#, więc pewnie można też tak porównać do innych silnie typowanych języków. Jak ogarniasz PHP, to pewnie szybko załapiesz JS.

Nie wiem, czy podziwiać zadowolenie z siebie, czy płakać


Bo C to najlepszy język, każdy uczeń ci to powie
bakunet
Czyżbyś sądził, że się mylę? Nie twierdzę, że JS to łatwizna, ale wydaje mi się, że jak ktoś ogarnia inny jeżyk obiektowy, to powinien mieć dużo łatwiej z nauką JS.
HA
  • Rejestracja:ponad 6 lat
  • Ostatnio:2 dni
  • Postów:1006
3
Adept123 napisał(a):

Wszystko pięknie i ładnie tylko na jakim poziomie taki programista backend-owiec powinien mieć zarobki ? Jeśli ma też posługiwać się językami po stronie klienta ? Czy taki, ktoś nie powinien zarabiać przynajmniej tysiąca więcej ? Byłem na kilku rozmowach w agencjach interaktywnych i tam wszyscy pytali się o te dodatkowe języki, ale nikt z nich nie zaoferował 1000 zł, więcej. Co w mojej ocenie by rekompensowało zakres obowiązków. Z drugiej strony to są i tak nie wielkie pieniądze w stosunku do zatrudnienia programisty javascriptu.

Mylisz pojęcia. Osoba wyspecjalizowana w backendzie to nie jest fullstacku bez umiejętności frontowych tylko ktoś kto posiada bardzo głęboką wiedzę backendową. Taka osoba nie pracuje w agencji interaktywnej bo tam nie ma potrzeby na takie osoby. Z moich doświadczeń fullstack zarabia mniej niż front czy backendowiec, bo w dużych projektach osoby są mocniej wyspecjalizowane. Ale jeszcze raz napiszę - backendowcem nie zostaje się dlatego, że nie umiesz frontu tak samo jak brak znajomości matematyki nie sprawia (wbrew obiegowej opinii), że jesteś humanistą.

AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 20 godzin
  • Postów:973
1

hadwao bardzo dobrze to ujął. Ja jak zaczynałem do HTML i JS był wszędzie mile widziany (do Django). Aktualnie nie muszę go znać praktycznie w cale chociaż raz na miesiąc się przyda.

Nauczenie się JS przychodzi samo jak robisz stronki, nikt nie każe Ci biegle znać reacta czy angulara (jeśli każdą to wiadomo) ale poruszać się w całym ekosystemie czemu nie?

Jeśli mają do wyboru Ciebie (który nie jest ekspertem backend no bo nie masz lat doświadczenia) a kogoś kto ogarnia też trochę front czemu mieliby wybrać Ciebie?


Zdalna praca dla Senior Python Developerów --> PW
renderme
  • Rejestracja:około 6 lat
  • Ostatnio:około godziny
  • Postów:1463
0

Nie w pierwszej kolejności.
Jeżeli znajdziesz pracę w firmię, gdzie jest jednolity stack, to możesz nigdy nie potrzebować JS.
Jak znajdziesz prace w Software housie, to pewnie w końcu trafisz to projektu, gdzie ten js/html/css bedzie potrzebny.


Granie w gry i robienie gier ma tyle wspólnego, co uprawianie seksu z pracą ginekologa.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)