Después de leer un poco de material de Python y ver un código de Python hace unos años, decidí darle un giro. Decidí comenzar con Python para resolver los problemas del Proyecto Euler y quedé completamente impresionado con el lenguaje. Desde entonces aprendí Django y ahora lo uso principalmente para mis aplicaciones web. Me encantaría tener una programación de carrera en este idioma, sin embargo, me temo que el futuro del idioma se encuentra actualmente en un estado de incertidumbre. Con Google y otras compañías importantes abrazándolo, puede haber alguna esperanza, ¿qué piensas sobre Python? ¿Ves muchas oportunidades de trabajo por ahí?
14
Respuestas:
Incluso si Python (o cualquier otro idioma) deja de usarse, no creo que haya perdido el tiempo haber aprendido ese idioma. Los principios básicos de la programación son siempre los mismos y la parte más difícil (modelar lo que quieres lograr) es algo que siempre permanecerá sin importar el lenguaje que uses. Los matices técnicos de un idioma específico pueden incluso ayudarlo a aprender otro idioma más rápido o darle ideas para implementarse en un idioma, etc.
Como Steve McConnell señala muchas veces en "Code Complete", debe programar en su idioma, no en su idioma.
fuente
El mercado laboral para Python no es tan grande en comparación con los principales lenguajes como Java, pero eso probablemente significa que es relativamente estable (ya que hay poca competencia y es necesario trabajar).
fuente
Porque te gusta un idioma, solo úsalo. No se preocupe por lo que está haciendo la industria en general.
Utilicé python en un proyecto reciente porque solo necesitaba un lenguaje de script. No quería lidiar con una ide / compilación. Tampoco quería que tuviera algo que ver con la web, como JavaScript o PHP. Solo necesitaba un lenguaje de scripting general. Así que Python fue perfecto para mi tarea en cuestión.
Solo pienso en esto: usa idiomas porque te gustan o los NECESITAS. Cree proyectos que usen estos idiomas y agregue libremente los idiomas que conoce a su currículum. No solo te especialices en un idioma. Conozca algunos de los más importantes. Los idiomas pasan de moda todo el tiempo, así que es mejor no poner todos los huevos en una sola canasta. Pero si necesita usar un idioma en particular, hágalo.
Python es genial y es muy popular y ultra portátil. Tengo Python ejecutándose tanto en mi Mac como en mi PC. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
fuente
No hay incertidumbre sobre el futuro de Python que no sea compartida por todos los demás lenguajes de programación importantes. Es uno de los idiomas de menor riesgo en cuanto a la posibilidad de no obtener un retorno de su inversión de tiempo.
fuente
Ha sido un lenguaje de programación importante desde hace bastante tiempo. Es el quinto lenguaje más popular (después de Java, C, C ++ y C #) y su cuota de mercado está en constante crecimiento. Así que no me preocuparía en absoluto por el futuro de Python.
fuente
Hay populares, y luego está el más popular. No dudes, Python es un lenguaje popular. Simplemente no es el más popular. Elegir un idioma porque es el más popular es una estrategia correcta, pero no es la única estrategia. Considerar:
Si usted es un programador junior promedio o inferior al promedio, que trabaja en un mercado que solo admite el desarrollo de software de tipo línea de negocio, entonces sí, es posible que desee centrarse en PHP, Java o C #. Sin embargo, si usted es un programador superior al promedio en un gran mercado, es posible que desee distinguirse de la multitud agregando lenguajes como Python a su kit de herramientas. Si usted es un programador brillante con una trayectoria larga y exitosa, puede especializarse en MUMPS o FORTRAN II, o INTERCAL, y aún así encontrar trabajo.
fuente
Define muchos. Si no es un nivel PHP o ASP, entonces es decente para pocas oportunidades de trabajo para mí. Si no puedo elegir una ciudad para vivir y conseguir un trabajo para ese lenguaje de programación, entonces son pocos.
Puedes juzgar por ti mismo con esto: http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=
Aquí: http://python3wos.appspot.com/
fuente
No tiene que elegir entre Python y algún otro idioma. Los idiomas van y vienen. Me han pagado para programar en FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, Javascript, Groovy y algunos otros. Hay muchos equipos que solo buscan personas buenas, suponiendo que las personas buenas serán rápidamente productivas en cualquier idioma. He encontrado que estos equipos son más divertidos que las personas que intentan contratar a un programador de <inserción-popular-language> .
fuente
Python es un gran lenguaje y tiene un ecosistema brillante. La popularidad de Python se debe a la facilidad de uso, la preparación multiplataforma y un gran conjunto de bibliotecas. Python es lento, como todos los lenguajes interpretados, pero fácilmente extensible con el módulo ctypes. Hay una enorme inversión académica en Python y sus numerosas bibliotecas científicas significan que será una excelente alternativa a MATLAB y MAPLE en las universidades. En términos de desarrollo de productos, Python brilla en la web. Es una de las muchas buenas plataformas. Por razones con las que no estoy de acuerdo, muchas grandes compañías y hospitales aún usan JAVA y ASP para la web en lugar de Python. Hasta cierto punto, eso limita las oportunidades de empleo de Python. Si bien los desarrolladores individuales se sienten enormemente atraídos por Python / Django, especialmente para la implementación en el motor de aplicaciones de Google, Los equipos de programadores suelen utilizar estas herramientas más complejas. La gran desventaja de Python es que no es lo mejor para hacer "aplicaciones" para vender para iPhone, Windows Phone, Tablet PC, etc. Parece que el gran impulso en la programación en estos días es escribir aplicaciones que se puedan distribuir para iOS , Windows Mobile o Android. Y ese no es el dominio de Python. Prefiero en gran medida piratear Python que el objetivo C, por ejemplo, un verdadero desastre de lenguaje si me preguntas, pero el frenesí en torno a las aplicaciones de iPhone hace que el objetivo C sea el lenguaje más popular y quizás más empleable. Windows Mobile o Android. Y ese no es el dominio de Python. Prefiero en gran medida piratear Python que el objetivo C, por ejemplo, un verdadero desastre de lenguaje si me preguntas, pero el frenesí en torno a las aplicaciones de iPhone hace que el objetivo C sea el lenguaje más popular y quizás más empleable. Windows Mobile o Android. Y ese no es el dominio de Python. Prefiero en gran medida piratear Python que el objetivo C, por ejemplo, un verdadero desastre de lenguaje si me preguntas, pero el frenesí en torno a las aplicaciones de iPhone hace que el objetivo C sea el lenguaje más popular y quizás más empleable.
fuente