Po przeczytaniu jakiegoś materiału Python i zobaczeniu kodu Python kilka lat temu postanowiłem dać mu wir. Postanowiłem zacząć od Pythona, aby rozwiązać problemy z Project Euler i byłem pod wielkim wrażeniem tego języka. Od tego czasu zacząłem uczyć się Django, a teraz używam go głównie w aplikacjach internetowych. Chciałbym mieć program kariery w tym języku, ale obawiam się, że przyszłość tego języka jest obecnie niepewna. Biorąc pod uwagę Google i inne duże firmy, może pojawić się nadzieja. Co sądzisz o Pythonie, czy widzisz wiele możliwości pracy?
14
Odpowiedzi:
Nawet jeśli Python (lub jakikolwiek inny język) przestanie być używany, nie sądzę, że marnowanie czasu na naukę tego języka. Podstawowe zasady programowania są zawsze takie same, a najtrudniejsza część (modelowanie tego, co chcesz osiągnąć) to coś, co zawsze pozostanie bez względu na to, jakiego języka używasz. Techniczne niuanse danego języka mogą nawet pomóc Ci szybciej nauczyć się innego języka lub dać ci pomysły na wdrożenie się w języku itp.
Jak wielokrotnie podkreśla Steve McConnell w „Code Complete”, powinieneś programować w swoim języku, a nie w jego języku.
źródło
Rynek pracy dla Pythona nie jest tak duży w porównaniu z głównymi językami, takimi jak Java, ale prawdopodobnie oznacza to, że jest stosunkowo stabilny (ponieważ istnieje niewielka konkurencja i praca musi zostać wykonana).
źródło
Ponieważ lubisz język - po prostu go używaj. Nie martw się o to, co robi cała branża.
Użyłem Pythona w ostatnim projekcie, ponieważ potrzebowałem tylko języka skryptowego. Nie chciałem zajmować się ide / kompilacją. Nie chciałem też, żeby miało to coś wspólnego z siecią, jak javascript lub php. Potrzebowałem tylko ogólnego języka skryptowego. Python był więc idealny do moich zadań.
Tylko moje przemyślenia na ten temat: używaj języków, ponieważ je lubisz lub POTRZEBUJESZ ich. Twórz projekty korzystające z tych języków i dowolnie dodawaj te języki, które znasz. Nie specjalizuj się tylko w jednym języku. Poznaj kilka najważniejszych. Języki pojawiają się i wychodzą z mody przez cały czas, więc najlepiej nie wkładać wszystkich jajek do jednego koszyka. Ale jeśli potrzebujesz użyć określonego języka, skorzystaj z niego.
Python jest świetny, bardzo popularny i bardzo przenośny. Mam Python działa zarówno na moich komputerach Mac, jak i PC. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
źródło
Nie ma wątpliwości co do przyszłości Pythona, która nie jest wspólna dla wszystkich innych głównych języków programowania. Jest to jeden z języków o najniższym ryzyku pod względem szansy na brak zwrotu z zainwestowanego czasu.
źródło
Od dłuższego czasu jest głównym językiem programowania. Jest to piąty najpopularniejszy język (po Javie, C, C ++ i C #), a jego udział w rynku stale rośnie. Więc nie martwiłbym się wcale o przyszłość Pythona.
źródło
Jest popularny, a potem jest najbardziej popularny. Nie ma wątpliwości, że Python jest popularnym językiem. To po prostu nie jest najbardziej popularny. Wybór języka, ponieważ jest najpopularniejszy, jest strategią OK, ale nie jest to jedyna strategia. Rozważać:
Jeśli jesteś przeciętnym lub poniżej przeciętnym młodszym programistą, pracującym na rynku, który obsługuje tylko rozwój oprogramowania typu line-of-busines, to tak, możesz skupić się na PHP, Java lub C #. Jednak jeśli jesteś ponadprzeciętnym programistą na dużym rynku, możesz wyróżnić się z tłumu, dodając języki takie jak Python do swojego zestawu narzędzi. Jeśli jesteś świetnym programistą z długim i udanym doświadczeniem, możesz specjalizować się w MUMPS lub FORTRAN II lub INTERCAL i nadal znajdować pracę.
źródło
Zdefiniuj wiele. Jeśli nie jest to poziom PHP ani ASP, to jest dla mnie przyzwoita do małych możliwości pracy. Jeśli nie mogę wybrać miasta, w którym będę mieszkać i znaleźć pracy dla tego języka programowania, to jest kilka imo.
Możesz samemu to ocenić: http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=
Tutaj: http://python3wos.appspot.com/
źródło
Nie musisz wybierać między Pythonem a jakimś innym językiem. Języki przychodzą i odchodzą. Otrzymałem wynagrodzenie za programowanie w FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, JavaScript, Groovy i kilku innych. Istnieje wiele zespołów, które szukają dobrych ludzi, zakładając, że dobrzy ludzie szybko będą produktywni w każdym języku. Odkryłem, że takie zespoły są bardziej zabawne niż ludzie próbujący zatrudnić programistę <insert-popular- language> .
źródło
Python to świetny język i genialny ekosystem. Popularność Pythona wynika z łatwości użycia, gotowości do obsługi wielu platform i ogromnego zestawu bibliotek. Python działa powoli, podobnie jak wszystkie interpretowane języki, ale łatwo można go rozszerzyć za pomocą modułu ctypes. W Pythonie są ogromne nakłady akademickie i wiele bibliotek naukowych oznacza, że będzie doskonałą alternatywą dla MATLAB i MAPLE na uniwersytetach. Pod względem rozwoju produktu Python świeci w Internecie. To jedna z wielu dobrych platform. Z powodów, z którymi się nie zgadzam, wiele dużych firm i szpitali nadal używa JAVA i ASP w Internecie zamiast w Pythonie. W pewnym stopniu ogranicza to możliwości zatrudnienia Pythona. Podczas gdy indywidualni programiści są bardzo zainteresowani Python / Django, szczególnie w przypadku wdrażania w silniku aplikacji Google, zespoły programistów często używają tych bardziej złożonych narzędzi. Wielką wadą Pythona jest to, że nie jest to najlepsze do tworzenia „aplikacji” na iPhone'a, telefon z Windows, tablety itp. Wydaje się, że dużym impulsem w programowaniu jest pisanie aplikacji, które można dystrybuować na iOS , Windows Mobile lub Android. I to nie jest domena Pythona. Wolę na przykład zhakować Pythona niż na przykład cel C, prawdziwy bałagan w języku, jeśli mnie pytasz, ale szał wokół aplikacji na iPhone sprawia, że cel C jest bardziej popularny i być może bardziej przydatny. Windows Mobile lub Android. I to nie jest domena Pythona. Wolę na przykład zhakować Pythona niż na przykład cel C, prawdziwy bałagan w języku, jeśli mnie pytasz, ale szał wokół aplikacji na iPhone sprawia, że cel C jest bardziej popularny i być może bardziej przydatny. Windows Mobile lub Android. I to nie jest domena Pythona. Wolę na przykład zhakować Pythona niż na przykład cel C, prawdziwy bałagan w języku, jeśli mnie pytasz, ale szał wokół aplikacji na iPhone sprawia, że cel C jest bardziej popularny i być może bardziej przydatny.
źródło