2015~2018

2015~2018

明天就要进行推免面试了,下午还有一家公司的面试。两场面试非常矛盾,我想这大概就是自己的现在的内心了吧。想必明天上午的面试一定会有自我介绍的环节。我想,我该说什么呢?或许真的不知道该说什么,我会很多东西,但是自己心里很明白,学习的不够深入。

我想,我可以谈一下自己过去三年大学的成长历程,或许可以多扯一会儿。所以今晚我打算先回想一下过去的三年。2015~2018。

回想起来,大学大概分为 3 段。金融、计量、编程。大一是我对金融这个专业探索的一年。作为一个安徽的理科生,大学数学还是能轻松应付的。所以大一的时候自己过的还是蛮轻松的。大一上学期的时候读了很多历史书,基本把《易中天中华史》看完了。记得自己是看到了宋代那一册(但是易老师才写到宋朝)。大一下学期的时候才算开始正式有了自己的计划。后来也确实很好的执行了这个计划。这个计划就是提前选课。于是我大一下的时候选了财政学(这个是培养方案上大二下的课程),当然选财政学并非只是为了选财政学,是因为按照我的计划,如果我大一下修了财政学,大二下就可以修一些“高级课程”了。

于是我的选课计划就这样开始了。财政学修完之后,我觉得计量经济学是“高级课程”,我想大二上的时候修这门课。但是这门课需要线性代数和概率论的基础呀,于是大一暑假就有活干了。大一暑假的时候我自学了统计学(在学统计学的时候自己接触到了第一个统计软件:Minitab)、线性代数和概率论与数理统计,此外还自学了宏观经济学和货币金融学。记得开学前的最后几天自己还看了一本《数量金融基础》,当时那本书的前言里面写了一段话给我留下了很深的印象。当时我是把这段话抄在了《货币金融学》的扉页。详细的内容现在已经记不住了,大概里面是说了现代量化工作对技能的要求,包括很好的编程能力,例如 C/C++;强大的数据库管理能力···。虽然现在记不住了,但是这段话对后来的自己学习走向还是产生了很强的导向作用。

再回到计量上,大二上之前自己确实选了计量经济学,就是张宁老师的计量经济学。不过后来开学之后还没没敢选,就退掉了。但是自己还是坚持去蹭了几节课。课堂表现还挺活跃,于是就认识了张宁老师。非常感谢张宁老师的是,他让我第一次认识到了 Stata。记得自己最开始学 Stata 的时候还是在本子上抄代码,还抄了不少呢。后来大二下学期的时候自己确实按照原先的选课计划选了很多高年级的课程,最主要的就是金融工程、金融计量和固定收益证券分析。也因此认识了宋豪漳老师、自己的优异生导师肖妮老师以及和陈中飞老师更加熟悉了。自己的 R 语言也是肖妮老师带入门的。最开始是被 R 的绘图系统吸引了。最后经过一个学期的学习加上后来的不断使用,自己现在对 R 也蛮熟悉了。
那个学期自己还做了一件改变后来的自己的事情。那个学期自己每天坚持把学期笔记扫描发在自己的微信公众号上。坚持了大半年,通过这种方式自己还认识了不少人。大二暑假的时候,北京的一个计量培训班的老师(也是自己在微信公众号上认识的人)邀请我去他的培训班当助教(也就是去帮学员们装装 Stata)。经过复杂的思考过后,最后自己去了。在北京的几天,认识了很多大牛。那个时候自己的 Stata 水平也就是按照书上的代码做模型。去北京听了爬虫俱乐部的李春涛的 Stata 爬虫使用对我的启发很大,之前哪知道 Stata 还有这些用处。于是乎回来广州之后,开始了深入的 Stata 钻研。那个暑假自己也抄了本关于机器学习的书,了解了一些机器学习方面的东西。

