Szukam pracy jako programista w języku Python. Znam podstawy języka i stworzyłem z nim kilka gier za pomocą pygame . Zacząłem także eksperymentować z Django .
Jednak patrząc na rynek pracy, nie wydaje się, aby wiele zadań Pythona było związanych z siecią. Po stronie komputerów nie wydaje się, aby wiele firm używało popularnych bibliotek GUI, takich jak pyQt lub wxPython .
Jak firmy faktycznie używają Pythona? Na jakich obszarach należy się skoncentrować, aby znaleźć pracę jako programista Python?
Odpowiedzi:
Rzeczą języków interpretowanych jest to, że firmy, które nie chcą oddawać kodu źródłowego, nie używają go w dostarczonym oprogramowaniu, więc prawie wszystkie zadania, które zobaczysz, są związane z siecią. Możesz mieć więcej szczęścia, szukając określonych ram, takich jak Django. Jeśli istnieje projekt open source napisany w python, który Ci się podoba, możesz złożyć wniosek do firmy, która go sponsoruje.
Zwykle nie wchodzi w opis zadania, ale jest prawie podziemiem wśród programistów, którzy używają języków takich jak C ++, aby używać Pythona, gdy mają wybór, do jednorazowych narzędzi, wewnętrznych aplikacji lub rzeczy takich jak zautomatyzowane skrypty testowe które nie są wysyłane z ich oficjalnym produktem.
Niektóre zaawansowane programy, takie jak Maya, używają Pythona do tworzenia skryptów, więc może to być kolejna droga.
źródło
Używałem Pythona w mojej obecnej i poprzedniej pracy do tworzenia zautomatyzowanych ram testowych, do pisania automatycznych testów oraz do pisania aplikacji komputerowych używanych przez naszych testerów. W mojej poprzedniej pracy używali również Pythona do wielu innych wewnętrznych narzędzi, skryptów kompilacji, narzędzi do monitorowania systemu i logowania itp.
Python i inne dynamiczne języki nie zawsze mogą być używane do tworzenia produktu, ale często zasilają narzędzia, które tworzą produkt. Nie szukaj firm, które sprzedają produkty oparte na Pythonie, szukaj firm, które mają inteligentne grupy systemów wewnętrznych, które nie muszą używać skompilowanych języków. Zbudowałem bardzo długą karierę prawie całkowicie z dynamicznymi językami, takimi jak python, perl, ruby i Tcl, i uwielbiałem każdą minutę.
źródło
Warto wskazać tę stronę na temat sukcesów Pythona na python.org . To ma
źródło
Python jest używany w programowaniu GIS. Jest używany jako język skryptowy dla ArcGIS i dla Quantum GIS.
źródło
Python jest prawdziwym językiem ogólnego przeznaczenia . Twoje pytanie jest trochę jak pytanie, na jakim obszarze powinieneś się skupić, jeśli chcesz pracować w C ++ lub Java. Nie ma jednej odpowiedzi, spektrum jest niezwykle szerokie. Jeśli chcesz znaleźć pracę bankową związaną z Pythonem, znajdziesz jedną, jeśli chcesz znaleźć wbudowane programowanie w Pythonie, znajdziesz je, jeśli chcesz być programistą gier korzystającym z Pythona, również to znajdziesz.
źródło
W firmie, w której pracuję (80 000 pracowników) używamy Pythona do:
i cicho ... dla zabawy :-)
źródło
Pracuję jako programista Python w firmie zajmującej się eksploracją i agregacją danych, która koncentruje się na branży ubezpieczeniowej. Mamy dużą wewnętrzną aplikację w języku Python, która zawiera zarówno elementy internetowe, jak i do manipulacji danymi. Firma jest niezmiernie zadowolona z języka, zwłaszcza że pozwala nam być bardzo szybkim, ponieważ programiści dodają nowe funkcje do oprogramowania. Wiele firm zajmujących się manipulacją danymi i śledzeniem procesów korzysta z tych narzędzi w Pythonie. Zwykle ma charakter wewnętrzny i nie jest efektowny, ale praca na pewno tam jest.
źródło
Python jest szeroko stosowany po stronie serwera . Dotyczy to oczywiście głównie aplikacji internetowych, chociaż istnieją inne rodzaje serwerów. (Niektóre słowa kluczowe do google: Django, Pyramid, Zope, Twisted.)
Python jest dość szeroko stosowany w skryptach . Obejmuje to różne ramy testowania / budowania / wdrażania / monitorowania, aplikacje naukowe i po prostu szybkie skrypty.
Python jest dość powszechnie używany jako język osadzony . Zobacz np. Maya, Blender, różne gry.
Niewiele (jeśli w ogóle) aplikacji komputerowych jest komercyjnie rozwijanych w Pythonie. Aplikacje komputerowe typu open source napisane w języku Python są jednak obfite i mogą służyć jako przykłady (ale zwykle nie dają płatnej pracy).
źródło
Tecplot, popularny pakiet wizualizacji, używa Pythona do wewnętrznych skryptów. Rhinoceros3d, rozwiązanie do modelowania NURBS również z niego korzysta.
Nie wiem, ile jest innych aplikacji ani czy to w ogóle odpowiada na twoje pytanie ... ale mam wrażenie, że python znajduje swoją niszę jako język skryptowy.
źródło
Mój szef uwielbia pytona i wykorzystuje każdą szansę, jaką dostaje! Tak więc w naszej aplikacji mamy kontrolkę, która działa jak interpreter Pythona. Działa to na IronPython, ponieważ główna aplikacja oparta jest na .NET.
Stworzyłem internetowy interfejs diagnostyczny dla naszego nowego sprzętu korzystającego z Cherrypy .
Przygotowałem aplikację do monitorowania i kontrolowania niektórych aspektów wytwarzanego przez nas sprzętu. Używa Qt poprzez powiązania PySide , w celu zapewnienia zgodności z licencją.
Więc nie sądzę, żebym mógł ci powiedzieć, na czym się skupić. Myślę, że powinieneś poszukać pracy, która zaspokoi twoje zainteresowania, a następnie skoncentruj się na nauce języka Python, aby najlepiej do tego pasować.
źródło
Skrypty Majów wykonywane są w języku Python. Dlatego każda animacja, efekty specjalne lub studio gier wideo, które intensywnie korzysta z Mayi (i to większość z nich), prawdopodobnie również używa Pythona w innym miejscu w swoim „potoku”, który jest używany w branży dla wewnętrznego systemu informatycznego zarządzającego produkcją .
Usługa internetowa Django lub Flask, która jest konsumowana przez wtyczki Maya, nie jest rzadką architekturą w tych sklepach.
źródło
Python jest używany wszędzie we współczesnym świecie. Dropbox został napisany w Pythonie i podobnie jak vartec powiedział, że jest językiem ogólnego przeznaczenia. Aby dowiedzieć się więcej o tym, do czego Python był wcześniej używany, możesz podać sourceforge na http://sourceforge.net/directory/os:mac/?q=Python . Jeśli chodzi o twoją część dotyczącą znalezienia pracy jako programista python, po prostu się rozejrzyj. Wiele startupów zatrudnia programistów Pythona, przynajmniej tych, których znam.
źródło
Python może być również używany do generowania raportów, skryptów wdrażania i przetwarzania numerycznego w aplikacjach naukowych i graficznych. Najczęściej używałem go do generowania raportów finansowych z baz danych SQL.
źródło
Wdrażam i utrzymuję sporą liczbę skryptów Python (technicznie Jython), które są wykorzystywane w aspektach przetwarzania internetowych transakcji giełdowych / opcji w czasie rzeczywistym. Python jest zdecydowanie używany w niektórych aplikacjach o kluczowym znaczeniu. Wydaje mi się jednak, że znajomość języka Python nie przekłada się dobrze na umiejętności rynkowe na rynku pracy.
źródło