Ludzie

Kim jest PHP DEVELOPER

13 718

PHP Developer odpowiada za tworzenie i wdrażanie aplikacji pisanych w języku PHP. Jest to w tej chwili dominujący język programowania stosowany dla tych celów. Korzysta z niego około 75% domen internetowych.*

W ramach swoich obowiązków zawodowych PHP Developer nie tylko tworzy oprogramowanie, ale również dba o jego rozwój i integrację z pozostałymi systemami oraz tworzenie dokumentacji projektowej.

PRZEDE WSZYSTKIM LOGIKA

Kandydat na to stanowisko powinien mieć wyższe wykształcenie oraz umieć logicznie myśleć i wyciągać wnioski. Mile widziany jest dyplom uczelni technicznej, choć nie jest to kluczowe wymaganie. Wielu developerów PHP nie ma ukończonych studiów technicznych, a nauczyło się programowania jako hobby, które w ostateczności okazało się bardziej dochodowe niż praca, o której marzyli wcześniej.

Jednak, jak w przypadku każdej dziedziny programowania, tak i w przypadku tworzenia kodu PHP developer musi mieć zdolność do rozbierania wyzwań na czynniki pierwsze. W praktyce wiele pracy w programowaniu opiera się na eliminacji problemów na podstawie poszlak. W takim przypadku, oprócz dogłębnej znajomości technologii, konieczna jest również umiejętność analitycznego oraz syntetycznego myślenia, by na podstawie nieoczywistych przesłanek znaleźć rozwiązania i wykonać swoją pracę.

Mile widziane jest również doświadczenie w pracy przy popularnych skryptach i technologiach opartych o język PHP. Dobrą rekomendacją jest na przykład współpraca przy rozwoju popularnego systemu CMS Wordpress czy choćby napisanie do niego własnej wtyczki. Często już sama znajomość tej technologii jest dla developera PHP przepustką do intratnych zleceń lub pracy na stałe.

NIE TYLKO PHP Oprócz dobrej znajomości PHP, bibliotek dedykowanych do tego języka oraz popularnych frameworków, takich jak Symfony, Zend czy Kohana, niewątpliwymi atutami będzie znajomość HTML, JavaScriptu, MySQL oraz praktyczna znajomość programowania obiektowego.

Programowanie to w dzisiejszych czasach działanie zespołowe, dlatego warto aby developer PHP orientował się także w tym, jakie role i zadania muszą spełniać jego koledzy z zespołu, w którym pracuje. Mile widziane jest doświadczenie w pracy z administratorami sieci, back-end developerami, UX designerami czy działem grafiki. Dobrze też, by sam developer posiadał również choćby pobieżną wiedzę z każdej z tych dziedzin. Dzięki lepszemu zrozumieniu natury pracy innych działów, będzie w stanie skuteczniej współpracować na poziomie całej firmy oraz sprawniej wprowadzać uwagi kolegów w życie.


* https://pl.wikipedia.org/wiki/PHP#Popularno. C5.9B.C4.87

W praktyce, PHP Developer często współpracuje z pracownikami innych działów, na przykład UX designerem czy back-end developerami, którzy opiekują się innymi częściami tworzonego serwisu. Z tego względu na tym stanowisku przydają się umiejętności miękkie, takie jak współpraca w grupie, empatia oraz zdolności negocjacyjne.

Wraz z kolejnymi awansami i rozwojem zawodowym developera, coraz częściej zapraszany jest do współpracy z klientami oraz na spotkania koncepcyjne. Z tego względu rośnie rola zdolności międzyludzkich jako tych, które pozwalają w pełni wykorzystać siłę kompetencji twardych i znaleźć dla umiejętności technicznych realne zastosowanie.

PISAĆ NIE TYLKO KOD

Choć najważniejszą umiejętnością developera PHP jest programowanie, to nie powinien on zaniedbywać także bardziej humanistycznych aspektów swojej pracy. Jednym z ważniejszych, choć wciąż niedocenianych elementów pracy programisty, jest dokumentacja. To na jej podstawie materiał może być później rozwijany lub modyfikowany, dlatego jej przygotowywanie nie powinno być dla developera PHP problemem. Ważna jest oczywiście zrozumiałość takiego przekazu.

ROZWÓJ

Osoby zatrudniane na tym stanowisku mogą liczyć przede wszystkim na rozwój wraz z coraz ciekawszymi projektami, do jakich będą angażowane. Po kilku latach pracy może liczyć na awans na stanowisko seniora. Taki awans wiąże się przede wszystkim ze wzrostem zarobków oraz przejęciem opieki nad bardziej skomplikowanymi zadaniami programistycznymi. W wielu firmach junior developer wciąż uczy się „programowania w praktyce” i ze swoimi wątpliwościami udaje się właśnie do seniora.

W ramach kolejnych stanowisk, PHP developer może zostać team leaderem. Jest to już stanowisko wymagające umiejętności zarządzania zespołem. Warto jednak podkreślić, że IT to środowisko merytokratyczne, a team leader jest raczej „primus inter pares” niż „panem dyrektorem”. Fakt, że musi zarządzać pracą swoich kolegów nie oznacza, że przestaje programować. Wprost przeciwnie – powinien nadal rozwijać swoją wiedzę w danym kierunku.

Kolejnym stopniem rozwoju jest architekt, którego rola płynnie przechodzi z wdrażania rozwiązań do ich proponowania. Architekt rozwiązań musi być przygotowany do współpracy z klientem oraz umieć poznać jego potrzeby, aby na podstawie swojej wiedzy technicznej zaproponować rozwiązania jego problemów.

ZAROBKI

Zarobki wahają się w zależności od doświadczenia, firmy zatrudniającej, specjalizacji oraz dodatkowych umiejętności. Średnio mogą wynosić od 6 tys. do 11 tys. złotych brutto dla osoby z kilkuletnim doświadczeniem, do 9,5 tys. – 14 tys. dla senior developera.

Należy jednak mieć na uwadze, że w tej chwili rynek pracy jest bardzo głodny programistów i dzięki pożądanej kombinacji umiejętności można uzyskać bardzo wysokie zarobki. Przykładowo, cenieni są developerzy PHP z wysokimi kompetencjami związanymi z zarządzaniem bazami danych.

W związku z rozwojem e-commerce, cenieni są programiści, którzy mieli okazję pracować przy projektach z tej gałęzi, Może to być rozwój, modyfikacja bądź tworzenie wtyczek do Magento, najpopularniejszego w tej chwili oprogramowania dla sklepów internetowych. Tym samym, trudno jest mówić o górnej granicy zarobków developera PHP. Pracodawca, mający zapotrzebowanie na odpowiedni zestaw umiejętności połączonych ze znajomością tego języka programowania, jest w stanie zapłacić odpowiednio więcej, niż wynosi statystyczna płaca na tym stanowisku.