Python to obecnie najpopularniejszy język programowania na świecie. Jest też wyjątkowo wszechstronny. To sprawia, że specjaliści od niego są pilnie poszukiwani, a za swoją pracę – sowicie wynagradzani.
Python to najpopularniejszy język programowania na świecie
Najnowszy ranking Tiobe pokazuje, że Python jest aktualnie najpopularniejszym językiem programowania na świecie. Ma niewielką przewagę nad C i całkiem sporą nad C++, które zrzuciło z podium Javę (ta nie znalazła się w TOP 3 po raz pierwszy od dwóch dekad).
Jeśli cię to interesuje, to wiedz, że pierwszą dziesiątkę (ale już ze znacznie słabszymi wynikami) uzupełniają: C#, Visual Basic, JavaScript, SQL, Assembly i PHP.
Najpopularniejsze języki programowania w rankingu Tiobe.
Rosnącą popularność Pythona zauważa także zespół No Fluff Jobs – serwisu z ofertami dla programistów i innego rodzaju specjalistów z branży IT. Od trzech lat język ten znajduje się w TOP 3 (obok Javy i .NET). Wzrost jednak widać nie tylko w liczbie ofert, ale też w proponowanych wynagrodzeniach…
Ile zarabia programista Python?
Programowanie w Pythonie naprawdę się opłaca. Z danych No Fluff Jobs wynika, że specjalista od tej technologii zarabiał w 2022 roku nawet 24 000 zł miesięcznie. Ogólnie medianowe widełki prezentowały się następująco:
- od 13 do 19 tysięcy złotych brutto na umowę o pracę
- od 16,8 do 24 tysięcy złotych netto (+ VAT) na B2B
Podane tu kwoty oznaczają wzrost o 12% w przypadku umowy o pracę i aż o 19% przy B2B. Nic też nie wskazuje na to, by wynagrodzenia miały tu maleć…
Dlaczego Python jest tak popularny?
Największym atutem Pythona jest jego uniwersalność. Z tego języka korzystają nie tylko twórcy rozmaitych aplikacji i gier, ale też specjaliści od big data i data science oraz sztucznej inteligencji, ze szczególnym uwzględnieniem uczenia maszynowego.
Umożliwiający programowanie obiektowe, strukturalne i funkcyjne Python słynie także z czytelnej i przejrzystej, a przy tym zwięzłej składni. Dzięki temu korzystanie z niego jest po prostu wygodne.
Warto też wspomnieć, że (w przypadku serwisu No Fluff Jobs) najczęściej poszukiwani są po prostu Python Developerzy. Na kolejnych miejscach w rankingu znajdują się natomiast Data Engineerzy, DevOps Engineerzy i Data Scientisci ze znajomością Pythona.
Źródło: Tiobe, No Fluff Jobs
Komentarze
12Python jest mocno promowany, ale w zasadzie używa się go głównie w machine learningu, bo biblioteki są dostępne na jego API. Występuje on też w formie API na mikrokontrolery, ale tylko głupi by go tam używał, bo potrafi żreć kilkukrotnie więcej zasobów od C++ na tych platformach. Co całkowicie go dyskwalifikuje. I tam nadal króluje C/C++.
Ciekawy w sumie jestem do czego oprócz obslugi bibliotek AI jest wykorzystywany Python. Wiem, że języki programowania można wykorzystywać dość szeroko. Tylko problem polega na tym, że to często kopanie się z koniem. Więc jak coś jest wykorzystywane do czegoś dość rzadko, to API jest często słabo opisane. Do tej pory pamiętam, jak kolega zrobił gierkę 2D z grafiką konsolową jak z wczesnych lat 90tych, w jakiejś graficznej bibliotece Pascala (takiej konsolowo graficznej, bez żadnych fajerwerków) i chodziło mu to z szaloną 1 klatką na sekundę na dobrym komputerze.
Poza tym tak jak pablo napisał Python nadaje się głównie do rzeczy z AI, analizy danych itp. i może niekiedy do tworzenia API. Do gier używa się praktycznie tylko C++ (Unreal) i C# (Unity). Oczywiście pewnie jest jakieś marginalne zapotrzebowanie na pythonowców do gier w jakiś specyficznych projektach, ale to nie działa tak, że jak ktoś chce robić gry to się nauczy Pythona, bo on jest do wszystkiego, bo obecnie żaden język nie jest do wszystkiego. Te rankingi prezentowane, że jakiś język jest popularniejszy od innego też są o kant dupy roztrzaść, bo niby na jakiej podstawie to jest badane? To, że obecnie np. jest więcej ofert na Pythonowców to nie znaczy, że to jest najpopularniejszy język tylko, że brakuje ludzi co umieją Pythona. Ogólnie sens by taki ranking miał jakby np. brał liczbę ludzi + obecne oferty pracy na dany język w firmach i ewentualnych projektach open source, które są wykorzystywane przez powiedzmy co najmniej 10k ludzi.
a do czego poza AI się przydaje? do pracy (typu ETL) na dużych bazach danych, taki pandas jest kilka razy szybszy niż matlab, java. a pandas vs excel/acces to już totalny odjazd, ze dwa rzędy wielkości różnicy jeśli chodzi o czas przetwarzania danych