Władysław C.

Władysław C. Programista
Aplikacji
Internetowych Java

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Chciałbym się Was zapytać o to, ile musimy znać PHP (a także każdy inny język) by powiedzieć ze wiemy więcej niż podstawy. Gdzie zaczyna
się zaawansowana znajomość.

konto usunięte

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Chyba od momentu jak nie ma dla Ciebie zadań niemożliwych :)
Władysław C.

Władysław C. Programista
Aplikacji
Internetowych Java

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Dobra odpowiedź, ale jak by tak zagłębić sie w szczegóły. Nie ma rzeczy niemozliwych dla kogos kto ma duze doswiadczenie w programowaniu, ale chyba kazdy nawet najbardziej zaawansowany programista kiedys zaczynal.
Rafał G.

Rafał G. Programista
aplikacji
internetowych

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Moim zdaniem zaawansowana znajomość zaczyna się wtedy, kiedy zaczynasz zwracać uwagę na jakość swojego kodu, stosujesz wzorce projektowe. Zaczynasz myśleć o takich rzeczach jak np. wydajoność czy skalowalność kodu. Zaczynasz zdawać sobie sprawę, że nie warto czasem wynajdować ponownie koła i korzystasz z jakiś sprawdzonych bibliotek np. do wysyłania maili.Rafał Grzegorek edytował(a) ten post dnia 07.05.08 o godzinie 20:55
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Dokładnie, im więcej doświadczenia tym mniej pisania :-)

konto usunięte

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Moim zdaniem zaawansowana znajomość PHP to taki scenariusz:

1. zakręcone zlecenie
- bezproblemowe wykonanie
- zadowolony klient

2. zakręcone zlecenie
- bezproblemowe wykonanie
- zadowolony klient

i tak dalej..
Piotr Lewandowski

Piotr Lewandowski Programista
aplikacji
internetowych (PHP,
MySQL, SF2, Mag...

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Jakub Świegot:
Moim zdaniem zaawansowana znajomość PHP to taki scenariusz:

1. zakręcone zlecenie
- bezproblemowe wykonanie
- zadowolony klient

2. zakręcone zlecenie
- bezproblemowe wykonanie
- zadowolony klient

i tak dalej..

A moim, wykozystywanie wiedzy do unikania zakreconych zlecen, oferowanie alternatywnych rozwiazan i zadowolenie nie tylko klienta ale i swoje :) Aczkolwiek zakrecone zlecenie to pojecie wzgledne... w moim rozumieniu to kombinowanie i tworzenie "cudow na kiju", czyli czego prostego w skomplikowany sposob, co nie jest wcale dobre :)Piotr Lewandowski edytował(a) ten post dnia 07.05.08 o godzinie 21:51

konto usunięte

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

znam takie przypadki ;) ale co zrobic, kiedy klient mowi, ze to ma wygladac tak a nie inaczej? probuje wtedy przekonac do swojego rozwiazania, ale nie zawsze idzie. pcham wtedy javascriptu do bólu, żeby mu migało jak chce.
Jakub L.

Jakub L. Programista

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Jak po odwaleniu trywialnych pytań na pl.comp.lang.php nie zostaje nic do przeczytania :)

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Nie da się tego chyba tak określić, ogólnić.NApewno potrzebna jest spora więdza, perfekcyjna znajomość danego języka i doświadczenie, ponieważ jest chyba najważniejsze - jednak nie zawsze ilość == jakość.

JAk już ktoś powiedział, najważniejsze jest zrealizowanie wymagań klienta w 101%. Jak ma migać, to będzie..
Piotr P.

Piotr P. Software Developer

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Władysław C.:
Gdzie zaczyna
się zaawansowana znajomość.

Dokładnie w tym miejscu gdy czytasz kod a widzisz tą blondynkę w czerwonej sukience :)

Sorry, NMSP :)

A tak poważnie to chyba umiejętnośc pisania kodu ze zrozumieniem ( dla siebie i dla innych ) + doświadczenie + doświadczenie + doświadczenie + znajomość specyfiki środowiska w którym pracujesz.

PHP-GTK wymaga innego podejścia niż PHP wykorzystane jako moduł serwera www.
Nie możesz powiedzieć, że osoba A jest mniej zaawansowana bo nie używa obsługi zdarzeń w oprogramowaniu strony internetowej, podczas gdy osoba B używa tejże obsługi w oprogramowaniu desktopowym. Pomimo że obydwie osoby korzystają akurat z tej samej wersji PHP.

Osoba C ściągnie piewrszy lepszy skrypt ze strony X ( bo działa ). Natomiast osoba D ( która chyba jest bardziej zaawansowana ) zainstaluje odpowiedni pakiet PEAR.

Najprościej ujmując, osoba z zaawansowaną znajomością to taka osoba która wie dlaczego robi to tak a nie inaczej i rozumie każdy krok pracy. Zwłaszcza wówczas, gdy dopisuje komentarz /* workaround */ dla rozwiązania które wydaje się być najgorszym i najgłupszym z możliwych.

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Wcale nie jest tak, że spowodowanie zadowolenia klienta można nazwać doświadczeniem w programowaniu. To jest po prostu dobra współpraca.

