从金融到人工智能,从数据科学到 Web 开发,Python 没有一个不被整合和蓬勃发展的领域。因此,让我们讨论实际工资、需求技能、市场以及如何保持竞争力。
在SitePoint Remote上查找技术领域的远程工作,包括 Python 。
今天的就业市场
信息技术创造了一个极其多样化和充满活力的市场,现在仅说“计算机科学”已经是一个概括性的术语。几乎所有东西都在某种程度上包含了 IT 元素——从推荐你应该看哪部电视剧的算法,到这个页面上的代码,甚至是把你的家用电器和你的手机集成在一起的软件。
从这广泛的领域——所有这些领域都有自己的职业——我们会挑选一些。它们都属于到 2020 年特别热门的价值数百万/十亿美元的行业,并且在可预见的未来很可能会保持活跃。
我们正在谈论:
- AI
- 云开发
- 加密货币和金融
- 数据科学
- Web 开发和移动应用程序
在一个令人兴奋、向前发展和有利可图的行业中,几乎任何职位都需要掌握 Python。Stack Overflow Trends 非常雄辩地展示了 Python 自 2008 年以来如何成为最受关注的编程语言。
但仅靠编程并不能解决问题。在考虑担任该职位之前,您还需要扎实的行业知识。
让我们在Google Trends上查看过去五年中 Python 在每个领域与其他语言的对比情况,并讨论您期望获得哪些额外知识。如果对Python有兴趣,想了解更多的Python以及AIoT知识,解决测试问题,以及入门指导,帮你解决学习Python中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己Python方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们,可领取最新Python大厂面试资料和Python爬虫、人工智能、学习资料!微信公众号【Python大本营】等你来玩奥~
统计分析和深度学习
可能没有必要解释为什么人工智能(AI)现在很热门。事实上,过去十年财务成功的公式似乎是:
- fund an AI startup
- 成功开发概念验证
- 被资助或收购
- 收集利润。
机器学习仍在进行中,但如今游戏的名称是深度学习。如果您想更深入地挖掘,请查看卷积神经网络。
额外:有关该主题的一些资源,请参阅机器学习入门的 5 种方法。
数学
但我们不要把它留给人工智能。输入数学。
你听说过乐器法则吗?亚伯拉罕·马斯洛有句名言:“我想,如果你只有一把锤子,把一切都当作钉子一样对待,这很诱人。”
在我们目前的情况下,这意味着如果我们只知道人工智能,那么无论向我们提出什么问题,我们都将尝试找到数据集并为其训练算法,而令人惊讶的是,我们需要的只是一个简单的概率模型能够做出快速的预测。换句话说——数学。
如果您想更进一步并补充您的 AI 知识,请查看:
- 描述性统计
- 概率论
- 推理
- 线性代数(也不会受伤)
薪水
在过去五年中,需要人工智能技能的工作份额增长了 4.5 倍,截至 2018 年,四分之一的北美公司将机器学习嵌入到至少一项企业职能中。此外,苹果、Facebook 和谷歌正在投资于深度强化到 2021 年,学习(DRL) 和支持人工智能的工具预计将产生近 3 万亿美元的商业价值,到 2025 年,仅自然语言处理 (NLP) 市场就预计将达到 220 亿美元。
有了这一切,顶级人工智能专家的薪水达到 300-50 万美元也就不足为奇了。
微服务和无服务器计算
无服务器架构:Python 与 JavaScript 和 Go的比较。
这是将服务与云集成的另一种说法——但它是另一个您可以肯定会继续发展的领域。
在“无服务器”执行模型中,公司能够减少维护、节省成本并在所有平台之间有效地交换信息。
什么和在哪里
有许多云基础设施提供商,但要保持竞争力,您可以专注于处理这三个方面的事情:
特别是,您希望能够使用AWS Lambda和Amazon API Gateway实施和部署 API,或者它们在 Google 的Cloud Functions和 Microsoft 的Azure Functions中的等效项。
额外:查看共享和云托管的比较,以及如何选择以进一步了解这些云提供商如何构建他们的服务。
薪水
自 2015 年以来,与 DevOps 相关的职位翻了一番,仅在美国就有超过 5 万个云计算职位
对于美国的云专家来说,平均工资是 146K 美元。
区块链与定量分析
最初我不打算将区块链包含在此列表中,因为在我看待事物的(有限且肯定有偏见的)方式中,我并不清楚加密货币在几年后仍然会成为事物路。
但是,嘿,这是一个相当活跃的领域,现在到处都有工作机会!
如果你收集到足够的知识来了解加密货币的财务方面,再加上对 Python 的掌握,这可能会为一些投资银行和金融科技初创公司的 IT 部门打开许多大门。
区块链不仅是加密货币的基础,还可以用于构建具有多种应用程序的分布式账本。
薪水
正如我们所提到的,区块链需求正在蓬勃发展,预计市场将以每年 60% 以上的速度增长。
区块链工程师的收入 在 15 万美元到 17.5 万美元之间。
大数据和数据分析
数据科学的研究领域越来越多:
它还有无数互补的实践和工具,例如清理、收集、压缩、 管理、耕作、整合、迁移、保存、 恢复、 保留、刮擦、 争吵……仅举几例。
还有更多
希望 Python 仅仅是一个工具,以及关于使用它的所有不同方式的知识已经变得相当明显。但如果你真的想把它作为一名数据科学家,你还需要了解你将要应用它的领域——无论是生物学、金融、社会现象还是其他。
薪水
对数据驱动流程的投资在五年内翻了一番,到 2018 年达到 1 万亿美元,超过一半的公司计划增加需要数据分析技能的职位。
美国的数据工程师的平均基本工资为 115,000 美元。
后端开发
Web 开发:Python 与 PHP 和 .NET的比较。
这可以说是这个列表中最不热门的话题。但事实是,即使随着上述微服务的兴起,Web 开发也不会很快出现。Web 和移动应用程序仍然需要繁重的后端编程来处理来自 Web 浏览器或移动设备 UI 的输入。
在过去,熟悉 Linux 是“加分项”。今天,作为后端开发人员,这被认为是理所当然的:“加分”是您应该能够编排云基础架构,并且至少对 DevOps 实践有一定程度的熟悉,例如部署管道和处理软件容器.
额外内容:请参阅DevOps 示例:DevOps 文化的工具、优点和缺点,以获取有关该主题的入门知识。
一路数据库
要正确管理后端开发,您还需要在PostgreSQL 和 MySQL 等不同的RDBMS之间游刃有余。而且你还应该知道,数据管理也已经使用 NoSQL有一段时间了,MongoDB和Redis证明了时间的考验是可靠的实现。
薪水
美国劳工统计局预计未来五年网络开发人员的就业增长将超过 15%。
美国后端开发人员的薪水数字可能相差很大,中位数为 72,000 美元,从 34,000 美元到 98,000 美元不等。
市场
希望 Python 成为技术堆栈的关键部分的理由已经得到证实,所以假设您想成为某项大事的一部分并申请一个全职职位。或者,也许您想放轻松,在享受生活和/或增加收入的同时做一些兼职 Python 编程。
然后继续阅读。如果您可以使用 Python,那么您有选择。
寻找 Python 全职工作
LinkedIn不仅是一个网络平台,也是最大的招聘网站之一。当然,拥有良好联系的个人资料会有所帮助,因为它会为您节省一些求职信。但即使您是 LinkedIn 的新手,您仍然可以搜索 Python 工作并按国家和州过滤。
您不太可能是一名开发人员,并且不会将时间花在Stack Overflow作为您日常工作的一部分。除了问答之外,Stack Overflow 还提供精心策划的职位列表,您可以在其中筛选渴望引进外国人才的“签证赞助商”公司。使用 Python 搜索开发人员职位。
现在,更具体一点,你一定要看看PythonJobs.com和 Python 官方网站上的Job Board。它们不像平台那么全面,但尽可能准确。
如果你特别想要一份远程工作,SitePoint Remote为 Python 工程师提供了许多列表。
最后,Angel.co是一个为连接开发者、企业家和投资者而创建的创业社区。如果您想为一家令人兴奋的新成立的初创公司工作,这可能是一个值得一试的地方。
Python 自由职业者
自由职业者本身就是一头野兽,一个需要一系列文章的主题。现在,我们只指出可能感兴趣的平台。
2013 年 Elance 和 oDesk 合并后,Upwork成为自由职业者的主要市场,每年发布数百万个工作岗位。这意味着从软件开发到数据科学和分析等领域的大量潜在员工(当然,不要忘记浏览 Python 自由职业)。另一个好主意可能是查看其他Python 开发人员资料,看看他们提供什么以及收费多少。
Upwork 的缺点不仅在于大海捞针非常乏味,而且与其他 1200 万自由职业者竞争也很困难。此外,Upwork 费用是您必须支付的最高费用!
Freelancer是另一个市场,虽然规模较小,但仍然相当大且活跃,用户报告良好的体验,并且有一个有吸引力的无佣金计划(与 Upwork 的 20% 提成非常不同)。确保检查Python 作业列表。
Guru(Python 工作)和PeoplePerHour(Python 服务,Python 工作)是您可以查看的其他站点。
最高分
如果您已经拥有作为 Python 开发人员的综合档案,您可能会考虑申请Toptal,这是一个声称可以管理前 3% 的自由职业者人才的平台。
本质上,Toptal 会筛选您的个人资料,如果符合他们的标准,您将被列入不介意向已经证明自己可以加倍努力的客户支付额外费用的客户的候选名单。全职和兼职选项都可用,甚至包括每小时分配。
包起来
老实说,在解决问题时,编程语言本身有时是次要的,而真正需要的是了解手头的情况并保持开放的心态。如果您对想要工作的领域不太了解,那么您的潜在雇主不会太在意您对 Python 的来龙去脉的掌握程度。而如今的情况是,这些细节发生了相当大的变化和扩展经常。
如果对Python有兴趣,想了解更多的Python以及AIoT知识,解决测试问题,以及入门指导,帮你解决学习Python中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己Python方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们,可领取最新Python大厂面试资料和Python爬虫、人工智能、学习资料!微信公众号【Python大本营】等你来玩奥~
这意味着您需要不断学习,因为无论您现在拥有什么优势,几年后您都不会拥有它。
就个人而言,我不太喜欢不请自来的建议,因为它有点迂腐。但如果可以的话,并且只是为了结束这篇文章:积极主动,保持好奇心,加倍努力,适应,不要满足于你已经知道的东西。最后,你的编程语言是什么并不重要,因为你总是有需求的。