Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP, css]PHP nauka
Forum PHP.pl > Inne > Hydepark
andrew80
Witam, mam takie pytanko:
jak bardzo potrzebna jest znajomosc HTML, CSS oraz JS przy nauce PHP ? (tak w skali od 0 do 10)
Czy podstawy wystarczą żeby rozpocząć naukę PHP ? Czy lepiej opanować dobrze HTML + CSS i dopiero brać się za PHP?
Oraz czy w przyszłści jeżeli ktoś chce być programistą PHP to musi znać to wszystko ?
abort
Jeśli chcesz pisać w PHP i prezentować wyniki na stronie WWW, to odpowiedź jest: 8-10.
Jeśli chcesz pisać w PHP pod uniksami (bo da się tak, zamiast np. perla czy shella), to odpowiedź jest: 0.

Odpowiedź na te dwa pytania jest zarazem odpowiedzią na Twoje pytanie. Oczywiście nie musisz być ekspertem - do nauki PHP i prezentowania wyników w przeglądarce potrzebna jest przynajmniej szczątkowa znajomość HTML (czytaj: ekspertem nie musisz być, ale kilka tagów HTML trzeba znać), a dalszą wiedzę o HTML, jak również wiedzę o CSS i JS nabędziesz w trakcie.
Zdaj sobie też sprawę, że ekspertem w każdej dziedzinie nie będziesz (choć wypada wiedzieć sporo z w/w i jeszcze trochę).

Na ostatnie pytanie nie odpowiem, bo nie jestem programistą smile.gif

P.S.
Zapomniałeś o bazach danych - odnosi się do nich to, co napisałem o CSS+JS:)
lobopol
Kwestia jest taka, czy chcesz być front developerem czy backendowcem, czy człowiekiem orkiestrą.
1. Front developer jest różnie określane w różnych firmach, w mojej frontendowiec musi znać php tylko w podstawach a html/css/js na poziomie mistrzowskim.
2. Backend nie musi znać html praktycznie wcale, jego zadaniem jest w gruncie rzeczy manipulacja danymi jak i przesłanie tych danych dla frontu (tablica/json/etc.)
3. Człowiek orkiestra, małe i średnie firmy w większości wypadków tak określają programistę php i wymagają wiedzy jak w obu powyższych punktach naraz
andrew80
Serdecznie dziekuje za szybkie odpowiedzi.
O bazy danych nie pytalem, poniewaz w tym przypadku nie mam watpliwosci ze trzeba to znac.
Obecnie jestem na etapie ogladania video-kursu PHP with MYSQL essential training z Lynda.com.
Przerobilem juz ponad polowe i wszystko wydaje sie byc dosc proste. Pod koniec tworzy sie jakis prosty cms, no zobaczymy czy dam rade.


Pozwole sobie jeszcze zapytac o pewna rzecz:
Tak z ciekawosci przegladalem ofert pracy zwiazane z PHP i dosc czesto jest tak ze szukaja programisty PHP i w wymaganiach jest podane:
dobra znajomosc np. MySQL + bardzo dobra znajomosc PHP 5, natomiast o css, html, js nie ma wzmianki.
To oznacza ze nie sa wymagane ? Czy ze badzo dobra znajomosc php 5 oznacza tez bardzo dobra znajomosc html, css i js ?
lobopol
Wróżkami niestety nie jesteśmy, wszystko zależy od konkretnej firmy, ale jak dla mnie jak w wymaganiach nie podają html/js to nie jest wymagany (tautologia kruca wyszła)
crazy191
Według mnie jak ogarniesz php to html i css no problem.
U mnie w pracy na rozmowie kwalifikacyjnej nawet nikt się nie pytał czy umiem css, html,js.

Poprostu uznali to za normalne, że programista php to umie. No i oczywiście robię kompletne strony www także, chociaż zostałem zatrudniony doy budowy systemu CRM.
andrew80
Heh, zdaje sobie sprawe ze wrozek na tym forum nie znajde haha.gif
Chodzilo mi raczej jak to wyglada w praktyce, np. jak sami szukaliscie pracy lub gdybyscie mieli prowadzic rekrutacje, to czy wyraznie zaznaczylibyscie ze css i js sa wymage ? Czy w "srodowisku" webdeveleperow okreslenie bardzo dobra znajomosc PHP 5 zawiera w sobie takze css, js i html na wysokim poziomie. No ale skoro "jak w wymaganiach nie podają html/js to nie jest wymagany" to takiej wersji sie mozemy trzymac. smile.gif


