Logotipo de Zephyrnet

Cómo involucrarse en el floreciente mercado laboral de Python

Fecha:

Desde finanzas hasta inteligencia artificial, desde ciencia de datos hasta desarrollo web, no hay un área en la que Python no esté consolidado y floreciente. Así que analicemos los salarios reales, las habilidades de demanda, los mercados y qué hacer para seguir siendo competitivos.

Encuentre trabajos remotos en tecnología, incluido Python, en SitePoint Remoto.

El mercado laboral de hoy

La tecnología de la información ha creado un extremadamente mercado variado y dinámico, y decir "ciencia de la computación" solo es una especie de término general ahora. Casi todo tiene elementos de TI hasta cierto punto, desde los algoritmos que recomiendan qué series de TV debe ver hasta el código de esta página e incluso el software que integra sus electrodomésticos con su teléfono móvil.

De esta amplia gama de áreas, todas ellas carreras por derecho propio, elegiremos un puñado. Todos ellos están dentro industrias multimillonarias / billonarias que son particularmente calurosos a partir de 2020, y probablemente permanecerán activos en el futuro previsible.

Estamos hablando de:

  • AI
  • desarrollo de la nube
  • criptomonedas y finanzas
  • Ciencia de los datos
  • desarrollo web y aplicaciones móviles

Casi cualquier posición en una industria emocionante, progresiva y rentable requerirá el dominio de Python. Stack Overflow Trends muestra de manera muy elocuente cómo Python ha ganado tracción desde 2008 para convertirse en el lenguaje de programación más comentado.

Pero programar solo no es suficiente. También necesitará un conocimiento sólido específico de la industria antes de ser considerado para el puesto.

Examinemos cómo Python se ha comparado con otros idiomas en cada campo durante los últimos cinco años en Google Trendsy también discuta qué conocimiento adicional se espera de usted.

Análisis estadístico y aprendizaje profundo

Aprendizaje automático: Python en comparación con R y MATLAB.

Probablemente no sea necesario explicar por qué Inteligencia Artificial (AI) está de moda en este momento. De hecho, parece que una fórmula para el éxito financiero en la última década fue:

  1. financiar una startup de IA
  2. desarrollar con éxito un prueba de concepto
  3. ser financiado o adquirido
  4. recoger ganancias

Aprendizaje automático todavía está encendido, pero en estos días el nombre del juego es deep learning. Si desea profundizar aún más, mire redes neuronales convolucionales.

Extra: ver 5 maneras de comenzar con el aprendizaje automático para algunos recursos sobre el tema.

Matemáticas

Pero no lo dejemos en AI. Introduce las matemáticas.

¿Ha oído hablar de la ley del instrumento? Abraham Maslow dijo famoso: "Supongo que es tentador, si la única herramienta que tienes es un martillo, tratar todo como si fuera un clavo".

En nuestra situación actual, lo que eso significa es que si todo lo que sabemos es IA, cualquiera que sea el problema que se nos presente, intentaremos encontrar conjuntos de datos y entrenar algoritmos para ello, cuando sorprendentemente, a menudo lo que necesitábamos era un simple modelo probabilístico para poder hacer una predicción rápida. En otras palabras, las matemáticas.

Si desea ir un paso más allá y complementar su conocimiento de IA, investigue:

  • estadísticas descriptivas
  • teoría de probabilidad
  • inferencia
  • álgebra lineal (tampoco dolería)

Salarios

La proporción de trabajos que requieren habilidades de inteligencia artificial ha crecido 4.5 veces en los últimos cinco años, con una de cada cuatro compañías norteamericanas que tienen ML incorporada en al menos una función empresarial a partir de 2018. Además, Apple, Facebook y Google están invirtiendo en aprendizaje de refuerzo profundo (DRL), y se espera que las herramientas habilitadas para IA generen casi $ 3 billones en valor comercial para 2021, y se pronostica que el mercado de procesamiento de lenguaje natural (PNL) alcanzará los $ 22 mil millones para 2025.

Con todo esto, no sorprende que los mejores especialistas en IA estén haciendo $ 300-500k salarios.

Microservicios y computación sin servidor

Arquitectura sin servidor: Python en comparación con JavaScript y Go.

Esta es otra forma de decir integrando servicios con la nube - Y sin embargo, es otro campo del que puede estar seguro que seguirá creciendo.

En el modelo de ejecución "sin servidor", las empresas pueden reducir el mantenimiento, ahorrar costos e intercambiar información de manera efectiva en todas las plataformas.

Que y donde

Hay varios proveedores de infraestructura en la nube, pero para seguir siendo competitivo, puede concentrarse en manejar las cosas con estos tres:

