konto usunięte

Temat: Co musi umieć programista php?

Witam.
Nie jestem programistą PHP. Rok programowałem w java, potem trochę w ruby (rails-y), trochę w flex. Teraz prowadzę 2 małe projekty w php. Tu zacząłem się zastanawiać. Jakie mószę mieć umiejętności abym mógł sobie napisać jestem programistą php? Obecna moja list to: znajomość składni php, oop w php, wzorce projektowe, achach-e i mysql, xml, yml, javascript, ajax idea, rest, mvc idea, symfony.

Co musi znać jeszcze programista php?
Jacek Z.

Jacek Z. Web Application
Developer

Temat: Co musi umieć programista php?

Dawid Ś.:
Witam.
Nie jestem programistą PHP. Rok programowałem w java, potem trochę w ruby (rails-y), trochę w flex. Teraz prowadzę 2 małe projekty w php. Tu zacząłem się zastanawiać. Jakie mószę mieć umiejętności abym mógł sobie napisać jestem programistą php? Obecna moja list to: znajomość składni php, oop w php, wzorce projektowe, achach-e i mysql, xml, yml, javascript, ajax idea, rest, mvc idea, symfony.

Co musi znać jeszcze programista php?

Chyba nie chodzi o to, ile skrótów i nazw własnych potrafisz wymienić, ale na jakim poziomie znasz zagadnienia związane z nimi w praktyce.

Programista PHP musi umieć programować w PHP :)Jacek Z. edytował(a) ten post dnia 22.01.11 o godzinie 13:39
Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: Co musi umieć programista php?

Zgadzam się z Jackiem.

Dla mnie osobiście podstawą jest:
- Dobra znajomość PHP (w tym oop)
- Znajomość jakiś frameworków, posługiwanie się dobrze jednym z nich, lub używanie własnego, za czym idzie...
- Znajomość wzorców projektowych
- Znajomość MySql, i/lub innych baz danych (minimum jedną powinno się znać na zaawansowanym poziomie)
- HTML'a (oczywiście zaawansowanie mile widziane, ale ja tu patrzę na to tak, by umieć tworzyć widoki, resztą zajmą się frontednowcy)
- Za znajomością HTML'a od razu idzie XML, YML i inne takie tam

Wtedy możesz się nazwać webdeveloperem, lub programistą aplikacji internetowych, ale sama nazwa programista PHP sama mówi za siebie - osoba znająca język PHP i programująca w nim.

konto usunięte

Temat: Co musi umieć programista php?

Programista MUSI umieć czytać (ze zrozumieniem), myśleć (logicznie) i analizować... Cała reszta to nabyte skille, których w miarę rozgarnięty programista jest się w stanie wcześniej czy później wcześniej czy później nauczyć (chociażby z nudów)...Piotr Lewandowski edytował(a) ten post dnia 22.01.11 o godzinie 14:18
Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Co musi umieć programista php?

Dawid Ś.:
Witam.
Nie jestem programistą PHP. Rok programowałem w java, potem trochę w ruby (rails-y), trochę w flex. Teraz prowadzę 2 małe projekty w php. Tu zacząłem się zastanawiać. Jakie mószę mieć umiejętności abym mógł sobie napisać jestem programistą php? Obecna moja list to: znajomość składni php, oop w php, wzorce projektowe, achach-e i mysql, xml, yml, javascript, ajax idea, rest, mvc idea, symfony.

Co musi znać jeszcze programista php?

Ja bym jeszcze dodał znajomość ortografii języka polskiego (mósze lol) :P

konto usunięte

Temat: Co musi umieć programista php?

Wojciech Soczyński:
Dawid Ś.:
Witam.
Nie jestem programistą PHP. Rok programowałem w java, potem trochę w ruby (rails-y), trochę w flex. Teraz prowadzę 2 małe projekty w php. Tu zacząłem się zastanawiać. Jakie mószę mieć umiejętności abym mógł sobie napisać jestem programistą php? Obecna moja list to: znajomość składni php, oop w php, wzorce projektowe, achach-e i mysql, xml, yml, javascript, ajax idea, rest, mvc idea, symfony.