Eh no i crazy obalil nasza teorie...

Maly przyklad (jakas oferta z gumtree):

Programista PHP
Opis stanowiska:

Analiza wymagań i/lub specyfikacji
Programowanie aplikacji webowych
Testowanie
Przygotowanie dokumentacji
Udział w spotkaniach grup projektowych
Bieżące raportowanie pracy

Wymagania:

Praktyczna umiejętność programowania z użyciem PHP
Znajomość Zend Framework oraz architektury MVC
Swoboda poruszania się w środowiskach Linux / MS Windows
Znajomość SQL
Znajomość języka angielskiego
Umiejętność samodzielnego, szybkiego przyswajania wiedzy


Nie ma tu NIC o css czy js!!!

pamil
Nic nie jest napisane, więc NIE. Zreszta, HTML i CSS na poziomie podstawowym to taka trywialna rzecz, że prędzej się go nauczysz niż skończysz tą dyskusję wink.gif
andrew80
No spoko, na poziomie podstawowym to no problemo!! Tylko mi sie rozchodzi o to czy np. przy takim ogloszeniu jak wyzej nie bedzie tak: pracodawca zaklada ze dobrze znam css i js - jak crazy napisal.
abort
Z Twojego pierwszego postu wynika, że chciałbyś się nauczyć PHP i nie znasz (lub conajwyżej niewiele znasz) z tematyki html, css i js.
Proponuję, abyś najpierw napisał dwie-trzy proste, statyczne strony html (aby zaznajomić się ze strukturą dokumetu i znacznikami), a potem wziął się za PHP (np. przetwarzanie formularzy). Na sam koniec ostyluj sobie swoją pierwszą stronkę w CSS. To naprawdę na początek wystarczy, żebyś miał co robić. Myślę, że do końca wakacji powinieneś już jakoś się orientować w temacie. A potem to już z górki: wymyślaj sobie jakieś coraz trudniejsze zadania i próbuj od samego początku pisać ze stylami.
andrew80
No ok, a tak jeszcze zapytam: jest tu na forum jakaś osoba z Warszawy która za jakiś czas mogłaby mnie przyjąć na praktyki lub staż ? Między czasie może mi pisać na priva co mam robić żeby się dostać na takie praktyki.
crazy191
Cytat(pamil @ 17.08.2012, 22:21:50 ) *
Nic nie jest napisane, więc NIE. Zreszta, HTML i CSS na poziomie podstawowym to taka trywialna rzecz, że prędzej się go nauczysz niż skończysz tą dyskusję wink.gif


Dobrze napisane smile.gif
O$iek
@andrew myślę, że to Ty powinieneś rozglądać się za praktykami nikt Cię na siłę nie będzie ciągnął do siebie wink.gif
andrew80
Spokojnie, dopiero się uczę php - wiem już jak zrobić prosty cms, jak współpacować z bazą danych itp.... Tylko jak czytałem o OOP i tam było o self (przy static) i $this to trochę się pogubiłem....
Jak uznam że ogarniam to zacznę szukać praktyk. To co tu napisałem o praktykach to raczej nie jest na siłę, tak tylko się rozglądam na forum.
WYJAŚNIENIE - wiem że jeszcze za wcześnie na praktyki itp, ale może jest na forum ktoś (najlepiej z centrum Warszawy) kto byłby zainteresowany powiedzmy szkoleniem mnie zdalnie - dawać jakieś zadania do ogarnięcia itp a jak już będę dobry w php to będzie miał gotowego pracownika.
Może źle kombinuje, ale ja chce się nauczyć a taka przykładowa osoba nic nie traci, za jakiś czas zamiast ogranizować rekrutację (i testować kandydatów którzy nie wiedzą co to include lub inne podstawowe zagadnienie [czytałem o tym na forum haha.gif ]) to już ma pracownika.
everth
Cytat
Może źle kombinuje, ale ja chce się nauczyć a taka przykładowa osoba nic nie traci, za jakiś czas zamiast ogranizować rekrutację (i testować kandydatów którzy nie wiedzą co to include lub inne podstawowe zagadnienie [czytałem o tym na forum ]) to już ma pracownika.