En particular, desea poder implementar e implementar API con AWS Lambda y del Puerta de enlace API de Amazon - o sus equivalentes en Google Funciones en la nube y Microsoft Funciones Azure.

Extra: ver una comparación de alojamiento compartido y en la nube, y cómo elegir para comprender mejor cómo estos proveedores de la nube estructuran sus servicios.

Salarios

Los roles relacionados con DevOps se han duplicado desde 2015, y hay más de 50K + trabajos de computación en la nube solo en los EE. UU.

Para un especialista en la nube en los EE. UU. el salario promedio es de $ 146K.

Blockchain y análisis cuantitativo

Blockchain: Python en comparación con C ++ y Java.

Originalmente, no planeaba incluir blockchain en esta lista porque, en la forma (limitada y seguramente sesgada) en la que veo las cosas, no estaba tan claro para mí que las criptomonedas seguirían siendo algo solo unos años después la carretera.

Pero bueno, es ¡un campo bastante activo en este momento con ofertas de trabajo por todas partes!

Finanzas: Python en comparación con C ++ y Java.

Y si reúne suficiente conocimiento para comprender los aspectos financieros de las criptomonedas, combinado con el dominio de Python, eso podría abrir muchas puertas en los departamentos de TI de algunos bancos de inversión y Fintech startups.

Blockchain no solo es la base de las criptomonedas, sino que también se puede usar para construir libros distribuidos con una serie de aplicaciones

Salarios

Como mencionamos, la demanda de blockchain está en auge y se espera que el mercado crezca a más del 60% por año.

Los ingenieros de blockchain son fabricación entre $ 150k y $ 175k.

Big Data y análisis de datos

Ciencia de datos: Python en comparación con R y Scala.

Ciencia de los datos tiene un número cada vez mayor de campos de estudio:

También tiene un sinfín de prácticas y herramientas complementarias, como limpieza, --, compresión, curaduría, de la agricultura, integración, migración, preservación, recuperación, retención, raspado, disputas, … para nombrar unos pocos".

Y hay más

Esperemos que sea cada vez más evidente que Python es simplemente una herramienta, y cuánto hay que aprender sobre todas las diferentes formas en que puede usarlo. Pero si realmente quieres clavarlo como un científico de datos, también necesitará aprender sobre el campo en el que lo va a aplicar - ya sea biología, finanzas, fenómenos sociales u otra cosa.

Salarios

La inversión en procesos basados ​​en datos se ha duplicado en cinco años, a $ 1 billón en 2018, y más de la mitad de las compañías planean aumentar las posiciones que requieren habilidades de análisis de datos.

Un ingeniero de datos en los EE. UU. Puede hacer un promedio salario base de $ 115k.

Desarrollo de back-end

Desarrollo web: Python en comparación con PHP y .NET.

Este es posiblemente el tema menos candente en esta lista. Pero la verdad es que incluso con el auge de los microservicios mencionados anteriormente, el desarrollo web no irá a ninguna parte en el corto plazo. Las aplicaciones web y móviles aún requieren una gran programación de back-end para procesar la entrada desde el navegador web o la interfaz de usuario del móvil.

En el pasado, estar familiarizado con Linux era "un plus". Hoy, como desarrollador de back-end, eso se considera un hecho: el "plus" es que debe poder organizar la infraestructura de la nube y tener al menos cierto grado de familiaridad con las prácticas de DevOps, como las tuberías de implementación y el manejo de contenedores de software.

Extra: ver DevOps por ejemplo: herramientas, pros y contras de una cultura DevOps para una introducción al tema.

Bases de datos todo el camino (s)

Para gestionar adecuadamente el desarrollo de back-end, también necesitará nadar cómodamente entre diferentes RDBMSs como PostgreSQL y MySQL. Y también debes saber que la gestión de datos también se ha ido NoSQL por algún tiempo, y eso MongoDB y Redis demostró la prueba del tiempo como implementaciones sólidas.

Salarios

Los Estados Unidos Bureau of Labor Statistics proyecta más del 15% de crecimiento laboral para desarrolladores web en los próximos cinco años.

Las cifras salariales para un desarrollador de servicios de fondo en los Estados Unidos pueden variar enormemente, con un mediana de $ 72k, que van desde $ 34k hasta $ 98k.

Mercados

Afortunadamente, el caso de que Python sea una parte clave de la pila de tecnología ya está hecho, así que digamos que le gustaría ser parte de algo grande y solicitar un puesto de tiempo completo. O tal vez le gustaría tomarse las cosas con calma, programar algo de Python a tiempo parcial mientras disfruta de la vida y / o complementa sus ingresos.

Sigue leyendo entonces. Si puedes trabajar con Python, tienes opciones.

