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 :-)