Après avoir lu du matériel Python et vu du code Python il y a quelques années, j'ai décidé de lui faire un tourbillon. J'ai décidé de commencer avec Python pour résoudre les problèmes sur Project Euler et j'ai été profondément impressionné par le langage. Depuis lors, j'ai continué à apprendre Django et je l'utilise maintenant principalement pour mes applications Web. J'aimerais avoir une programmation de carrière dans cette langue, mais je crains que l'avenir de la langue soit actuellement dans un état d'incertitude. Avec Google et d'autres grandes entreprises qui l'adoptent, il peut y avoir un certain espoir, que pensez-vous de Python, voyez-vous de nombreuses opportunités d'emploi?
14
Réponses:
Même si le python (ou tout autre langage) cesse d'être utilisé, je ne pense pas que ce soit une perte de temps pour avoir appris ce langage. Les principes de base de la programmation sont toujours les mêmes et la partie la plus difficile (modéliser ce que vous voulez réaliser) est quelque chose qui restera toujours quel que soit le langage que vous utilisez. Les nuances techniques d'une langue spécifique peuvent même vous aider à apprendre une autre langue plus rapidement ou vous donner des idées pour vous mettre en œuvre dans une langue, etc.
Comme Steve McConnell le fait remarquer à plusieurs reprises dans "Code Complete", vous devez programmer dans votre langue, pas dans votre langue.
la source
Le marché du travail pour Python n'est pas si grand par rapport aux langages principaux comme Java, mais cela signifie probablement qu'il est relativement stable (car il y a peu de concurrence et du travail doit être fait).
la source
Parce que vous aimez une langue - utilisez-la. Ne vous inquiétez pas de ce que fait l'industrie dans son ensemble.
J'ai utilisé python dans un projet récent parce que j'avais juste besoin d'un langage de script. Je ne voulais pas m'occuper d'une idée / compilation. Je ne voulais pas non plus qu'il ait quoi que ce soit à voir avec le Web comme javascript ou php. J'avais juste besoin d'un langage de script général. Le python était donc parfait pour ma tâche à accomplir.
Juste mes réflexions à ce sujet: utilisez des langues parce que vous les aimez ou en avez besoin. Créez des projets qui utilisent ces langues et ajoutez librement ces langues que vous connaissez à votre CV. Ne vous spécialisez pas seulement dans une langue. Connaissez quelques-uns des plus importants. Les langues vont et viennent à la mode tout le temps, il est donc préférable de ne pas mettre tous vos œufs dans le même panier. Mais si vous avez besoin d'utiliser une langue particulière, allez-y.
Python est génial et il est très populaire et ultra portable. J'ai python en cours d'exécution sur mes Mac et PC. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
la source
Il n'y a aucune incertitude quant à l'avenir de Python qui n'est pas partagé par tous les autres principaux langages de programmation. C'est l'une des langues les moins risquées en termes de chances de ne pas obtenir de retour sur votre investissement de temps.
la source
C'est un langage de programmation majeur depuis un certain temps déjà. C'est le cinquième langage le plus populaire (après Java, C, C ++ et C #) et sa part de marché ne cesse de croître. Je ne m'inquiéterais donc pas du tout de l'avenir de Python.
la source
Il y a du populaire, puis du plus populaire. N'ayez aucun doute, Python est un langage populaire. Ce n'est tout simplement pas le plus populaire. Choisir une langue parce qu'elle est la plus populaire est une stratégie OK, mais ce n'est pas la seule stratégie. Considérer:
Si vous êtes un programmeur junior moyen ou inférieur à la moyenne, travaillant dans un marché qui ne prend en charge que le développement de logiciels de type ligne de métier, alors vous voudrez peut-être vous concentrer sur PHP, Java ou C #. Cependant, si vous êtes un programmeur supérieur à la moyenne dans un grand marché, vous voudrez peut-être vous distinguer de la foule en ajoutant des langages comme Python à votre boîte à outils. Si vous êtes un brillant programmeur avec une longue expérience réussie, vous pouvez vous spécialiser dans MUMPS ou FORTRAN II, ou INTERCAL, et toujours trouver du travail.
la source
Définissez plusieurs. Si ce n'est pas le niveau PHP ou ASP, c'est décent à peu de possibilités d'emploi pour moi. Si je ne peux pas choisir une ville pour vivre et obtenir un emploi pour ce langage de programmation, alors c'est peu d'imo.
Vous pouvez en juger par vous-même: http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=
Ici: http://python3wos.appspot.com/
la source
Vous n'avez pas à choisir entre Python et un autre langage. Les langues vont et viennent. J'ai été payé pour programmer en FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, Javascript, Groovy et quelques autres. Il y a beaucoup d'équipes à la recherche de bonnes personnes, en supposant que les bonnes personnes seront rapidement productives dans n'importe quelle langue. J'ai trouvé de telles équipes plus amusantes que les gens qui essayent d'embaucher un programmeur <insert-popular-language> .
la source
Python est un excellent langage et possède un écosystème brillant. La popularité de python est due à sa facilité d'utilisation, à sa préparation multiplateforme et à un vaste ensemble de bibliothèques. Python est lent, comme tous les langages interprétés, mais facilement extensible avec le module ctypes. Il y a un énorme investissement académique en python et ses nombreuses bibliothèques scientifiques signifient qu'il sera une excellente alternative à MATLAB et MAPLE dans les universités. En termes de développement de produits, Python brille sur le web. C'est l'une des nombreuses bonnes plateformes. Pour des raisons avec lesquelles je ne suis pas d'accord, de nombreuses grandes entreprises et hôpitaux utilisent encore JAVA et ASP pour le Web plutôt que Python. Dans une certaine mesure, cela limite les opportunités d'emploi de Python. Alors que les développeurs individuels sont énormément attirés par Python / Django, en particulier pour le déploiement sur le moteur d'application Google, des équipes de programmeurs utilisent souvent ces outils plus complexes. Le gros inconvénient de Python est que ce n'est pas le meilleur pour faire des "applications" à vendre pour l'iphone, le téléphone Windows, les tablettes PC, etc. , windows mobile ou android. Et ce n'est pas le domaine de Python. Je préfère largement pirater python que l'objectif C par exemple, un vrai gâchis de langage si vous me le demandez, mais le frenzie autour des applications iphone fait de l'objectif C le langage le plus populaire et peut-être le plus employable. windows mobile ou android. Et ce n'est pas le domaine de Python. Je préfère largement pirater python que l'objectif C par exemple, un vrai gâchis de langage si vous me le demandez, mais le frenzie autour des applications iphone fait de l'objectif C le langage le plus populaire et peut-être le plus employable. windows mobile ou android. Et ce n'est pas le domaine de Python. Je préfère largement pirater python que l'objectif C par exemple, un vrai gâchis de langage si vous me le demandez, mais le frenzie autour des applications iphone fait de l'objectif C le langage le plus populaire et peut-être le plus employable.
la source