Co musi znać jeszcze programista php?

Ja bym jeszcze dodał znajomość ortografii języka polskiego (mósze lol) :P
Dziękuje za dobrą. Uwagę. Czasem piszę z telefonu wię coś może wpaść. ale od tego jest priv, aby podnieś jakoś forum. A tak. to mogę podziękowac za wypowiedzi.
Maciej W.

Maciej W. Ruby on what?!

Temat: Co musi umieć programista php?

Marcin Lenkowski:
Zgadzam się z Jackiem.

Dla mnie osobiście podstawą jest:
- Dobra znajomość PHP (w tym oop)

Ah ta logika rozmyta.
Jedna osoba napisze "dobra znajomosc w tym OOP" bo potrafi programowac, wie od czego jest public, private, protected i jak uzywac dziedziczenia. Inna napisze "dobra znajomosc w tym OOP" bo potrafi wszystko to co poprzednia plus abstrakcja, interfejsy i potrafi uzyc wzorcow projektowych, ale zna tez swoje limity i dlatego nie napisze "bardzo dobra".

konto usunięte

Temat: Co musi umieć programista php?

PHP ma to do siebie ze początki są w nim za łatwe i prawie każdy go umie. Wystarczy porównać ile ludzi jest w grupie PHP, a ile w Ruby. I ile jest ogłoszeń z pracą na obu grupach ;)

Jak nie jesteś developerem to nie pisz w CV ani nigdzie ze jestes programista, tylko ze znasz podstawy.

konto usunięte

Temat: Co musi umieć programista php?

Maciej W.:
Marcin Lenkowski:
Zgadzam się z Jackiem.

Dla mnie osobiście podstawą jest:
- Dobra znajomość PHP (w tym oop)

Ah ta logika rozmyta.
Jedna osoba napisze "dobra znajomosc w tym OOP" bo potrafi programowac, wie od czego jest public, private, protected i jak uzywac dziedziczenia. Inna napisze "dobra znajomosc w tym OOP" bo potrafi wszystko to co poprzednia plus abstrakcja, interfejsy i potrafi uzyc wzorcow projektowych, ale zna tez swoje limity i dlatego nie napisze "bardzo dobra".

A jeszcze napisze "dobra znajomosc w tym OOP" bo potrafi użyć cudzej klasy :)

konto usunięte

Temat: Co musi umieć programista php?

Michał Wachowski:
Maciej W.:
Marcin Lenkowski:
Zgadzam się z Jackiem.

Dla mnie osobiście podstawą jest:
- Dobra znajomość PHP (w tym oop)

Ah ta logika rozmyta.
Jedna osoba napisze "dobra znajomosc w tym OOP" bo potrafi programowac, wie od czego jest public, private, protected i jak uzywac dziedziczenia. Inna napisze "dobra znajomosc w tym OOP" bo potrafi wszystko to co poprzednia plus abstrakcja, interfejsy i potrafi uzyc wzorcow projektowych, ale zna tez swoje limity i dlatego nie napisze "bardzo dobra".

A jeszcze napisze "dobra znajomosc w tym OOP" bo potrafi użyć cudzej klasy :)

Są jeszcze tacy (przykład z jednej z największych agencji elbląskich), którym się wydaje, że wrzucenie 20 klas do jednego katalogu to OOP, a cacheowanie oznacza wykorzystanie Smarty z parametrem $smarty->caching = 1, a zamiast mysqli lub PDO korzystają z nieco już chyba przestarzałego mysql_connect, że o braku kykorzystania jakiegokolwiek wzorca architekturalnego (np. MVC) lub 13kb pliku .htaccess z regułami rewrite nie wspomnę :D Nic dziwnego, że później projekt, który powinien powstać w 2 miesiące był robiony 7 miesięcy :D
Maurycy Mikulski