Wujek dobra rada radzi: myślenie w kategorii swoich interesów a nie czyichś będzie pierwszą sensowną wiedzą którą powinieneś wynieść z praktyk. I jeszcze jedno - w pracy też się uczysz ale o dziwo też ci za to płacą. Wiem że to niewiarygodne ale tak jest wink.gif
Daiquiri
Cytat(andrew80 @ 19.08.2012, 18:39:59 ) *
Może źle kombinuje, ale ja chce się nauczyć a taka przykładowa osoba nic nie traci, za jakiś czas zamiast ogranizować rekrutację (i testować kandydatów którzy nie wiedzą co to include lub inne podstawowe zagadnienie [czytałem o tym na forum haha.gif ]) to już ma pracownika.
Nie zrozum mnie źle, ale skąd mamy wiedzieć, że Ty znasz te podstawowe zagadnienia? Poza tym jeżeli pytasz o to jak istotna jest znajomość HTML/CSS przy nauce PHP to mam solidne podstawy by twierdzić, że nie do końca wiesz o co pytasz. Jako przykłady rzucasz wymagania dotyczące zatrudniania programistów na poziomie znacznie wyższym niż znajomość include'owania plików smile.gif.

Jeżeli już jesteśmy przy stratach, to i owszem - można stracić czas (np. na sprawdzanie Twojego kodu), czy klienta (jak nagle postanowisz zrezygnować i rzucisz projekt). Dziwi mnie, że osoba pragnąca zajmować się PHP zawodowa tak nisko ocenia cudzy czas. Branża jest mocno nienamacalna dla użytkownika docelowego, wyceniana według czasu potrzebnego na wykonania danego projektu... a czas to pieniądz.

Średnio - zaawansowana znajomość zagadnień związanych z HTML/CSS/JS pozwolą Ci na bezbolesną współpracę z osobami, które się tym zajmują. Nie wyobrażam sobie, żeby programista PHP nie potrafił stworzyć akapitu w HTML, czy zmienić #nazwę w skrypcie JS.
andrew80
@Daiquiri
Nie mam zielonego pojęcia o Ci chodzi.
"skąd mamy wiedzieć, że Ty znasz te podstawowe zagadnienia?" - nie macie tego wiedzieć, dlatego zasugerowałem że osoba zainteresowana może mi przesyłać jakieś zadania/testy i jaka będzie WIEDZIEĆ że ogarniam to wtedy idę do niej na praktyki/staż.
"jeżeli pytasz o to jak istotna jest znajomość HTML/CSS przy nauce PHP to mam solidne podstawy by twierdzić, że nie do końca wiesz o co pytasz." - ekhm wiem o co pytam, a dokładniej czy podstawowa znojomość CSS/HTML wystarczy do rozpoczęcia nauki PHP czy lepiej dobrze się tego nauczyć i dopiero jechać z PHP (w pierwszym poście pada takie właśnie pytanie)
"Jeżeli już jesteśmy przy stratach, to i owszem - można stracić czas (np. na sprawdzanie Twojego kodu), czy klienta (jak nagle postanowisz zrezygnować i rzucisz projekt)." - chwila, chwila jaki projekt ? jaki mój kod ? jakie rzucanie ?

"Nie wyobrażam sobie, żeby programista PHP nie potrafił stworzyć akapitu w HTML" no ja też sobie tego nie wyobrażam ale akapit w HTML to jest coś podstawowego.

Daiquiri
Cytat(andrew80 @ 20.08.2012, 16:46:49 ) *
@Daiquiri
Nie mam zielonego pojęcia o Ci chodzi.
"skąd mamy wiedzieć, że Ty znasz te podstawowe zagadnienia?" - nie macie tego wiedzieć, dlatego zasugerowałem że osoba zainteresowana może mi przesyłać jakieś zadania/testy i jaka będzie WIEDZIEĆ że ogarniam to wtedy idę do niej na praktyki/staż.
Jasne, tylko w tej chwili czas poświęcony na sprawdzenie Twoich umiejętności, będzie taki sam jak na rekrutację. "Kombinowałeś", że taka osoba nic nie traci, ja twierdzę, że jest zupełnie inaczej.

