Nachdem ich vor ein paar Jahren etwas Python-Material gelesen und Python-Code gesehen hatte, beschloss ich, es zu verbessern. Ich habe beschlossen, mit Python zu beginnen, um die Probleme in Project Euler zu lösen, und war von der Sprache sehr beeindruckt. Seitdem lerne ich Django und verwende es hauptsächlich für meine Webanwendungen. Ich würde gerne eine Karriere in dieser Sprache machen, befürchte jedoch, dass die Zukunft der Sprache derzeit ungewiss ist. In Anbetracht der Tatsache, dass Google und andere große Unternehmen Python unterstützen, besteht möglicherweise eine gewisse Hoffnung. Wie stehen Sie zu Python? Sehen Sie da draußen viele Beschäftigungsmöglichkeiten?
14
Antworten:
Selbst wenn Python (oder eine andere Sprache) nicht mehr verwendet wird, ist es meines Erachtens keine Zeitverschwendung, diese Sprache zu lernen. Die Grundprinzipien der Programmierung sind immer die gleichen und der schwierigste Teil (Modellieren, was Sie erreichen möchten) wird immer bleiben, unabhängig davon, welche Sprache Sie verwenden. Technische Nuancen einer bestimmten Sprache können Ihnen sogar dabei helfen, eine andere Sprache schneller zu erlernen, oder Ihnen Ideen geben, wie Sie sich in einer Sprache usw. umsetzen können.
Wie Steve McConnell in "Code Complete" oft betont, sollten Sie in Ihrer Sprache programmieren, nicht in Ihrer Sprache.
quelle
Der Stellenmarkt für Python ist im Vergleich zu den Hauptsprachen wie Java nicht so groß, aber das bedeutet wahrscheinlich, dass er relativ stabil ist (da es wenig Konkurrenz gibt und Arbeit erledigt werden muss).
quelle
Weil du eine Sprache magst - benutze sie einfach. Mach dir keine Sorgen darüber, was die Branche als Ganzes tut.
Ich habe Python kürzlich in einem Projekt verwendet, weil ich nur eine Skriptsprache brauchte. Ich wollte mich nicht mit einem ide / compiling beschäftigen. Ich wollte auch nicht, dass es irgendetwas mit dem Web zu tun hat, wie Javascript oder PHP. Ich brauchte nur eine allgemeine Skriptsprache. Python war also perfekt für meine Aufgabe.
Nur meine Gedanken dazu: Benutze Sprachen, weil du sie magst oder brauchst. Erstellen Sie Projekte, die diese Sprachen verwenden, und fügen Sie diese Sprachen, die Sie kennen, Ihrem Lebenslauf hinzu. Spezialisieren Sie sich nicht nur auf eine Sprache. Kennen Sie einige der wichtigsten. Die Sprachen wechseln die ganze Zeit in der Mode, deshalb ist es am besten, nicht alle Eier in einen Korb zu legen. Wenn Sie jedoch eine bestimmte Sprache benötigen, wählen Sie diese.
Python ist großartig und sehr beliebt und extrem portabel. Ich habe Python auf meinen Macs und PCs. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
quelle
Es gibt keine Unsicherheit über die Zukunft von Python, die nicht von jeder anderen wichtigen Programmiersprache geteilt wird. Es ist eine der risikoärmsten Sprachen in Bezug auf die Wahrscheinlichkeit, dass sich Ihre Zeitinvestition nicht auszahlt.
quelle
Es ist schon seit einiger Zeit eine wichtige Programmiersprache. Es ist die fünftbeliebteste Sprache (nach Java, C, C ++ und C #) und ihr Marktanteil wächst stetig. Ich würde mir also überhaupt keine Sorgen um die Zukunft von Python machen.
quelle
Es ist beliebt, und dann ist es am beliebtesten. Haben Sie keinen Zweifel, Python ist eine beliebte Sprache. Es ist einfach nicht die meisten beliebt. Eine Sprache zu wählen, weil sie am beliebtesten ist, ist eine gute Strategie, aber nicht die einzige. Erwägen:
Wenn Sie ein durchschnittlicher oder unterdurchschnittlicher Junior-Programmierer sind und in einem Markt arbeiten, der nur die Entwicklung von Software für den Linienbereich unterstützt, dann möchten Sie sich vielleicht auf PHP, Java oder C # konzentrieren. Wenn Sie jedoch ein überdurchschnittlicher Programmierer in einem großen Markt sind, möchten Sie sich möglicherweise von der Masse abheben, indem Sie Ihrem Toolkit Sprachen wie Python hinzufügen. Wenn Sie ein brillanter Programmierer mit einer langen und erfolgreichen Erfolgsgeschichte sind, können Sie sich auf MUMPS oder FORTRAN II oder INTERCAL spezialisieren und trotzdem Arbeit finden.
quelle
Definiere viele. Wenn es nicht PHP-Level oder ASP ist, dann ist es für mich anständig zu wenig Arbeitsmöglichkeiten. Wenn ich mir keine Stadt aussuchen kann, in der ich leben möchte, um einen Job für diese Programmiersprache zu bekommen, dann sind es nur wenige imo.
Dies können Sie selbst beurteilen: http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=
Hier: http://python3wos.appspot.com/
quelle
Sie müssen sich nicht zwischen Python und einer anderen Sprache entscheiden. Sprachen kommen und gehen. Ich wurde dafür bezahlt, in FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, Javascript, Groovy und einigen anderen zu programmieren. Es gibt viele Teams, die nur gute Leute suchen, vorausgesetzt, dass gute Leute in jeder Sprache schnell produktiv sind. Ich habe festgestellt, dass solche Teams mehr Spaß machen als die Leute, die versuchen, einen Programmierer in <insert-popular-language> einzustellen .
quelle
Python ist eine großartige Sprache und hat ein brillantes Ökosystem. Die Popularität von Python ist auf die Benutzerfreundlichkeit, die Bereitschaft für mehrere Plattformen und eine Vielzahl von Bibliotheken zurückzuführen. Python ist langsam, wie alle interpretierten Sprachen, aber mit dem ctypes-Modul leicht erweiterbar. Es gibt enorme akademische Investitionen in Python und die vielen wissenschaftlichen Bibliotheken machen es zu einer hervorragenden Alternative zu MATLAB und MAPLE an Universitäten. Bei der Produktentwicklung glänzt Python im Web. Es ist eine von vielen guten Plattformen. Aus Gründen, denen ich nicht zustimme, verwenden viele große Unternehmen und Krankenhäuser immer noch JAVA und ASP für das Web und nicht Python. In gewissem Maße schränkt dies die Beschäftigungsmöglichkeiten von Python ein. Während einzelne Entwickler von Python / Django begeistert sind, insbesondere für die Bereitstellung auf der Google App Engine, Teams von Programmierern verwenden häufig diese komplexeren Tools. Das große Manko von Python ist, dass es nicht das Beste ist, um "Apps" für das iPhone, Windows Phone, Tablet-PCs usw. zu verkaufen. Es scheint, als ob die große Herausforderung bei der Programmierung heutzutage darin besteht, Apps zu schreiben, die für iOS vertrieben werden können , Windows Mobile oder Android. Und das ist nicht Pythons Domäne. Ich ziehe es bei weitem vor, Python zu hacken, als zum Beispiel Ziel C, ein echtes Durcheinander einer Sprache, wenn Sie mich fragen, aber die Raserei um iPhone-Apps macht Ziel C zur beliebtesten und vielleicht verwendbareren Sprache. Windows Mobile oder Android. Und das ist nicht Pythons Domäne. Ich ziehe es bei weitem vor, Python zu hacken, als zum Beispiel Ziel C, ein echtes Durcheinander einer Sprache, wenn Sie mich fragen, aber die Raserei um iPhone-Apps macht Ziel C zur beliebtesten und vielleicht verwendbareren Sprache. Windows Mobile oder Android. Und das ist nicht Pythons Domäne. Ich ziehe es bei weitem vor, Python zu hacken, als zum Beispiel Ziel C, ein echtes Durcheinander einer Sprache, wenn Sie mich fragen, aber die Raserei um iPhone-Apps macht Ziel C zur beliebtesten und vielleicht verwendbareren Sprache.
quelle