Strona główna > Journal > Django vs WordPress? Rynek pracy programistów
Journal

Django vs WordPress? Rynek pracy programistów

Oceń artykuł:

Django Admin, czy WordPress? Python, czy PHP? Od czego zależy popularność poszczególnych języków programowania? Czy PHP nadal jest ważnym językiem programowania?

Jaki system zarządzania treścią (CMS) wybrać? Jaki język programowania ma bardziej świetlaną, perspektywiczną, biznesowo użyteczną przyszłość? Ile kosztuje stworzenie strony internetowej w WordPress, czy w Django?

Jakich programistów promuje rynek i co to oznacza dla właścicieli biznesów? Jakie są najpopularniejsze języki programowania?

Oczywiście, punkt widzenia niemal zawsze zależy od punktu siedzenia. Wszystko ma swoje wady i zalety.

Nie ma rozwiązań idealnych, każde ma swoje mocne i słabe strony. Wszystko zależy od celu, jaki chcemy osiągnąć, skali projektu, branży, konkretnych oczekiwań użytkowników. I tak dalej.

OK, wszystko to racja, ale są też pewne procesy obiektywne, które kształtują rynek i determinują biznesy.

Choć nie zawsze są do końca uświadamiane przez klientów. Dziś omówimy jeden taki czynnik, który mocno wpływa na kształt rynku, szanse i ograniczenia klientów software house`ów.

Zacznijmy od wysokiego C i powiedzmy, że w dużym stopniu o przyszłości technologii decydują nie tylko klienci biznesowi, nie tylko użytkownicy aplikacji stworzonych w danych technologiach, ale także sami developerzy. Popularność języków jest zależna od ich preferencji.

Wiele zależy od programistów, którzy te technologie tworzą, rozwijają, używają i koniec końców oceniają ich użyteczność w sensie zawodowym.

To ich wybory, wyczucie potrzeb rynku, ocena wartościowości danej technologii, tego, jaką wartość zawodową posiada wpływają także na to, jak dana technologia jest postrzegana.

W kwestii atrakcyjności (funkcjonalnej, biznesowej, zawodowej) języków programowania liderami opinii w dużym stopniu są sami developerzy.

Od tego, jakie szanse rozwoju zawodowego, jakie wyzwania zawodowe dana technologia oferuje zależy także w dużej mierze, w jaki sposób będą na nią reagowali programiści.

To od ich wyborów edukacyjnych, zawodowych, tego, czy uznają daną technologię za perspektywiczną, wartą zachodu zależą w dużym stopniu możliwości rozwoju aplikacji webowych i mobilnych ich klientów.

Przyjrzyjmy się zatem zależnościom, jakie da się zaobserwować na rynku pracy programistów. Zastanówmy się nad konsekwencjami, jakie z tych zależności wynikają, bądź mogą wyniknąć w niedalekiej przyszłości.

Zapraszamy!

Szukasz software house?

Do czego powstał WordPress CMS i Django Admin?

Nim zaczniemy rozstrzygać, który z systemów zarządzania treścią na stronie internetowej jest bardziej przyszłościowy, musimy zacząć od samego początku. A więc od intencji, jaka przyświecała twórcom tych narzędzi.

języki programowania - zestawienie
Źródło: 2020 Developer Survey - ulubione języki programowania zdaniem 65 000 programistów.

Historia WordPressa nierozerwalnie związana jest z historią powstania i rozwoju blogosfery.

To właśnie masowy wysyp blogów spowodował, że proste w obsłudze, nie wymagające kompetencji programistycznych, adekwatne i rekomendowane dla małych, amatorskich publikacji narzędzie było tak bardzo a propos swoich czasów.

Dla laików WordPress stał się synonimem CMS jako takiego. Bloga jako takiego. Strony internetowej jako takiej.

I trudno się nie zgodzić.

W roli narzędzia dla początkujących, firm o małym zasięgu, mających typowe potrzeby, poszukujących typowych rozwiązań i funkcjonalności WordPress jest naprawdę niezłą opcją.

Jest w stanie poradzić sobie z nieskomplikowanymi oczekiwaniami i dostarczyć rozwiązań, które rozwiązują bardzo podstawowe problemy biznesowe.

Choć WordPress jest nadal rozwijany, to w niewielkim stopniu wyszedł poza swoją pierwotną funkcję.

Owszem, platforma WordPress oferuje dużą ilość wtyczek, które poszerzają jej możliwości, ale w praktyce oznacza to niestety konieczność ich dostosowywania, adaptowania do indywidualnych potrzeb, nieustannego kontrolowania ich stabilności oraz liczenia, że ich instalacja nie obniży znacząco poziomu bezpieczeństwa danych.

W którymś momencie projektu serwis internetowy postawiony na WordPress zaczyna przypominać dom-lepiankę, budowany na zgłoszenie, a nie elegancki dom zaprojektowany przez profesjonalnego architekta.

W przypadku WordPressa i dużych, bardziej skomplikowanych, służących do osiągnięcia założonych celów biznesowych projektów teoria mija się z praktyką.

Po prostu, zdanie, że WordPress jest równie dobry jak inne rozwiązania jest prawdziwe tylko w połowie.

W praktyce WordPress wymaga ciągłego nakładu pracy i uwagi, których można uniknąć wykorzystując konkurencyjne rozwiązania.

najmniej lubiane języki programowania 2021
Źródło: 2020 Developer Survey - najmniej lubiane języki programowania zdaniem 65 000 programistów.

Zupełnie inaczej sytuacja przedstawia się, gdy pod tym kątem przyjrzymy się frameworkowi Django, w ramach którego oferowany jest system zarządzania treścią.

Od zarania był on pomyślany jako narzędzie, które ma pozwolić w szybki, prosty, efektywny, bezpieczny sposób realizować złożone cele biznesowe.

Jego początki, historia, teraźniejszość oraz przyszłość jednoznacznie wskazują, że jest on narzędziem, które ma rozwiązywać problemy o wiele mniej typowe, o wiele bardziej złożone.

popularność języków programowania - zestawienie
Źródło: Indeks społeczności programistycznej TIOBE. Stanowi wiarygodny wskaźnik popularności języków programowania.

Jest narzędziem, które ma pozwalać tworzyć aplikacje o wiele bardziej stabilne, bezpieczne. W o wiele krótszym czasie, przy zaangażowaniu o wiele mniejszych środków.

WordPress i Django oczami programisty

Z punktu widzenia programisty framework Django jest narzędziem, które pozwala się rozwijać zawodowo. Dającym o wiele więcej możliwości oraz zawodowej satysfakcji.

WordPress, przy całym szacunku dla jego twórców, jest narzędziem o wiele mniej wymagającym, mającym opinię czegoś dobrego na zawodowy start.

praca programisty php
Źródło: Pracuj.pl

Narzędzia, które pozwala zdobyć pierwsze szlify i które szybko przestaje być wyzwaniem. Stosunek programistów nie jest bez znaczenia.

Najbardziej ambitni, nastawieni na rozwój, tym samym najbardziej użyteczni dla firm specjaliści, po okresie terminowania w domenie WordPressa, poszukują nowych wyzwań.

A to oznacza, że rynek programistów zajmujących się WordPressem jest raczej rynkiem aspirantów niż specjalistów sensu stricte.

Tę prawidłowość oddaje także inny rynkowy wskaźnik, mianowicie zarobki programistów zorientowanych na PHP vs. programistów specjalizujących się w Pythonie.

I jak łatwo się domyślić najpopularniejszym językiem programowania będzie ten, który daje wyższe zarobki i lepsze perspektywy rozwoju w horyzoncie krótko- i długoterminowym.

Stawki godzinowe, projektowe, miesięczne średnie zarobki, jakie są oferowane w obu domenach pokazują bardzo dobitnie szaloną różnicą. Szerzej o zarobkach będziemy jeszcze pisać za chwilę.

Najpopularniejsze oferty pracy, czyli jakich developerów poszukuje rynek?

Przeglądając platformy agregujące oferty pracy (np. Pracuj.pl - np. pod hasłem programista Python i programista PHP), artykuły w prasie branżowej, śledząc rozmowy na forach wyłania się obraz, który oświetla nasz problem z jeszcze innej strony.

Otóż, od wielu lat w Polsce (ale także na świecie, bo jest to trend globalny) do najbardziej pożądanych umiejętności należy znajomość Python, JavaScript oraz Java. To najpopularniejsze języki programowania.

Z roku na rok liczba ofert pracy, w których poszukuje się programistów znających się na PHP maleje, za to rośnie liczba ofert, w których poszukiwani są programiści biegli w Pythonie.

Popularność języków najlepiej wyraża się własnie w tak obiektywnym wskaźniku jak liczba ofert pracy. Pracodawcy szukają nie tylko developera, ale także języka programowania, który jest biznesowo użyteczny.

praca programisty python
Źródło: Pracuj.pl

Zmieniają się także - choć może nie tak szybko, jakby było wskazane - sami klienci. Klienci software house`ów stają się coraz bardziej świadomi i wymagający.