Cytat(andrew80 @ 20.08.2012, 16:46:49 ) *
"jeżeli pytasz o to jak istotna jest znajomość HTML/CSS przy nauce PHP to mam solidne podstawy by twierdzić, że nie do końca wiesz o co pytasz." - ekhm wiem o co pytam, a dokładniej czy podstawowa znojomość CSS/HTML wystarczy do rozpoczęcia nauki PHP czy lepiej dobrze się tego nauczyć i dopiero jechać z PHP (w pierwszym poście pada takie właśnie pytanie)
Opanowanie podstawowej znajomości tych zagadnień jest kwestią kilku godzin. Teraz piszesz o rozpoczęci nauki, wcześniej "wiem już jak zrobić prosty cms, jak współpacować z bazą danych itp.... Tylko jak czytałem o OOP i tam było o self (przy static) i $this to trochę się pogubiłem.... ". No to jak w końcu jest?

Nie wiem dlaczego się tak unosisz. Ja Cię tylko informuje jak to wygląda z tej drugiej strony. Sensowne przeprowadzenie stażu/szkolenia jest naprawdę czasochłonne - i zwykle odbywa się to podczas pracy na realnych projektach. Nie ma sensu bawić się w zadania typu "napisz pętlę wyświetlającą liczby od 1 do 100". Staż ma Ci pokazać jak wygląda prawdziwa praca. Innymi słowy jest projekt za realne pieniądze, który należy wykonać, Ty dostajesz jego małą część za którą odpowiadasz. Twój opiekun sprawdza go, poprawia i tłumaczy dlaczego tak a nie inaczej. I nie bierz tego osobiście, ale bywa, że ktoś po prostu rezygnuje. Ot tak. Jest to niebywale frustrujące, zważywszy na fakt ile czasu i energii poświęca Ci osoba, która opiekuje się Twoim programistycznym jestestwem.

Szczerze powiedziawszy najbardziej dziwi mnie, że pytacie o takie (wybacz) pierdółki smile.gif. Sam musisz zdecydować co jest Ci potrzebne. Niestety w grę wchodzi zbyt dużo czynników, żeby powiedzieć w jakim procencie wykorzystasz swoją wiedzę w zakresie HTML/CSS, a na ile wiedzę z zakresu matematyki. Prawda jest taka, że wystarczy po prostu zakasać rękawy i wziąć się do roboty.
andrew80
„Jasne, tylko w tej chwili czas poświęcony na sprawdzenie Twoich umiejętności, będzie taki sam jak na rekrutację. "Kombinowałeś", że taka osoba nic nie traci, ja twierdzę, że jest zupełnie inaczej.” – słuchaj kolego, to był taki luźny pomysł jeszcze nie do końca przemyślany. Gdyby ktoś był chętny to mogę się jakoś sensownie dogadać tak żeby nie marnować czasu.

„Teraz piszesz o rozpoczęci nauki, wcześniej "wiem już jak zrobić prosty cms, jak współpracować z bazą danych itp.... Tylko jak czytałem o OOP i tam było o self (przy static) i $this to trochę się pogubiłem.... ". No to jak w końcu jest?” – a no tak że zacząłem oglądać kurs na Lynda.com o php – podstawy. Między czasie zastanawiałem się czy css i html muszę znać na wysokim poziomie więc napisałem na forum, ale naukę PHP nadal kontynuowałem, przerobiłem podstawy i zacząłem o OOP w PHP.
CSS i HTML znam tak hmm no podstawy lub może trochę więcej w html.

O stażu jeszcze nic konkretnego nie pisałem (zapytałem tylko czy za jakiś czas – JAKIŚ - może to być miesiąc może 2) – mój plan przewiduje że zanim pójdę na staż to już będę ogarniał spoko php i nikt nie będzie musiał mnie sprawdzać.

