python就业发展前景_如何参与蓬勃发展的Python就业市场

python就业发展前景

From finance to artificial intelligence, data science to web development, there isn’t an area in which Python isn’t consolidated and flourishing. So let’s discuss actual salaries, in-demand skills, marketplaces, and what to do in order to remain competitive.

从金融到人工智能,从数据科学到网络开发,没有一个领域没有Python能够得到巩固和发展。 因此,让我们讨论实际薪资,需求技能,市场以及如何保持竞争力。

Find remote jobs in tech, including Python, on SitePoint Remote.

SitePoint Remote上查找技术(包括Python)中的远程作业。

当今的就业市场 (The Job Market Today)

Information technology has created an extremely varied and dynamic market, and saying “computer science” alone is something of an umbrella term now. Pretty much everything has elements of IT in it to some degree — from the algorithms that recommend which TV series you should watch, to the code on this page, and even the software integrating your home appliances with your mobile.

信息技术创造了一个极其多样化和动态的市场,现在仅说“计算机科学”就是一个笼统的术语。 几乎所有内容都在一定程度上包含了IT元素-从推荐应观看电视剧的算法到此页上的代码,甚至是将家用电器与移动设备集成在一起的软件。

From this wide array of areas — all of them careers in their own right — we’ll pick a handful. All of them are within multi-million/billion-dollar industries that are particularly hot as of 2020, and will most probably remain active in the foreseeable future.

在众多领域中-所有这些都是他们自己的职业-我们将选拔一些。 所有这些行业都属于数百万/十亿美元的行业 ,这些行业到2020年尤其热门,并且在可预见的未来很可能会保持活跃。

We are talking about:

我们正在谈论:

  • AI

    人工智能
  • cloud development

    云开发
  • cryptocurrencies and finance

    加密货币和金融
  • data science

    数据科学
  • web development and mobile apps

    网站开发和移动应用

Nearly any position in an exciting, forward-moving and profitable industry will require Python mastery. Stack Overflow Trends very eloquently shows how Python has gained traction since 2008 to become the most talked-about programming language.

在一个令人振奋,不断向前发展和盈利的行业中,几乎任何职位都需要Python精通 。 Stack Overflow趋势非常雄辩地展示了Python自2008年以来如何吸引人们的注意力,成为最受关注的编程语言

But programming alone won’t cut it. You’ll also need solid knowledge specific to the industry before you’ll be considered for the position.

但是,仅靠编程并不能解决问题。 在考虑担任该职位之前,您还需要特定于该行业的扎实知识。

Let’s examine how Python has stacked up against other languages in each field during the last five years on Google Trends, and also discuss what additional knowledge will be expected from you.

让我们研究一下过去五年来Google趋势在各个领域中Python如何与其他语言相提并论 ,并讨论了您会期望从中获得更多的知识。

统计分析和深度学习 (Statistics Analysis and Deep Learning)

alt

Machine learning: Python compared to R and MATLAB.

机器学习:Python与R和MATLAB相比

It’s probably not necessary to explain why Artificial intelligence (AI) is hot right now. In fact, it seems like a formula for financial success over the past decade was:

也许没有必要解释为什么人工智能 (AI)现在很热门。 实际上,过去十年来,财务成功的公式似乎是:

  1. fund an AI startup

    资助一家人工智能创业公司
  2. successfully develop a proof-of-concept

    成功开发概念证明

  3. be funded or acquired

    被资助或获得
  4. collect profit.

    收集利润。

Machine learning is still on, but these days the name of the game is deep learning. If you’d like to dig even deeper, look at convolutional neural networks.

机器学习仍在继续,但是如今,游戏的名称是深度学习 。 如果您想更深入地研究,请看一下卷积神经网络

Extra: see 5 Ways to Get Started with Machine Learning for some resources on the topic.

额外 :有关该主题的一些资源,请参见机器学习入门的5种方法

数学 (Math)

But let’s not leave it at AI. Enter math.

但是,我们不要将其留给AI。 输入数学。

Have you heard about the law of the instrument? Abraham Maslow famously said: “I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.”

