Czy Python jeszcze żyje?

0

Cześć,.

Mam pytanie, czy warto teraz iść w pythona pod kątem kariery? Wczoraj na uczelni miałem zajęcia w tym języku, który z jakiegoś powodu odpychał mnie przez jakiś czas i powiem tak - to co musiałem w JAVIE ogarniać miesiąc - dwa, tutaj przeleciałem w jeden wieczór po uczelni.
Jakie są kierunki rozwoju w pythonie? Gdzie można pracować? Co robić? I czego pod tym kątem się uczyć

0

Najłatwiej pewnie WEB (głównie Django).

0

Sam w wonszu nie piszę, ale na tyle, ile się orientuję, to ma się całkiem dobrze. Powoli robi się coraz bardziej popularny jako język webowego backendu. Dużo dystrybucji Linuxowych pisze też różne narzędzia systemowe w pythonie (chociażby Red Hat/Fedora - menadżer paczek jest napisany w pythonie). Oprócz tego python dobrze zagnieździł się w niszy szeroko pojętych obliczeń naukowych.

2

Python cały czas jest aktywnie wykorzystywany do różnych rzeczy:

  1. W Polsce głównie backend webowy pod postacią Django, Flask, rzadziej Pyramid (a szkoda, że nie częściej), ale pojawia się coraz więcej pracy w innych obszarach
  2. Obróbka dużych zbiorów danych - big data, data mining
  3. Deep learning, machine learning
  4. Blockchain
  5. Często wkorzystywany jako język skryptowy przez devopsów (chyba już dawno wyparł basha i perla)
  6. GIS'y, np. ArcGIS
  7. CAD'y

Generalnie robota jest, chociaż zdecydowanie więcej ogłoszeń jest na Javę, C#, Javascript (zarówno frontend i backend). Wydaje mi się (tak bardziej z własnych obserwacji), że jak już robisz coś w pythonie, to jest to, z reguły, ciekawsze niż w pozostałych językach. Podejrzewam, że Java i C#, to głównie ciężkie aplikacje biznesowe, często napisane dawno temu, a bieżąca praca, to wsparcie i mozolne przepisywanie aplikacji do nowszych wersji, generalnie grzebanie w gównie. Javascript, to albo proste api na backendzie, albo klepanie frontendu - nie ważne na ile byłyby to zaawansowane aplikacje w nowoczesnych frameworkach, to jednak nie wyjdziesz poza pewien ograniczony zakres pracy - nie wejdziesz tym w data mining, wielowątkowość, sztuczną inteligencję. Frontend pozostanie frontendem :) PHP, to wiadomo. Staje się niby coraz lepszy, frameworki też dają radę, ale poza webdeveloperką właściwie nieużywany, do niczego innego.

Oczywiście ktoś tam moze się nie zgadzać z tym, co napisałem wyżej, ale nie bardzo mnie to interesuje :). Podzieliłem się opinią wynikającą z mojego doświadczenia i moich obserwacji, więc ktoś inny może mieć inny obraz rynku. Podsumowując Python jest dobrym i przyszłościowym językiem. Ostatnio przeżywa renesans i ma wiele różnych zastosowań. Nie będziesz miał problemów ze znalezieniem pracy.

0

W Pythonie jest dużo, dużo mniej ofert niż w Javie, ale praca jest.

0

GIS'y, np. ArcGIS
CAD'y

W większości rodzimych firm ten soft jest wspomagany przez rozwiązania pisane MS VisualBasic.

0
Thyliamris napisał(a):

Ciach[...]
Stare języki, stare systemy, nie to co nowoczesne farmeworki, z taką kobyła javą nawą wielowątkowości nie zrobisz... ani dużych danych nie obrobisz...

0

tylko Python jest i tak powiązany z róznymi fw i webem więc w sumie żadna różnica czy php+xxx, czy python+xxx, mniej nauki i więcej szans na kasę dla php, takie realia na dziś...

0

Python jako jedyny staje się coraz bardziej popularny z pierwszej piątki:
https://www.tiobe.com/tiobe-index/

0
Thyliamris napisał(a):

Python cały czas jest aktywnie wykorzystywany do różnych rzeczy:

  1. CAD'y

że co k....?
chyba "freecad" albo jakies inne ołpensorsowe g.... do zabawy

0

Tiobe to akurat słaby miernik. Visual Basic .NET Przed Ruby, Objective-C i Swiftem? No i C przed C++, C#? I w ogóle prawie ten cały spis to jakiś WTF.

0
Sceptyczny Dinozaur napisał(a):
Thyliamris napisał(a):

Python cały czas jest aktywnie wykorzystywany do różnych rzeczy:

  1. CAD'y

że co k....?
chyba "freecad" albo jakies inne ołpensorsowe g.... do zabawy

Jest taki dodatek zwany Dynamo do Revita. Skrypty do niego pisze się właśnie w Pythonie.

0

W polsce python jest bardzo nedznie rozwiniety natomiast to samo nie tyczy sie zachodu (gdzie w stanach czy niemczach jest jednym z najpopularniejszych jezykow) i sluzy praktycznie we wszystkich rodzajach firm (procz bankowosc)i. No ale wiadomo polaczki znaja tylko jave wiec nie ma co sie dziwic ze umieja klepac tylko prosty kod, wiec tutaj nie uswiadczysz sensownej ilosci ofert dla data scientist ani niczego innego rozwijajacego wiec lepiej isc i klepac gowno-kod w javie czy tam stronki w phapie :P