Maurycy Mikulski programista
C++(MS,QT),C#-MVC,SO
AP,AJAX-REST,SQL

Temat: Co musi umieć programista php?

co do "braku kykorzystania jakiegokolwiek wzorca" akurat wzorce w wykorzystaniu do stron www mają słabe zastosowanie.
Jestem programistą a nie klepaczem.
Technologie należy dostosować do problemu-zadania.
Strony, które mają być pozycjonowane (tworze narzędzia SEO), muszą podlegać zasadom narzuconym przez google, a nie wydumanym. Chcecie to wam to zrobię zgodnie z zasadami.
A co do Elbląga. To dla mnie drogie miejsce.
Jarek W.

Jarek W. Software Engineer

Temat: Co musi umieć programista php?

Maurycy Mikulski:
co do "braku kykorzystania jakiegokolwiek wzorca" akurat wzorce w wykorzystaniu do stron www mają słabe zastosowanie.

Nie zgodzę się, wszystko można zrobić według jakichś wzorców. A jeżeli już jesteśmy na grupie PHP, to mogę powiedzieć, że jak ktoś wykorzystuje obiektowość tego języka, to może wykorzystać chociażby popularne wzorce GoF. Wystarczy zajrzeć do źródeł jednego ze znanych frameworków do PHP, Zend Frameworka, aby ujrzeć tam fabryki, adaptery i inne tego typu cuda. I moim zdaniem nie jest to słabe.
Jestem programistą a nie klepaczem.

Tak z ciekawości: co rozumiesz przez jedno i drugie pojęcie (programista a klepacz)?
Technologie należy dostosować do problemu-zadania.

Zgadzam się.

konto usunięte

Temat: Co musi umieć programista php?

Maurycy Mikulski:
co do "braku kykorzystania jakiegokolwiek wzorca" akurat wzorce w wykorzystaniu do stron www mają słabe zastosowanie.

Akurat kod, o którym mówiłem to kod pewnego niedawno uruchomionego portalu i wzorzec MVC moim daniem pasował tutaj jak ulał...
Jestem programistą a nie klepaczem.
Technologie należy dostosować do problemu-zadania.
Strony, które mają być pozycjonowane (tworze narzędzia SEO), muszą podlegać zasadom narzuconym przez google, a nie wydumanym. Chcecie to wam to zrobię zgodnie z zasadami.
A co do Elbląga. To dla mnie drogie miejsce.

W jakim sensie drogie ?
Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: Co musi umieć programista php?

No cóż. Temat trochę nie ma sensu :)

Prawda jest taka że to nasze umiejętności i ogłada (czy też skromność) decydują o tym czy możemy powiedzieć o sobie, "jestem programistą PHP".

A co do postu Maurycego, powiedz mi co ma PHP do pozycjonowania!? Chyba tylko to w jaki sposób wymodelujesz w DOM'ie widoki, bo nie ważne jest czy używasz Javy, PHP'a czy Rubiego, dla google ważny jest dokument jako dokument.Marcin Lenkowski edytował(a) ten post dnia 22.01.11 o godzinie 23:18

konto usunięte

Temat: Co musi umieć programista php?

Powitać,
pytanie raczej jest mylne. To że jesteś programistą PHP możesz już napisać kiedy w ogóle cokolwiek piszesz w PHP.
Jeżeli napiszesz że jesteś dobrym programistą to co powiesz o kimś kto jest znacznie lepszy od Ciebie ?
Jeżeli powiesz że jesteś średnim programistą to jak będziesz dyskutował z kimś kto nie potrafi sklecić normalnego algorytmu a mówi to samo ?