大三上学期的时候,终于到了正式学计量经济学的时候,自己还是果断的选了张宁老师的计量经济学。第一次去上课张宁老师就认出我来了,后来张宁老师还是很认可我的 Stata 水平,恰好又缺一名计量助教,于是我就顺理成章的称为了计量经济学助教。也是蛮罕见,自己即是选了那个课的学生,又是课程助教。那个学期由于周园师兄的推荐自己还成为了王春超老师的宏观经济学助教。同时呢那个学期还继续选了宋豪漳老师的金融数学。和宋豪漳老师结下了深厚的友谊。于是后来大三下学期就诞生了第二个段子。我成为了金融工程的课程助教,而选金融工程课的都是我们班的同学。

计量助教的经历让我有机会更加深入的学习 Stata,后来的很多激动人心的夜晚都是与 Stata 一起度过的:第一个爬数据的程序、第一个 Stata 命令、第一张使用 Stata 调用 JavaScript 图表库绘制的图表等等。总之,感觉大学中 Stata 对自己的影响最大,自己曾一次次“鄙弃”Stata,但是随着一次次的深入了解又一次次为它的编程哲学所折服。

一次偶然的机会,发现了一个叫简书的 APP,在那里我第一次了解到了程序员们的世界。然后自己就有了自己的一个网站。最开始的版本只有一个主页面和一些跳转链接。现在的版本基本加上了自己想要的所有功能。也正是因为有了自己的网站,自己不再写微信公众号了。后来随着自己编程水平的提升,原来的那台电脑已经无法满足自己的需要了,于是自己一狠心买了一台顶配的 Mac。Mac 果然是高效率的神器啊!从那以后自己的编程水平提升很快。当然自己最开始的定位就并不是成为一名程序员。所以后来自己所有学的还都是为自己的老本行服务。主要就是三块:数据获取(就是爬数据了)、数据处理、结果展现(可视化)。在今年寒假的时候自己研究了两个月的画图。还写了个fw命令方便 Stata 和 JavaScript 的交互。也因此形成了自己独特的一套绘图方法。例如我的网站上展示的很多 JavaScript 图表都是我用 Stata+JavaScript 绘制的,Stata 原生绘图系统自己也非常熟练,但是统计软件绘图不如 js 绘图那样精细,所以学一些 JavaScript 图表库的使用还是非常有必要的,例如:百度的 ECharts、蚂蚁花呗的 AntV 以及后来自己发现的 Highcharts、Amcharts、Zingchart 等。

大三下学期的时候我又学了 Python 和 C++(C++后来从入门到放弃了)。

所以现在,自己数据获取处理能力很好了、绘图能力也相当不错了,缺乏的就是数据管理能力。所以这个暑假自己在学 SQL。

这差不多就是三年的全部了。通过三年的成长自己现在已经初步具备了做研究的能力、有自己一套高效的的工作流程(自己会经常写一些 Stata 命令、R 包来把一些繁杂的工作集合起来,例如为金融工程和金融数学编写的 FMFE 包,可以快速的绘制期权二叉树、使用二叉树对期权进行定价、使用 BSM 模型计算期权价格以及计算希腊字母;还有自己为了快速获取数据写的 messyr 包,现在已经可以对好几个财经网站的数据进行直接获取了。Stata 命令写的更是多的数不清了)但是或许也正是走的太快,心很浮躁,所以也没有什么学术成果。

另外再看自己的代码水平,还是停留在比较低层次的数据处理、画图之类的。觉得或许是时候去做一些研究,像那些大牛一样,认真去做好研究框架、写一些模型估计之类的程序。

回想过去三年,确实做了很多,当自己仔细掂量掂量,感觉自己就只盖好了一个大楼的框架,而更多的东西需要自己再花很多个三年去填补。希望自己能用下一个三年为这个框架垒几堵坚墙。

正像自己之前在《2017,你好》里面说的那句话:人生艰难,百味无常。回首方觉一味无穷。我想最幸运的事是能够遇见不同的人,做不同的事情,然后做好每一件事。

下一个三年,我想遇见更好的你。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×