您听说过乐器法律吗? 亚伯拉罕·马斯洛(Abraham Maslow) 曾有句著名的话: “如果您仅有的工具是锤子,我想把所有东西都当作钉子来对待是很诱人的。”

In our current situation, what that means is that if all we know is AI, whatever problem is presented to us we’re going to try to find datasets and train algorithms for it, when surprisingly often what we needed was just a simple probabilistic model to be able to make a quick prediction. In other words — math.

在当前情况下,这意味着如果我们只知道AI,那么无论遇到什么问题,我们都将尝试寻找数据集并为其训练算法,而令人惊讶的是,通常我们所需要的只是一个简单的概率模型能够快速做出预测 。 换句话说-数学。

If you’d like to go a step further and complement your AI knowledge, look into:

如果您想更进一步并补充您的AI知识,请研究:

  • descriptive statistics

    描述性统计
  • probability theory

    概率论
  • inference

    推理
  • linear algebra (wouldn’t hurt either)

    线性代数(也不会)

薪水 (Salaries)

The share of jobs requiring AI skills has grown 4.5x in the last five years, with one in four North American companies having ML embedded in at least one enterprise function as of 2018. Additionally, Apple, Facebook, and Google are investing in deep reinforcement learning (DRL), and AI-enabled tools are expected to generate nearly $3 trillion in business value by 2021, with the Natural Language Processing (NLP) market alone predicted to reach $22 billion by 2025.

在过去五年中,需要AI技能的工作份额增长了4.5倍,截至2018年,北美有四分之一的公司将ML嵌入至少一种企业功能中。此外,苹果,Facebook和Google都在投资进行深度强化到2021年, 学习 (DRL)和支持AI的工具预计将产生近3万亿美元的商业价值,仅自然语言处理(NLP)市场预计到2025年将达到220亿美元。

With all this, it’s no surprise that top AI specialists are making $300-500k salaries.

有了这些,顶尖的AI专家赚取300-500k美元的薪水也就不足为奇了

微服务和无服务器计算 (Microservices and Serverless Computing)

alt

Serverless architecture: Python compared to JavaScript and Go.

无服务器架构:Python与JavaScript和Go相比

This is another way of saying integrating services with the cloud — and yet it’s another field you can be most certain will keep on growing.

这是将服务与云集成的另一种说法,但您可以肯定这是另一个领域,它将继续发展。

In the “serverless” execution model, companies are able to reduce maintenance, save costs, and effectively exchange information across all platforms.

在“无服务器”执行模型中,公司能够减少维护,节省成本并在所有平台之间有效地交换信息。

什么地方 (What and Where)

There are a number of cloud infrastructure providers, but to remain competitive you can focus on handling things with these three:

有许多云基础架构提供商,但是要保持竞争力,您可以专注于使用以下三种方法来处理事情:

Particularly, you want to be able to implement and deploy APIs with AWS Lambda and the Amazon API Gateway — or their equivalents in Google’s Cloud Functions and Microsoft’s Azure Functions.

特别是,您希望能够使用AWS LambdaAmazon API Gateway或在Google的Cloud Functions和Microsoft的Azure Functions中的等效项来实现和部署API。

Extra: see a Comparison of Shared and Cloud Hosting, and How to Choose to further understand how these cloud providers structure their services.

附加 :查看共享和云托管的比较,以及如何选择以进一步了解这些云提供商如何构建其服务。

薪水 (Salaries)

DevOps-related roles have doubled since 2015, and there are more than 50K+ cloud computing jobs in the US alone

自2015年以来,与DevOps相关的角色翻了一番,仅在美国就有超过5万多个云计算工作

For a cloud specialist in the US the median salary is $146K.

对于美国的云专家来说, 年薪中位数为14.6万美元

区块链与定量分析 (Blockchain and Quantitative Analysis)

alt

Blockchain: Python compared to C++ and Java.

区块链:Python与C ++和Java相比

Originally I didn’t plan to include blockchain in this listing because in the (limited and surely biased) way in which I see things, it wasn’t all that clear to me that cryptocurrencies would still be a thing just a few years down the road.

最初我不打算将区块链包括在此清单中,因为以我所看到的(有限且肯定有偏见)的方式,对于我来说还不是很清楚,加密货币仍然只是几年之后的事情。路。