„Prawda jest taka, że wystarczy po prostu zakasać rękawy i wziąć się do roboty.” Hmmm od czwartku ogarnąłem podstawy php + mysql + trochę o OOP, takie większe trochę. Jeszcze bardziej mam zakasać ? haha.gif
Hm no i wybacz że się uniosłem :*
abort
Cytat(andrew80 @ 20.08.2012, 17:50:12 ) *
O stażu jeszcze nic konkretnego nie pisałem (zapytałem tylko czy za jakiś czas – JAKIŚ - może to być miesiąc może 2) – mój plan przewiduje że zanim pójdę na staż to już będę ogarniał spoko php i nikt nie będzie musiał mnie sprawdzać.

Zakoduj sobie głęboko, że na stażu zawsze będą Cię sprawdzać - takie są realia. Mało tego, jak zaczniesz pracę (po stażu - niekoniecznie w tej samej firmie), TEŻ BĘDĄ Cię sprawdzać. A żeby Cię dobić, to powiem, że ja, zmieniając firmę (po pięciu latach pracy w poprzedniej) w nowej firmie TEŻ BYŁEM SPRAWDZANY. I kiedy w tej nowej firmie przyszła nowa osoba - z certyfikatami, to też razem w dziale tę osobę sprawdzaliśmy, oczywiście na początku intensywniej.
To jest immanentna cecha pracy w zespole - albo sprawdzisz kumpla z zespołu, albo jak czegoś nie dopatrzysz, to być może TO WŁAŚNIE TY bedziesz musiał za niego coś robić (np. w takcie jego choroby czy urlopu).
Poza tym chyba najważniejsze: będąc sprawdzanym (w domyśle: przez innych, bardziej doświadczonych kolegów) będziesz w stanie się uczyć - ktoś mimowolnie skomentuje Twój kod i może to być przyczynek do dyskusji na temat przejrzystości czy efektywności kodu.
!*!
Cytat
O stażu jeszcze nic konkretnego nie pisałem (zapytałem tylko czy za jakiś czas – JAKIŚ - może to być miesiąc może 2) – mój plan przewiduje że zanim pójdę na staż to już będę ogarniał spoko php i nikt nie będzie musiał mnie sprawdzać.

Będziesz ogarniał PHP? WOW

Cytat
„Prawda jest taka, że wystarczy po prostu zakasać rękawy i wziąć się do roboty.” Hmmm od czwartku ogarnąłem podstawy php + mysql + trochę o OOP, takie większe trochę. Jeszcze bardziej mam zakasać ?

Trochę OOP? Bez OOP nic nie zrobisz. 0 zatrudnienia, szkoleń, rozwoju.
andrew80
Ekhm, co wy się tak czepiacie ?
Uczę się php od czwartku - WIEM że OOP jest potrzebne i nigdzie nie napisałem że zakończyłem już naukę exclamation.gif!!
Co do stażu, praktyki to taki luźny temat rzuciłem, jak ktoś będzie miał dla mnie jakaś konkretną propozycję to możemy to obgadać za jakiś czas i ustalić konkretnie co i jak.
Zresztą moje pytanie brzmi : czy ktoś jest zainteresowany taką praktyką, stażem a NIE co wy na ten temat uważacie exclamation.gif!!!!



prowseed
Cytat(andrew80 @ 20.08.2012, 17:50:12 ) *
słuchaj kolego, to był taki luźny pomysł jeszcze nie do końca przemyślany.


Daiquiri niemal w każdym temacie założonym przez nowego użytkownika jest rzutowana na mężczyznę : )
crazy191
Cytat(!*! @ 20.08.2012, 18:49:59 ) *
Będziesz ogarniał PHP? WOW


Trochę OOP? Bez OOP nic nie zrobisz. 0 zatrudnienia, szkoleń, rozwoju.


Nawet nie wiesz w ilu firmach programiści php piszą strukturalnie.
Więc zostawcie w spokoju chłopaka. Ma chęci uczy się i niech tak trzyma dalej.

Daiquiri
Cytat(andrew80 @ 20.08.2012, 19:12:57 ) *
Zresztą moje pytanie brzmi : czy ktoś jest zainteresowany taką praktyką, stażem a NIE co wy na ten temat uważacie exclamation.gif!!!!
Zatem założyłeś temat w nie tym dziale co trzeba. Jeżeli jesteś poważnie zainteresowany jakąkolwiek formą współpracy - proponuję Giełdę ofert.