Coraz częściej odchodzą od języka programowania, który z czasem staje się niewygodny i problematyczny.

Nic więc dziwnego, że do projektowania złożonych stron internetowych najpopularniejszym językiem programowania jest aktualnie Python.

Właściciele firm produkujących oprogramowanie także stawiają na kompetencje, rozwój, możliwości i przede wszystkim użyteczność danego specjalisty w dłuższej perspektywie czasowej. Zdecydowanie chętniej zatrudnią developera Python niż PHP.

Z prostej przyczyny. Jest to biznesowo o wiele bardziej opłacalne. Przy czym nie chodzi tylko o zysk finansowy, ale także o strategię stabilnego rozwoju firmy.

Python jest popularny, jest lubiany przez programistów, jest coraz częściej i coraz bardziej doceniany przez klientów. Python dla firm tworzących oprogramowanie oraz ich klientów jest wyborem o wiele bardziej racjonalnym, bezpiecznym, przyszłościowym. Po prostu opłacalnym.

Co to oznacza dla firmy, która stara się rozstrzygnąć dylemat: Django czy WordPress?

Otóż oznacza to, że rozwój produktu może być utrudniony głównie z powodu:

  • dużej rotacji programistów w firmach specjalizujących się w WordPressie, PHP
  • nadreprezentacji programistów z mniejszym doświadczeniem zawodowym
  • konieczności częstszego poszukiwania kompetentnych wykonawców
  • nieadekwatności samej technologii do bardziej skomplikowanych projektów, która z każdą modyfikacją, adaptacją, rozszerzeniem staje się coraz bardziej problematyczna pod względem jej skalowalności, bezpieczeństwa, szybkości adaptacji.