But hey, it’s a fairly active field right now with job offers all over the place!

但是,现在这是一个相当活跃的领域,到处都有工作机会!

alt

Finance: Python compared to C++ and Java.

财务:Python与C ++和Java相比

And if you collect enough knowledge to understand the financial aspects of cryptocurrencies, combined with Python mastery, that could open many doors at the IT departments of some investment banks and fintech startups.

而且,如果您掌握了足够的知识来了解加密货币的财务方面,再加上对Python的精通,这可能会为某些投资银行和金融科技初创公司的IT部门打开许多大门。

Blockchain is not only the foundation for cryptocurrencies, but also can be used to build distributed ledgers with a number of applications.

区块链不仅是加密货币的基础,而且还可用于构建具有许多应用程序的分布式分类帐

薪水 (Salaries)

As we mentioned, blockchain demand is booming and the market is expected to grow at over 60% per year.

正如我们提到的那样,区块链需求正在蓬勃发展,并且市场预计将以每年60%以上的速度增长。

Blockchain engineers are making between $150k and $175k.

Blockchain工程师们使 $ 150K和$ 175K之间

大数据与数据分析 (Big Data and Data Analytics)

alt

Data science: Python compared to R and Scala.

数据科学:Python与R和Scala相比

Data science has an ever-increasing number of fields of study:

数据科学的研究领域越来越多:

It also has an endless number of complementary practices and tools, such as cleansing, collection, compression, curation, farming, integration, migration, preservation, recovery, retention, scraping, wrangling, … to name “a few”.

它还有无数的补充实践和工具,例如清洁收集压缩管理耕作整合迁移保存恢复保留刮除争吵 ……等等。

还有更多 (And There’s More)

Hopefully it is becoming fairly evident that Python is merely a tool, and how much there is to learn about all of the different ways in which you can use it. But if you really want to nail it as a data scientist, you’ll also need to learn about the field in which you’re going to apply it — be it biology, finance, social phenomena or something else.

希望越来越明显的是Python只是一个工具,还有多少知识可用来学习使用它的所有不同方式。 但是,如果您真的想成为数据科学家, 那么您还需要了解将要应用它的领域 -生物学,金融,社会现象或其他。

薪水 (Salaries)

The investment in data-driven processes has doubled in five years, to $1 trillion in 2018, and more than half of the companies plan to increase positions requiring data analysis skills.

数据驱动流程的投资在五年内翻了一番,2018年达到1万亿美元,超过一半的公司计划增加需要数据分析技能的职位。

A data engineer in the US can make an average base pay of $115k.

美国的数据工程师的平均基本年薪为11.5万美元

后端开发 (Back-end Development)

alt

Web development: Python compared to PHP and .NET.

Web开发:Python与PHP和.NET相比

This is arguably the least hot topic in this list. But the truth is that even with the rise of the aforementioned microservices, web development isn’t going anywhere any time soon. Both web and mobile apps still require heavy back-end programming to process the input from the web browser or the mobile’s UI.

可以说,这是该列表中最不热门的话题。 但是事实是,即使上述微服务的兴起,Web开发也不会在任何时候Swift进行。 Web和移动应用程序仍然需要大量的后端程序来处理来自Web浏览器或移动用户界面的输入。

Back in the day, being familiar with Linux was “a plus”. Today, as a back-end developer, that’s considered a given: the “plus” is that you ought to be able to orchestrate cloud infrastructure and have at least some degree of familiarity with DevOps practices, such as deployment pipelines and dealing with software containers.

过去,熟悉Linux是“加号”。 如今,作为后端开发人员,这已经被认为是有条件的:“加号”是您应该能够组织云基础架构,并且至少在某种程度上熟悉DevOps的实践 ,例如部署管道和处理软件容器

Extra: see DevOps by Example: Tools, Pros and Cons of a DevOps Culture for a primer on the topic.

附加 :有关该主题的入门,请参见DevOps示例:DevOps文化的工具,优缺点

一直以来的数据库 (Databases All the Way(s))