Dobry programista PHP to taki który:
1. Rozwiązując problem, skupia się właśnie na samym problemie a nie języku programowania. Jeżeli przestałeś się zastanawiać co użyć by wydłużyć ciąg znaków do 20 uzupełniając go spacją bo musisz to wysłać do zewnętrznego serwera poprzez socket itp to powinno być ok.
2. Mając przedstawiony problem - ma koncepcję na jego rozwiązanie. Tutaj pomaga doświadczenie. Doświadczenie znowu nabędziesz pracując.
3. Nigdy nie uważa że jest mądry. Jak kiedyś myślałem że jestem mądry to znalazł się ktoś mądrzejszy ode mnie i było mi głupio :P Dobry programista powinien brać przykład z innych i uczyć się nowych rozwiązań. Od kogoś doświadczonego jesteś w stanie nauczyć się w parę miesięcy więcej niż przez lata samodzielnego klepania.
4. Uważa że literatura nie gryzie. Książki zawierają wiedzę. Wiedza jest cenna.
5. Wie gdzie szukać jeżeli ma coś do odszukania.
6. Nie ogranicza się. Masę ciekawych rozwiązań możesz podpatrzeć np w Androidzie, w bibliotekach C++ (QT dla przykładu) i w wielu innych miejscach. To że Ruby czy Java to nie PHP to jasne. Ale nie znaczy to że niektórych rozwiązań czy pomysłów programistów tych języków nie da się zapożyczyć.

Ogólnie - temat rzeka. Można wymyślać i wymyślać. Moja rada jest taka byś nazwał się programistą PHP a później spojrzał na siebie dzisiaj, za jakieś 3 lata. Zdziwisz się ile się zmieniło. Rzeczy dzisiaj trudne czy niezrozumiałe uznasz za trywialne. W zamian będziesz miał dużo ciekawych, trudnych, całkiem nowych i niezrozumiałych problemów :-)

konto usunięte

Temat: Co musi umieć programista php?

Dawid Ś.:
Ja bym jeszcze dodał znajomość ortografii języka polskiego (mósze lol) :P
Dziękuje za dobrą. Uwagę. Czasem piszę z telefonu wię coś może wpaść. ale od tego jest priv, aby podnieś jakoś forum. A tak. to mogę podziękowac za wypowiedzi.
Podnieś? Co podnieś?
Jakoś? No stary, nie rób sobie jaj! Jakoś, to może "być". Kolejny analfabeta.

Co do meritum. Programista musi umieć programować, a nie tylko klepać kod w PHP. Mnóstwo jest maszynistów ze znajomością PHP, o programistę ciężej. Świetne przykładu podał Dariusz Półtorak.

Dariusz Półtorak:
Powitać,
pytanie raczej jest mylne. To że jesteś programistą PHP możesz już napisać kiedy w ogóle cokolwiek piszesz w PHP.
Nie do końca się zgodzę. Wtedy możesz powiedzieć, że potrafisz napisać coś w PHP, z programowaniem nie ma to wiele wspólnego - bo przecież programowanie to nie bezsensowne klepanie/kopiowanie kodu.

Piotr Lewandowski:
Są jeszcze tacy (przykład z jednej z największych agencji elbląskich), którym się wydaje, że wrzucenie 20 klas do jednego katalogu to OOP, a cacheowanie oznacza wykorzystanie Smarty z parametrem $smarty->caching = 1, a zamiast mysqli lub PDO korzystają z nieco już chyba przestarzałego mysql_connect, że o braku kykorzystania jakiegokolwiek wzorca architekturalnego (np. MVC) lub 13kb pliku .htaccess z regułami rewrite nie wspomnę :D Nic dziwnego, że później projekt, który powinien powstać w 2 miesiące był robiony 7 miesięcy :D
Co to za agenci? :DAndrzej O. edytował(a) ten post dnia 23.01.11 o godzinie 18:42
Jakub L.

Jakub L. Programista

Temat: Co musi umieć programista php?