Jak kształtują się zarobki developerów PHP i Python

Trendy, które opisaliśmy powyżej znajdują doskonałe odzwierciedlenie w płacach. A płace jak wiadomo są bardzo dobrym miernikiem wartości, pożądania oraz atrakcyjności.

zarobki programistów php i python
Źródło: Zarobki.it

W płacach, jak w soczewce, koncentrują się wszelkie zmienne, które wpływają na to jak się postrzega, ocenia oraz reaguje na dane kompetencje, umiejętności, doświadczenie.

Płace pokazują także, ile można zyskać zatrudniając danego specjalistę. Są więc także dla właścicieli software house`ów czytelnym sygnałem czego rynek pragnie, na co stawia, za co chce i będzie nadal chciał płacić.

A to znów wpływa na to, jak łatwo / trudno będzie dany projekt rozwijać, jeśli wybierze się dane rozwiązanie. W naszym przypadku system zarządzania treścią WordPress lub Django Admin.

Po prostu, stawiając na PHP, WordPress w wielu wypadkach - nie we wszystkich oczywiście - można sobie zafundować wiele kłopotów w przyszłości.

By nie być gołosłownymi odwołamy się do dwóch artykułów (pt. „Ile wynoszą zarobki programisty PHP?” oraz „Python - zarobki programistów”) opublikowanych w branżowym serwisie Zarobki.it.

PHP developer zarabia w Polsce w 2020 roku:

  • średnio od 8000 do 12 000 złotych
  • jeśli jest juniorem około 5000 złotych
  • jeśli jest ekspertem około 16 000 złotych.

Python developer zarabia w Polsce w Polsce w 2020 roku:

  • średnio od 12 000 do 18 000 złotych
  • jeśli jest juniorem około 7000 złotych
  • jeśli jest ekspertem około 23 000 złotych.

Zaprezentowane zarobki w serwisie Zarobki.it pokrywają się z zarobkami omawianymi w artykule pt. „Zarobki programistów 2021. Ile tak naprawdę zarabiają programiści”, który został opublikowany na blogu platformy edukacyjnej Kodilla, specjalizującej się w edukacji IT.

Różnice, jak wynika z artykułów, nie tylko dotyczą zarobków, ale także dostępności ofert pracy, które znacząco różnią się w zależności od doświadczenia oraz wyspecjalizowania w danym języku programowania.

W przypadku PHP developerów najwięcej ofert pracy jest oferowanych średnio zaawansowanym programistom. Seniorzy są dwa razy rzadziej poszukiwani na rynku pracy niż osoby, które mają mniejsze kompetencje od nich.

oferty pracy programista wg stażu
Źródło: Zarobki.it

Rynek pracy programistów PHP wydaje się nie być zainteresowany doświadczeniem, umiejętnościami, kompetencjami, wiedzą. Wydaje się nie stawiać na jakość i rozwój programistów. Promuje za to stan wiecznego aspirowania (wannabe).

Seniorzy na rynku pracy programistów Python są o wiele bardziej pożądani. Ilość ofert pracy seniorskich i dla specjalistów średnio zaawansowanych mniej więcej się równoważy.

Te trendy płacowo-wakatowe pokazują dość jasno, w jakim kierunku będą podążać najbardziej ambitni, zdolni, pracowici, zaangażowani programiści.

Kierunek, jaki obiorą powinien być także kierunkiem, jaki powinni obrać właściciele biznesów. Jest to bowiem podążanie za trendem, który trwa od kilku lat i raczej trwać będzie.

Te dane dość wyraziście sugerują kogo i w jakim stopniu się ceni, poszukuje chce promować. W kogo chce się inwestować. Nie zapominajmy, że inwestycja w pracownika jest jednocześnie inwestycją w technologię.

A to znów przekłada się na to z pomocą kogo (programiści PHP vs programiści Python) i czego (np. WordPress vs Django) będziemy jako firma konkurować na rynku.

Patrząc na skuteczność konkurowania za pomocą takich nieoczywistych wskaźników dość dobrze widać trendy, jakie kształtują się na rynku.

A te przemawiają na korzyść Pythona i frameworków budowanych z jego pomocą (np. Django).

A skoro mowa o trendach, trzeba odwołać się do jeszcze jednego wskaźnika - mianowicie trendów wyszukiwania danych fraz w wyszukiwarce Google.

Trendy wyszukiwania sumarycznie pokazują kogo i czego szuka rynek, jakich języków programowania warto się uczyć, do jakich należy przyszłość.

popularność python i php
Źródło: Google Trends

Rozumiany szeroko - jako rynek pracodawców, pracowników, zleceniobiorców oraz zleceniodawców, przyszłych studentów oraz ludzi wchodzących na rynek pracy.

Choć danych szczegółowych, wyodrębnionych za pomocą takich kryteriów nie posiadamy, to jednak można spokojnie założyć, że w długiej perspektywie czasowej (co najmniej 5 letniej), na trendy wyszukiwania złożyły się zapytania generowane przez przedstawicieli wszystkich grup.

Także według danych wyszukiwarki Google Python jest bardzo pożądanym językiem programowania. Będące w odwrocie PHP nie budzi takiego zainteresowania.

Najpopularniejsze języki programowania - w dowolnej wersji językowej wyszukiwarki, na dowolnym rynku są niemal identyczne.

Wprawdzie WordPress nadal jest najpopularniejszym CMS na świecie, ale tutaj konieczne jest dodanie uwagi, że na tę popularność składają się także użytkownicy indywidualni, którzy nie prowadzą żadnej działalności biznesowej. A stanowią oni dość znaczną ilość użytkowników WordPressa.

Django vs WordPress. Języki programowania. Rynek pracy programistów. Podsumowanie

  1. O przyszłości technologii decydują nie tylko klienci biznesowi, nie tylko użytkownicy aplikacji stworzonych w konkretnych technologiach, ale także sami developerzy.
  2. Atrakcyjność danej technologii dla biznesu w dużym stopniu zależy od developerów, którzy te technologie tworzą, rozwijają, używają i koniec końców oceniają ich użyteczność w sensie zawodowym.
  3. Wyczucie potrzeb rynku, ocena wartościowości danej technologii dokonana przez insiderów wpływa na to, jaką wartość biznesową posiada dana technologia i jak jest postrzegana.
  4. Historia WordPressa to historia powstania i rozwoju blogosfery. Dla laików WordPress stał się synonimem CMS jako takiego. Bloga jako takiego. Strony internetowej jako takiej.
  5. WordPress jest bardzo dobrym narzędziem dla firm o małym zasięgu, mających typowe potrzeby, poszukujących typowych rozwiązań i funkcjonalności.
  6. W codziennej praktyce WordPress wymaga ciągłego nakładu pracy i uwagi, których można uniknąć wykorzystując konkurencyjne rozwiązania.
  7. Django, w ramach którego oferowany jest system zarządzania treścią od samego początku był pomyślany jako narzędzie, które ma pozwolić w szybki, prosty, efektywny, bezpieczny sposób realizować złożone cele biznesowe.
  8. Django jest narzędziem, które pozwala budować aplikacje o wiele bardziej stabilne i bezpieczne. MVP z pomocą Django można stworzyć w o wiele krótszym czasie, przy zaangażowaniu o wiele mniejszych środków.
  9. Z punktu widzenia programisty Python, framework Django są odpowiednio językiem programowania i narzędziem, które oferują o wiele szerszy rozwój zawodowy. Dają o wiele więcej możliwości oraz zawodowej satysfakcji. Nic dziwnego, że znalazły się w gronie najpopularniejszych języków programowania, narzędzi.
  10. WordPress jest narzędziem o wiele mniej wymagającym, cieszącym się opinią czegoś dobrego na zawodowy start.
  11. Najbardziej ambitni, nastawieni na rozwój specjaliści (tym samym najbardziej pożądani, użyteczni dla software house`ów i ich klientów) raczej po okresie terminowania w domenie WordPressa poszukują nowych wyzwań.
  12. Rynek programistów zajmujących się WordPressem jest raczej rynkiem aspirantów niż specjalistów.
  13. Od wielu lat w Polsce i na świecie do najbardziej pożądanych umiejętności należy znajomość technologii Python, JavaScript oraz Java.
  14. Na rynku polskim od kilku lat także maleje liczba ofert pracy, w których poszukuje się programistów znających się na PHP, za to rośnie liczba ofert, w których poszukiwani są programiści biegli w Pythonie.
  15. Klienci software house`ów stają się coraz bardziej świadomi popularności języków programowania i wymagający. Także dla nich Python należy do najpopularniejszych języków programowania.
  16. Właściciele firm produkujących oprogramowanie także stawiają na kompetencje, rozwój, możliwości i przede wszystkim użyteczność danego specjalisty w dłuższej perspektywie czasowej.
  17. W wysokości zarobków, jak w soczewce, koncentrują się wszelkie zmienne, które wpływają na to jak się postrzega, ocenia oraz reaguje na dane kompetencje, umiejętności, doświadczenia.
  18. Rynek pracy programistów PHP wydaje się nie być zainteresowany doświadczeniem, umiejętnościami, kompetencjami, wiedzą.
  19. Seniorzy na rynku pracy programistów Python są o wiele bardziej pożądani. Ilość ofert pracy seniorskich i dla specjalistów średnio zaawansowanych mniej więcej się równoważy.
  20. Trendy przemawiają na korzyść Pythona i frameworków budowanych z jego pomocą (np. Django).
  21. Trendy wyszukiwania sumarycznie pokazują kogo i czego szuka rynek (np. Django praca, WordPress praca, praca dla programistów, najbardziej popularne języki programowania).
  22. Trendy wyszukiwania od dłuższego czasu wskazują, że język programowania, w który warto inwestować czas i energię to Python.
  23. Według danych wyszukiwarki Google, Python jako język programowania cieszy się większym zainteresowaniem developerów oraz klientów.

Uwaga

Przedstawione w artykule przykładowe ceny nie stanowią oferty w rozumieniu Kodeksu Cywilnego.

Oceń artykuł:
Journal / Redaktor
Autor: Radek
UX Writer i badacz z wykształcenia + doświadczenia. Zbiera wiedzę The Story i dzieli się nią na Journalu.

Jesteś zainteresowany współpracą z nami? Zajrzyj do Portfolio