To properly manage back-end development, you’ll also need to swim comfortably among different RDBMSs such as PostgreSQL and MySQL. And you should also know that data management has also been going NoSQL for some time, and that MongoDB and Redis proved the test of time as solid implementations.

为了正确地管理后端开发,您还需要在PostgreSQL和MySQL等不同的RDBMS之间轻松地游动。 而且您还应该知道, 数据管理也已经采用NoSQL一段时间了, MongoDBRedis证明了对时间的考验是可靠的实现。

薪水 (Salaries)

The US Bureau of Labor Statistics projects over 15% job growth for web developers over the next five years.

美国劳工统计局预计,在未来五年内,网络开发人员的工作机会将增长15%以上。

The salary figures for a back-end developer in the US can vary wildly, with a median of $72k, ranging from $34k up to $98k.

美国的后端开发人员的薪水数字可能相差很大, 中位数为$ 72k范围从$ 34k到$ 98k。

市场 (Marketplaces)

Hopefully the case for Python being a key part of the technology stack is already made, so let’s say you would like to be part of something big and apply for a full-time position. Or maybe you’d like to take it easy, do some part-time Python programming while enjoying life and/or supplementing your income.

希望Python已经成为技术堆栈中关键部分的案例,因此,假设您希望成为大人物的一部分并申请全职职位。 或者,也许您想轻松一点,在享受生活和/或增加收入的同时做一些兼职的Python编程。

Keep on reading then. If you can work with Python, you have choices.

然后继续阅读。 如果可以使用Python,则可以选择。

搜索Python全职工作 (Searching for a Python Full-time Job)

LinkedIn is not only a networking platform but also one of the biggest recruiting sites. Sure, having a well-connected profile will help as it will save you some cover letters. But even if you’re a newbie to LinkedIn, you can still search Python jobs and filter by country and state.

LinkedIn不仅是一个社交平台,还是最大的招聘网站之一。 当然,建立良好的个人档案会有所帮助,因为它可以为您节省一些自荐信。 但是,即使您是LinkedIn的新手,也仍然可以搜索Python职位并按国家和州进行过滤

It’s very unlikely that you’re a developer and don’t spend time on Stack Overflow as part of your routine. Aside from Q&As, Stack Overflow also has well curated job listings, where you can filter “visa sponsor” companies who are eager to bring over foreign talent. Search developer jobs using Python.

您不太可能是开发人员,也不会将例程中的时间花在Stack Overflow上 。 除了问答外,Stack Overflow还提供精心策划的工作清单,您可以在其中筛选渴望引进外国人才的“签证赞助商”公司使用Python搜索开发人员职位

Now, getting more specific, you must definitely have a look at PythonJobs.com and the Job Board at the official Python site. They’re not nearly as comprehensive as the platforms, but as spot on as you can get.

现在,要更具体一点,您一定一定要在Python官方网站上查看PythonJobs.comJob Board 。 它们不像平台那样全面,但是尽您所能

And if you want a remote job specifically, SitePoint Remote offers many listings for Python engineers.

而且,如果您想专门从事远程工作, SitePoint Remote可为Python工程师提供许多清单。

Finally, Angel.co is a startup community created to connect developers, entrepreneurs and investors. It can be a place worth checking if you’re looking to work for an exciting and newly created startup.

最后, Angel.co是一个旨在将开发人员,企业家和投资者联系起来的创业社区。 如果您正在寻找一个令人兴奋的新创建的创业公司,那么它可能是一个值得检查的地方。

用Python自由职业 (Freelancing with Python)

Freelancing is a beast of its own, and a topic that would require a series of articles. For now, we’ll just point out which platforms might be of interest.

自由职业本身就是一个野兽,并且是一个主题,需要一系列文章。 目前,我们仅指出可能感兴趣的平台。

After the merge of Elance and oDesk in 2013, Upwork became the main marketplace for freelancing, where millions of jobs are posted annually. That means tons of potential hires in fields ranging from software development to data science and analytics (and of course, don’t forget to browse the Python freelance jobs). Another good idea might be to check other Python developer profiles to see what are they offering and how much they charge.

