博客 - 最新消息

【干货】会Python为什么比别人更有优势拿MBB或四大offer?

 

从麦肯锡到四大咨询

都在大量招募数据分析师

以 Python 为代表的数据科学领域的风口

已经呈现爆发状态。

 

 

一、商科生为什么要学python

 

商科与计算机科学的界限正在逐渐模糊,Python 所代表的数据科学分析能力和编程能力正成为年轻人乃至整个世界最看好的热门或者说必备技能。之前,高盛曾采访自己2017年的暑期实习生,72%的受访实习生将 Python 列为最为重要的语言。

 

如果说你去年没有机会成为高盛暑期实习生,忽视了数据科学领域的风口,请一定不要在今天再次与未来失之交臂。

 

1. python已成为金融数据&量化投资必备技能

对于商科学生来说,学习python并不是奔着成为码农去的,而是更好地提高自己的工作效率。对于投行从业者来说,python对于创建分析工具和定量模型非常有用,投行和对冲基金交易策略都少不了它的帮助。像是高盛CEO Lloyd Blankfein 和 J.P. Morgan前CEO Marianne Lake都曾说过投行其实就是一家科技公司。而且,目前会编程的banker非常紧俏,尤其是会python。

 

除了量化交易需要用到python之外,凡是与金融数据相关的工作,如果从业者能掌握python,工作效率将会得到显著提升。一位Summer Analyst曾用Python顺利完成为期10周的实习,下面是他用Python完成的工作,大家自行感受。

在上传至dataroom之前,重命名/复制/移动数百个文件

自动重新计算和切换循环引用,以刷新值错误

使用lxml解析器将web上100多家公司的财务数据巧妙地提取到excel文件中

自动格式化选定的工作簿中的所有工作表

 

2. python已成为数据分析必备技能

 

不光是华尔街的金融投行,大数据、互联网的发展也让不少咨询公司也看到了python人才重要性。他们的Job Description往往会标明会下列编程语言或者其中一项的候选者都能加分。

 

沃尔玛等大型零售商也会需要用到Python完成波动性库存管理分析,此外,Python还能更好地做出商业分析判断,比如在风险咨询中需要分析数据确定方法,就用python或R去建模。

 

二、Python究竟有多火

 

IEEE(电气和电子工程师协会)曾于2017年发布顶级编程语言排行榜,按照各项语言受欢迎程度和新兴程度等标准对参选的48种编程语言排行。python反超主流语言C和Java,位列榜首(2016年python排第三)。

 

数据平台Kaggle发布的2017数据科学报告中显示Python是最常用的数据分析工具。

 

三、Python金融人才,需求旺盛

 

有统计显示,互联网金融行业人才缺口超过300万,复合型人才“一将难求”,根据智联招聘最新发布的《2018年夏季中国雇主需求与白领人才供给报告》显示,人工智能等金融科技越来越为社会各界所接受,随之而来的是对金融科技等新兴技术和高科技人才的巨大需求。

 

2018年4月份,波士顿咨询公司与中国发展基金会共同发布最新报告《取代还是解放:人工智能对金融业劳动力市场的影响》中预计,到2027年中国金融业约有23%工作岗位将被人工智能(Python)所影响,其中银行、保险及资本市场的工作岗位消减比例分别为22%、25%及16%。由于基础岗位的减少,适时懂Python的金融人才将更加珍贵。

 

四、如何系统地学习python

 

Python 纯入门并不是很难,在了解了Python 的基本语法和功能后,就可以尝试实现一个mini project 了,比如利用 Python 做完原本需要耗费大量人工时才能完成的审计底稿合并工作,这也会帮助你在面试中有话可说;

 

然后可以进一步深入学习 Python 的函数,利用所学的知识,完成一个实战分析项目,这样的项目基本就可以写在简历里面了;

 

之后可以更深入学习 Python 中的数据清理、数据建模和呈现的知识,当你可以完成类似于银行客户行为特征分析的工作时,你基本上已经能够满足商业公司对Python 的要求了。

 

以下是有关python学习路径,供大家参考。

1. 入门

 

阅读 Codecademy 的 Python 在线指南,来熟悉Python 语法。

 

(https://www.codecademy.com/learn/learn-python)

 

2. 进阶

 

在此阶段就需要一些中高级的教程或编程书籍,或者解决一些具有挑战性的编程问题。可实践的网站有:

 

Project Euler:https://projecteuler.net

 

虽然教程和书籍从多个角度提供不同的编程教学,让你可以深入了解该语言的特性,但实际的上手编程让大家有了一种更加有趣且更具挑战性的通道来学习不同的编程技巧、数据结构和第三方库,从而解决不同的编程问题。

 

3. 实践

 

创建自己的项目,或加入开源社区(https://coolpythoncodes.com/julien-danjou)和 Github,这些都是编程的必经之路。对于像 Python 这样的语言来说更是如此,如今开发者社区正以惊人的速度增长,每天都有新的库和项目在快速更新。

 

通过学习一个新的 Python 库,你不但可以继续熟悉这门语言,还可以增加你的知识面,为未来解决实际问题打下基础。在开源项目上与其他人一起工作将有助于对特定主题进行深入研究和了解,同时增加你的专业性和可信度。

 

如此坚持下去,相信你一定能完全掌握python,成为一名抢手的复合型人才!

 

2018© Copyright - Mean Value Consulting