Mylicie dwa pojęcia - za relacje z klientem powinien dbać key account manager (albo inna ładna nazwa stanowiska). Programista nie powinien mieć kompletnie żadnego kontaktu z klientem (w teorii).

Możesz powiedzieć, że posiadasz doświadczenie, kiedy jesteś w stanie nauczyć drugą osobę tego co umiesz (dla czepialskich pomijam tutaj fakt pojmowania przez tą drugą osobę).
Jeśli druga osoba, uważa, że może z Ciebie brać przykład, może to oznaczać, że masz doświadczenie.
Kiedy robisz coś już kolejny raz i wiesz w jaki sposób to ugryźć, może to oznaczać, że masz doświadczenie.
Kiedy potrafisz rozwiązać problemy, które dla innych stanowią nie lada zagwozdkę, może to oznaczać, że masz doświadczenie.

Dbanie o jakość kodu to swego rodzaju pedantyzm, czasem dobry, czasem trochę przesadny, wszystko zależy od doświadczenia
Żeby dbać o to, aby kod był wydajny czy skalowalny, trzeba mieć doświadczenie w jaki sposób to robić.
Żeby nie wynajdować ponownie koła, trzeba mieć doświadczenie, że to koło już zostało wynalezione.

Wszystko opiera się na doświadczeniu, zyskując doświadczenie, zyskujesz swoje "zaawansowanie". Każdy jest w jakimś stopniu zaawansowany w czymś, jedni bardziej, drudzy mniej. Człowiek uczy się całe życie.

konto usunięte

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

A może zaryzykujemy takie stwierdzenie, jak w przypadku hackingu - jesteś profesjonalnym programistą dopiero wtedy, kiedy inny profesjonalny programista Cię nim nazwie?
Piotr P.

Piotr P. Software Developer

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Jakub Świegot:
A może zaryzykujemy takie stwierdzenie, jak w przypadku hackingu - jesteś profesjonalnym programistą dopiero wtedy, kiedy inny profesjonalny programista Cię nim nazwie?

Profesjonalny programista Java i C# do profesjonalnego programisty PHP:
- Cienki bolek jesteś bo nie wiesz co to zdarzenia czy "nejmspejsy".

Profesjonalny programista PHP do profesjonalnego programisty Java i C#:
- Cienki bolek jesteś bo twoja aplikacja łebowa nie potrafi zarządzać pamięcią i najnormalniejszy serwer powala na kolana.

;)

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

"Profesjonalny programista" to tylko stwierdzenie. Nie ważne czy ktoś cię tak nazwie czy nie.
Ważne jest to, w jaki sposób prezentujesz siebie i swoją wiedzę. Jeśli ktoś będzie potrzebował doświadczenia które prezentujesz, to cię zatrudni.
Piotr Lewandowski

Piotr Lewandowski Programista
aplikacji
internetowych (PHP,
MySQL, SF2, Mag...

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

"Pokaz mi swoj kod a powiem Ci kim jestes" ;)
Jakub L.

Jakub L. Programista

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Piotr P.:

Profesjonalny programista Java i C# do profesjonalnego programisty PHP:
- Cienki bolek jesteś bo nie wiesz co to zdarzenia czy "nejmspejsy".

Co to namespace to wie, ale nie używa, bo nie ma.
Profesjonalny programista PHP do profesjonalnego programisty Java
i C#:
- Cienki bolek jesteś bo twoja aplikacja łebowa nie potrafi zarządzać pamięcią i najnormalniejszy serwer powala na kolana.

Jak się zarządza pamięcią w PHP?
Piotr Lewandowski

Piotr Lewandowski Programista
aplikacji
internetowych (PHP,
MySQL, SF2, Mag...

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Jakub L.:
Piotr P.:

Profesjonalny programista Java i C# do profesjonalnego programisty PHP:
- Cienki bolek jesteś bo nie wiesz co to zdarzenia czy "nejmspejsy".

Co to namespace to wie, ale nie używa, bo nie ma.

http://uk3.php.net/manual/en/language.namespaces.php
Piotr P.

Piotr P. Software Developer

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Jakub L.:

Co to namespace to wie, ale nie używa, bo nie ma.
>
Jak się zarządza pamięcią w PHP?

Podkreślam tylko znajomość i środowiska i języka. A nie doświadczenie programowania samo w sobie. Programista PHP nie wykorzystuje namespace bo nie ma. Programista C# czy Java ma do dyspozycji o niebo lepszy język programowania , ale ( nie wiem czy niestety ) to właśnie PHP jest językiem który jest idealnie przystosowany do środowiska webowego. W PHP nie ma zarządzania pamięcią na tym samym poziomie co w C oczywiście, pomimo tego doświadczony programista C# czy Java czy Python'a napisze aplikacje która będzie wymagała XX więcej pamięci niż aplikacja PHP, a więc napisze wolniejszą ( i gorszą ) aplikację niż programista PHP.
Piotr P.

Piotr P. Software Developer

Temat: PHP - od kiedy możemy powiedzieć się wiemy więcej

Piotr Lewandowski:
Co to namespace to wie, ale nie używa, bo nie ma.

http://uk3.php.net/manual/en/language.namespaces.php

Jasne... aż 99% Twoich aplikacji używa namespace... ;)
Nie wytłuścili *experimental*, więc Jakub ma racje, "bo nie ma" :)



Wyślij zaproszenie do