Dariusz Półtorak:
Ogólnie - temat rzeka. Można wymyślać i wymyślać. Moja rada jest taka byś nazwał się programistą PHP a później spojrzał na siebie dzisiaj, za jakieś 3 lata. Zdziwisz się ile się zmieniło. Rzeczy dzisiaj trudne czy niezrozumiałe uznasz za trywialne. W zamian będziesz miał dużo ciekawych, trudnych, całkiem nowych i niezrozumiałych problemów :-)

W PHP?
Podczas przekształcania czegokolwiek do stringa?

konto usunięte

Temat: Co musi umieć programista php?

@Jakub, postaw się w roli osoby, która dopiero zaczyna programować. Widzę to po swoim znajomym z uczelni, który dopiero zabrał się za PHP, bo nie wiedzieć czemu, wybrał sobie za pracę magisterską aplikacje webową w PHP. Rzeczy które komuś się wydają oczywiste, dla niego są że tak powiem "kosmiczne".
Poza tym na przekształcaniu czegokolwiek do stringa świat się nie kończy. Zresztą mówisz tak jakby programista PHP tylko klepał artykuły i galerie do stronek fryzjerek.
Andrzej O.:
Nie do końca się zgodzę. Wtedy możesz powiedzieć, że potrafisz napisać coś w PHP, z programowaniem nie ma to wiele wspólnego - bo przecież programowanie to nie bezsensowne klepanie/kopiowanie kodu.

@Andrzej O. prawdę mówisz. Mój błąd.
Jakub L.

Jakub L. Programista

Temat: Co musi umieć programista php?

Dariusz Półtorak:
@Jakub, postaw się w roli osoby, która dopiero zaczyna programować. Widzę to po swoim znajomym z uczelni, który dopiero zabrał się za PHP, bo nie wiedzieć czemu, wybrał sobie za pracę magisterską aplikacje webową w PHP. Rzeczy które

Pewnie bo jest to łatwe.
komuś się wydają oczywiste, dla niego są że tak powiem "kosmiczne".
Poza tym na przekształcaniu czegokolwiek do stringa świat się nie kończy. Zresztą mówisz tak jakby programista PHP tylko klepał artykuły i galerie do stronek fryzjerek.

Zrobienie strony www to przekształcenie danych w stringa.
Do przeglądarki idzie strumień znaków.
Generowanie obrazka i obrobienie danych z formularza też są podobnej złożoności.

Wyzwania czają się dopiero za progiem PHPa - w połączeniu z JavaScriptem można dotknąć jednego z większych wyzwań - programowania równoległego i rozproszonego, w połączeniu z serwerem www i bazodanowym - optymalizacja i load balancing, ale samo PHP cierpi na chorobę HTTP - bezstanowość.
Samo PHP to kwestia przeczytania manuala ze zrozumieniem, są bardziej wymagające języki.
Maciej W.

Maciej W. Ruby on what?!

Temat: Co musi umieć programista php?

Jakub L.:
Zrobienie strony www to przekształcenie danych w stringa.

Ciekawy tok myslenia... Mozna sobie tak generalizowac i dojdziemy do wniosku ze w ogole programowanie to przeciez nic innego jak przeksztalcanie danych w stringa, bo przeciez costam musimy wyswietlac na ekranie nie wazne czy to PHP, C++ czy Visual Basic...
Wyzwania czają się dopiero za progiem PHPa - w połączeniu z JavaScriptem można dotknąć jednego z większych wyzwań - programowania równoległego i rozproszonego, w połączeniu z serwerem www i bazodanowym

No ale gdzie tu te wyzwania, jak to tylko - jak sam mowisz - przeksztalcanie danych w stringa? No chyba ze serwer piszesz w PHPie... a nie, czekaj! Przeciez serwer tylko przeksztalca dane w stringi! :)Maciej W. edytował(a) ten post dnia 25.01.11 o godzinie 02:04

Następna dyskusja:

[warszawa]Programista PHP




Wyślij zaproszenie do