2

w stanach czy niemczach jest jednym z najpopularniejszych jezykow

Ta, chyba jak popularność mierzy sie na podstawie częstotliwości występowania w ogloszeniach. Ale nikt nie bierze pod uwagę ze jest tam listowany jako "dodatkowy", bo co rusz trzba coś oskryptować a python jest jednak 100 razy czytelniejszy od basha czy perla. Zresztą i w polskich ogłoszeniach Python występuje w takiej postaci. Czy to oferta do Javy czy C# i tak będzie miała wpisane że mile widzana znajomość Pythona.

0
Shalom napisał(a):

w stanach czy niemczach jest jednym z najpopularniejszych jezykow

Ta, chyba jak popularność mierzy sie na podstawie częstotliwości występowania w ogloszeniach. Ale nikt nie bierze pod uwagę ze jest tam listowany jako "dodatkowy", bo co rusz trzba coś oskryptować a python jest jednak 100 razy czytelniejszy od basha czy perla. Zresztą i w polskich ogłoszeniach Python występuje w takiej postaci. Czy to oferta do Javy czy C# i tak będzie miała wpisane że mile widzana znajomość Pythona.

http://statisticstimes.com/tech/top-computer-languages.php Ale polaczki dalej beda gadaly ze jezyk skryptowy XD Bo wcale nie ma serwisow opierajacych sie na pythonie (z samego polskiego podworka wp) nie mowiac o pracy zwiazanej z data scientist ktora zmusza w 95% do pracy z pythonem. A no i porownaj sobie popularnosc javy w usa a w indiach (i w sumie to dotyczy wszystkich krajow w ktorych zleca sie outsourcing) bo jak chcesz ciac koszty to lecisz po klepaczy gownokodu w javie a jak rozwijasz jakies innowacyjne projekty to robisz to w pythonie :P

0

To weź jeszcze geniuszu przeczytaj co biorą pod uwagę te rankingi :D :D

TIOBE Index : TIOBE ratings are calculated by **counting hits of the most popular search engines**. There are 25 search engines that are used to calculate the TIOBE index. The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index started in the year 2001 and updated once a month.

PYPL Index : The PYPL PopularitY of Programming Language Index is created by analyzing how often **language tutorials are searched on Google**. The index is updated once a month.

A teraz weźmy pod uwagę ze Python jest bardzo prostym językiem na początek do nauki podstaw informatyki i algorytmiki. Nawet topowe amerykańskie uniwersytety przeszły do Pythona z LISPa. Nie dziwota więc że wielu ludzi szuka tutoriala albo wyszukuje informacji o Pythonie.
Zresztą Python jest też, tak jak mówiłem, preferowanym językiem "dodatkowym", więc też nie dziwi że wielu ludzi się go uczy. Nijak sie to ma do ofert pracy w samym Pythonie.

Sam teraz pracuje w projekcie Java+Python i to jest popularne połączenie, tylko że to jest projekt w Javie który korzysta miejscami z Pythona. Odwrotna sytuacja jest raczej mało realna.

0
Shalom napisał(a):

To weź jeszcze geniuszu przeczytaj co biorą pod uwagę te rankingi :D :D

TIOBE Index : TIOBE ratings are calculated by **counting hits of the most popular search engines**. There are 25 search engines that are used to calculate the TIOBE index. The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index started in the year 2001 and updated once a month.

PYPL Index : The PYPL PopularitY of Programming Language Index is created by analyzing how often **language tutorials are searched on Google**. The index is updated once a month.

A teraz weźmy pod uwagę ze Python jest bardzo prostym językiem na początek do nauki podstaw informatyki i algorytmiki. Nawet topowe amerykańskie uniwersytety przeszły do Pythona z LISPa. Nie dziwota więc że wielu ludzi szuka tutoriala albo wyszukuje informacji o Pythonie.
Zresztą Python jest też, tak jak mówiłem, preferowanym językiem "dodatkowym", więc też nie dziwi że wielu ludzi się go uczy. Nijak sie to ma do ofert pracy w samym Pythonie.

Sam teraz pracuje w projekcie Java+Python i to jest popularne połączenie, tylko że to jest projekt w Javie który korzysta miejscami z Pythona. Odwrotna sytuacja jest raczej mało realna.

https://i2.wp.com/blog.stafflink.ca/wp-content/uploads/2017/05/udacity-programming-language-infographic.jpg?resize=1080%2C4791&ssl=1
https://www.indeed.com/jobtrends/q-Java-q--PHP-q--Perl-q--.Net-q--Python.html?relative=1

Masz robaku poogladaj sobie nie neguje ze wiecej pracy jest w javie i pewnie jest nawet lepiej platna, ale w kazdej nowej technologi króluje python od big daty przez AI a javy uzywaja robaki do utrzymywania kodu sprzed 20 lat zeby banki jako tako dzialaly (chociaz od tego tez sie bardzo powoli odchodzi na rzecz erlanga i elixira)

0

W analizie danych Python jest już bardzo popularny, a jego popularność z roku na rok rośnie (myślę, że to też wpływa na rankingi przytoczone powyżej, bo coraz więcej analityków uczy się Pythona), więc jeżeli chcesz iść w tą stronę to na pewno warto. Ostrzegam, jednak, że w tej pracy często wymagają ukończenia studiów kierunkowych (matma, statystyka itp.).

https://www.kdnuggets.com/2017/05/poll-analytics-data-science-machine-learning-software-leaders.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1