Buscando un trabajo de tiempo completo en Python

Etiqueta LinkedIn no es solo una plataforma de redes sino también uno de los sitios de reclutamiento más grandes. Claro, tener un perfil bien conectado ayudará, ya que le ahorrará algunas cartas de presentación. Pero incluso si eres un novato en LinkedIn, aún puedes buscar trabajos en Python y filtrar por país y estado.

Es muy poco probable que seas un desarrollador y no pases tiempo en desbordamiento de pila como parte de su rutina. Aparte de las preguntas y respuestas, Stack Overflow también tiene listas de trabajos bien seleccionadas, donde puede Filtrar empresas “patrocinadoras de visas” quienes están ansiosos por atraer talento extranjero. Buscar trabajos de desarrollador utilizando Python.

Ahora, volviéndose más específico, definitivamente debe echar un vistazo a PythonJobs.com y del Bolsa de Trabajo en el sitio oficial de Python. No son tan completos como las plataformas, pero tan acertado como puedas.

Y si quieres un trabajo remoto específicamente, SitePoint Remoto ofrece muchos listados para ingenieros de Python.

Finalmente, Angel.co es una comunidad de inicio creada para conectar desarrolladores, emprendedores e inversores. Puede ser un lugar que valga la pena verificar si está buscando trabajar para una startup nueva y emocionante.

Trabajando independientemente con Python

El trabajo independiente es una bestia propia y un tema que requeriría una serie de artículos. Por ahora, solo señalaremos qué plataformas pueden ser de interés.

Después de la fusión de Elance y oDesk en 2013, Upwork se convirtió en el principal mercado de trabajo independiente, donde millones de empleos se publican anualmente. Eso significa toneladas de posibles contrataciones en campos que van desde Desarrollo de software ad-hoc a ciencia de datos y análisis (y por supuesto, no olvides navegar por los trabajos independientes de Python) Otra buena idea podría ser verificar otros Perfiles de desarrollador de Python para ver qué están ofreciendo y cuánto cobran.

La desventaja de Upwork no es solo que puede ser bastante tedioso encontrar la aguja en el pajar, sino que competir con otros 12 millones de freelancers puede ser difícil. Además, ¡las tarifas de Upwork son las más altas que tendrá que pagar!

Freelancer es otro mercado, de menor tamaño aunque todavía bastante grande y activo, donde los usuarios informan una buena experiencia y hay un atractivo programa sin comisiones (Muy diferente del 20% de corte de Upwork). Asegúrese de revisar el Listado de trabajos de Python.

Gurú (Trabajos de Python) y PeoplePerHour (Servicios de Python, Trabajos de Python) son otros sitios que puede consultar.

Toptal

Si ya tiene un perfil consolidado como desarrollador de Python, puede considerar solicitar Toptal, que es una plataforma que pretende curar el 3% superior de talento independiente.

Esencialmente, Toptal examinará su perfil, y si coincide con sus criterios serás preseleccionado para clientes a quienes no les importa pagar extra a aquellos que ya han demostrado que pueden hacer un esfuerzo adicional. Tanto las opciones de tiempo completo como las de medio tiempo están disponibles, incluso las asignaciones por hora.

Envolver

Honestamente, el lenguaje de programación en sí mismo es a veces una cuestión secundaria cuando se trata de resolver un problema, cuando lo que realmente se requiere es comprender la situación actual y tener una mente abierta. Su potencial empleador no se preocupará mucho por lo bien que haya dominado los entresijos de Python si no sabe mucho sobre el campo en el que desea trabajar. Y cómo están las cosas hoy en día, estos detalles cambian y se expanden bastante a menudo.

Lo que eso significa es que necesitas estar constantemente aprendiendo, porque cualquier ventaja que tenga en este momento, no la tendrá en unos pocos años.

Personalmente, no me gustan mucho los consejos no solicitados, ya que es algo pedante. Pero si puedo, y solo por terminar este artículo: Sea proactivo, sea curioso, haga un esfuerzo adicional, adáptese y no esté satisfecho con lo que ya sabe. Al final, no importará mucho cuál sea su lenguaje de programación, ya que siempre tendrá demanda.

¿Quiere subir de nivel sus habilidades de Python y destacarse en un mercado en rápido crecimiento? Check out Premium de SitePoint! Encontrarás libros para comenzar (como El aprendiz de Python) y desarrollar habilidades para el trabajo (como Pruebas de front-end en Python) Mejora tus habilidades con El maestro pitóny acceda a una creciente biblioteca de más de 400 libros y cursos sobre diseño y desarrollo web.

Fuente: https://www.sitepoint.com/python-job-market/?utm_source=rss

punto_img

Información más reciente

punto_img