在2013年Elance和oDesk合并之后, Upwork成为自由职业者的主要市场,每年在那里发布数百万个工作。 这意味着从软件开发数据科学与分析的众多领域的潜在员工(当然,不要忘记浏览Python自由职业 )。 另一个好主意可能是检查其他Python开发人员资料,以了解他们提供了什么以及收费多少。

The downside of Upwork is not only that it can be quite tedious to find the needle in the haystack, but competing with 12 million other freelancers can be tough. Plus, Upwork fees are the highest you’ll have to pay!

Upwork的弊端不仅在于在大海捞针上找寻麻烦,而且与1200万其他自由职业者竞争也很艰巨。 另外,上班费是您必须支付的最高费用!

Freelancer is another marketplace, smaller in size though still quite big and active, where users report a good experience and there is an attractive no commission program (very different from Upwork’s 20% cut). Make sure you check the Python jobs listing.

Freelancer是另一个市场,规模较小,但仍然很大且活跃, 用户报告了良好的体验,并且有一个有吸引力的无佣金计划 (与Upwork的20%降幅非常不同)。 确保检查Python作业列表

Guru (Python jobs) and PeoplePerHour (Python services, Python jobs) are other sites you can check out.

Guru ( Python作业 )和PeoplePerHour ( Python服务Python作业 )是您可以签出的其他站点。

托塔尔 (Toptal)

If you already have a consolidated profile as a Python developer, you might consider applying for Toptal, which is a platform that claims to curate the top 3% of freelance talent.

如果您已经拥有Python开发人员的综合资料,则可以考虑申请Toptal ,该平台声称可以招募 自由职业者中前3%的人才

Essentially, Toptal will screen your profile, and if it matches their criteria you’ll be shortlisted for clients who don’t mind paying extra to those who’ve already proved they can go the extra mile. Both full- and part-time options are available, even including hourly assignments.

本质上,Toptal会筛选您的个人资料,如果符合他们的条件, 您将入围那些不介意向已经证明自己可以付出更多努力的客户支付额外费用的客户 。 兼职和兼职选项均可用,甚至包括按小时分配。

结语 (Wrap Up)

Honestly, the programming language itself is sometimes a secondary matter when it comes to solving a problem, when what’s really required is having an understanding of the situation at hand and an open mind. Your potential employer won’t care much about how well you have mastered the ins and outs of Python if you don’t know much about the field you want to work in. And the ways things are these days, these specifics change and expand quite often.

老实说,在解决问题时,编程语言本身有时是次要的事情,而真正需要的是对当前情况有一个开明的理解。 如果您对自己想从事的领域不了解,那么您的潜在雇主就不会在乎您对Python的掌握和掌握程度。而且如今情况如何,这些细节会不断变化和扩展经常。

What that means is that you need to be constantly learning, because whatever edge you have right now, you won’t have it in just a few years.

这意味着您需要不断学习 ,因为无论您现在拥有什么优势,短短几年您都不会拥有它。

Personally, I don’t like unsolicited advice much, as it’s sort of pedantic. But if I may, and just for the sake of wrapping up this article: be proactive, be curious, go the extra mile, adapt and don’t be satisfied with what you already know. In the end, it won’t matter much what your programming language is, as you’ll always be in demand.

就个人而言,我不喜欢主动提出的建议,因为这有点像花哨的东西。 但是,如果我愿意,并且仅仅是为了总结一下这篇文章: 积极主动,好奇心强,多加努力,适应并不要对已经知道的东西感到满意 。 最后,您的编程语言是什么都没有关系,因为您总是有需求。

Want to level up your Python skills and stand out in a rapidly growing market? Check out SitePoint Premium! You’ll find books to get you started (like The Python Apprentice) and develop job-ready skills (like Front-end Testing in Python). Enhance your skills with The Python Master, and access a growing library of over 400 books and courses on web design and development.

想要提高您的Python技能并在Swift发展的市场中脱颖而出吗? 查看SitePoint Premium ! 您会找到入门书籍(例如The Python Apprentice )和发展工作准备技能(例如Python的前端测试 )。 使用Python Master增强您的技能,并访问一个不断发展的图书馆,其中包括关于Web设计和开发的400多种书籍和课程。

翻译自: https://www.sitepoint.com/python-job-market/

python就业发展前景

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值