Cytat(prowseed @ 20.08.2012, 20:22:22 ) *
Daiquiri niemal w każdym temacie założonym przez nowego użytkownika jest rzutowana na mężczyznę : )
Coś w tym jest smile.gif.
pamil
  1. return (male) new Daiquiri;

@crazy191, strukturalny kod jest nadal popularny, wszyscy wiedzą, że jest kiepski ale nikt nei ma czasu/funduszy by go przepisać wink.gif
everth
@pamil
Nie wszyscy biggrin.gif, ale w takich zespołach pracuje mi się najlepiej (lepiej jest być pierwszym na wsi niż drugim w Rzymie).

@andrew80
Cytat
Uczę się php od czwartku - WIEM że OOP jest potrzebne i nigdzie nie napisałem że zakończyłem już naukę exclamation.gif

O twoje miejsce bije się 50 innych. Co gorsza - studentów!

@Daiquiri
Cytat
Nie wiem dlaczego się tak unosisz. Ja Cię tylko informuje jak to wygląda z tej drugiej strony. Sensowne przeprowadzenie stażu/szkolenia jest naprawdę czasochłonne - i zwykle odbywa się to podczas pracy na realnych projektach. Nie ma sensu bawić się w zadania typu "napisz pętlę wyświetlającą liczby od 1 do 100". Staż ma Ci pokazać jak wygląda prawdziwa praca. Innymi słowy jest projekt za realne pieniądze, który należy wykonać, Ty dostajesz jego małą część za którą odpowiadasz. Twój opiekun sprawdza go, poprawia i tłumaczy dlaczego tak a nie inaczej. I nie bierz tego osobiście, ale bywa, że ktoś po prostu rezygnuje. Ot tak. Jest to niebywale frustrujące, zważywszy na fakt ile czasu i energii poświęca Ci osoba, która opiekuje się Twoim programistycznym jestestwem.

A teraz to samo tyle że z ciemnej strony mocy:
Staż jest zwykle odp****rdalaniem roboty której nikt w zespole nie chce się chwycić - bo są ważniejsze projekty/moduły. Co gorsza twoim opiekunem może zostać osoba najmniej "zdolna" z zespołu (bo reszta ma co robić) - jeśli jesteś świeżakiem i dostaniesz takiego guru to już po tobie. Zjedzie każdy twój pomysł nawet jeśli są sensowne. Dzisiaj staże to tymczasowa siła robocza, jak ktoś chce rozszerzać zespół to daje ogłoszenie o pracę (+ ew. 3 miesiące na "szkolenie") i to jest właściwy "staż". Jak ktoś ogłosza się z praktykami/stażami to na 100% można być pewnym że sypie mu się harmonogram i potrzebuje na gwałt koderów. Ale że budżet na zespół jest zazwyczaj wcześniej rozplanowany więc raczej nie licz na możliwość przedłużenia po zakończeniu projektu.

A na poważnie - Daiquiri spotkałaś się kiedyś z sensownym inwestowaniem czasu w stażystę? W nowego pracownika rozumiem, ale w stażystę/praktykanta?
Daiquiri
Cytat(everth @ 20.08.2012, 22:09:44 ) *
A na poważnie - Daiquiri spotkałaś się kiedyś z sensownym inwestowaniem czasu w stażystę? W nowego pracownika rozumiem, ale w stażystę/praktykanta?
Tak. Politykę tego typu prowadzi/prowadził chociażby P&G smile.gif.

Rozumiem co masz na myśli i wiem jak mogą wyglądać staże, ale chyba nie ma w ogóle sensu dyskutować nad zasadnością odbywania takiego. Bo to, jak wszyscy wiemy, mija się z celem. Wydaje mi się, że nie taką "naukę" miał Andrew80 na myśli.

@bottom,
Nie przedłużając OT - tak, miałam na myśli dokładnie Procter & Gamble smile.gif.
everth
P&G -> Procter&Gamble? Jeśli to tak to masz rację, nie miałem na myśli staży w korpo bo duże firmy mają i czas i pieniądze. Choć z drugiej ręki słyszałem że akurat z tym ostatnim w przypadku staży to raczej nieprawda.

Co do nauki to ja zawsze będę polecał zacząć od frilansu i dopiero po tym startować do pracy. Inne warunki, inne pieniądze i (moim zdaniem) mniejsze psucie rynku.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.