第536章 开始行动了
陈羽不知道他对莫子阳带来了那么大的刺激,更不知道莫子阳的突然的剧烈变化又给夏京大学的那些本科学生带去了一场巨大的“灾难”。
陈羽每天都还是按他的节奏在疯狂学习。
一边拼命完成随机时间序列和随机过程等课程的学习,一边拼命的学习计算机的相关课程,同时还一边努力学习三门外语。
这样的努力,也给陈羽带来了巨大的收益。
10月18日。
陈羽提前七天完成了随机时间序列和随机过程等三门课程的学习,完成了系统一个任务。
这主要是因为陈羽这段时间在计算机方面花费的时间比较多的缘故,否则的话,最少还能够提前三四天完成任务。
随着赚取人生第一个百万的任务时间越来越紧迫,陈羽的重心也越来越多的开始往计算机方面倾斜,一方面是学习计算机方面的理论,另一方面则是陈羽已经开始了计算机程序的编写。
陈羽下定决心学习计算机,除了因为在暑假的时候,跟李昌他们集训时,对计算机产生了浓厚兴趣之外,最重要的是陈羽想要用计算机来帮助他解决股票市场的一些问题。
所以,陈羽学习计算机的目的是非常明确的——那就是解决问题!
陈羽想法其实并不复杂,主要是两个方向,一个方向是用计算机进行股票的量化交易,想办法写出更好的算法,以更快的速度接入股票交易系统。
在研究股票和金融的时候,陈羽曾经研究过,目前大多数的股民,都是在用一些证券公司的APP接入股票交易系统,通过证券公司的APP进行股票交易的,也有一些股民是通过同花顺之类的第三方专门的股票交易软件接入官方交易系统的。
但陈羽发现,这些交易软件的速度都并不够快,有一些大的金融机构,都是自己开发更快的软件,以更快的速度接入系统的交易软件,这样的做法,虽然并不能够在根本上改变股票的走势,但是却能够抢占先机,能够更快的挂出买单或者卖单,算是一个小小的bug。
所以陈羽便准备好好利用一下这个不算bug的bug。
另一方面,陈羽想要通过编写一个计算机程序对股票进行规模化的分析,甚至进行买卖的操作。
这也是陈羽学习计算机的最重要的目的!
之前他一个人对股票进行分析,进行盯盘,他发现了一个极为致命的问题,那就是太费时间了!哪怕他的计算能力超强,哪怕他的阅读速度已经很快,但面对海量的数据,依然还是显得非常的无力!
而每天的盯盘,对他来说更是非常致命的!
每天的股票交易时间,其实并不长,上午九点到十一点半,下午一点到三点,一共也就四个半小时,对于很多人来说肯定是算不了什么的,但对陈羽来说,这已经很要命了,每天四个半小时,他可以干多少事情?他可以学习多少新的知识?
所以,在从李昌和万嘉琪两人的身上,感受到了计算机的强大之后,他马上便打定了主意,一定要下功夫学习计算机,然后利用计算机来替代他解决这个问题。
从进入十月份之后,陈羽便开始进行了编写程序的工程。
在开始动工之后,陈羽便发现了,这个程序的编写,比他想象的还要更难一些。
陈羽首先想要实现的是第一个目标——快速接入股市交易系统的问题,他发现这个目标实现起来也不容易,因为目前的大多数证券公司采用的网络算法都已经是非常强大的了,想要比他们更快,你的算法就要比他们更加优化!
一连几天,陈羽在所有的学习之余的时间,都在研究和设计更快的网络算法,每天光是在这个算法的设计和研究上所花的时间就达到三个小时。
除了完成本身的系统任务之外,这个事情便是他花费最多时间的了。
这次新的系统任务,让陈羽有些意外。
三门科目,全部都是和金融相关的!
金融随机数学,金融统计方法,统计数据分析。
陈羽怀疑这是系统知道他现在正在全力以赴的研究金融,在做金融分析的软件,所以故意安排的这三门课程。
当然,陈羽依然没有任何证据,系统是从来都不会承认它会帮他的,这系统总是以一副绝对公平公正,公开透明的嘴脸自居。
不过不管怎么样,这个任务对陈羽来说是非常友好的。
一方面,这些金融方面的知识,确实是他需要的,另一方面,这些课程对他来说比较简单,不需要花费大量的时间,所有这些课程的基本理论,其实陈羽以前都是有所接触,甚至是学得比较好的,比如统计分析,统计方法,还有随机过程等,这次的学习,只是把这些知识具体的应用到金融方面的实例讲解罢了。
这样一来,陈羽就有更多的时间放在计算机的学习和算法的研究方面了。
在新任务出来之后,陈羽便对时间作出了调整,每天在这三门系统任务的课程的学习,只分配四个小时,剩下的时间,分配两个小时在外语的学习,其他的时间,全部都放在了计算机的学习和算法研究方面,其中算法研究差不多占到三个小时,占到他每天除系统任务学习之外的最多时间,其次便是计算机相关知识的学习。
在计算机的学习方面,陈羽现在已经完成了操作系统,组成原理,基本算法结构,编译原理等相关的基础理论的学习,甚至为了学好组成原理,陈羽还把一些很多计算机专业的学生都不一定学习和掌握的数字电路等课程也都学习了。
现在陈羽的重心全都在网络和数据库方面的知识的学习上。
这主要是他在编写他的股票交易软件的时候发现,他需要大量的网络的知识和数据库的知识,他需要知道网络前端的各种程序和算法的原理,还需要知道大量的后端的,也就是服务器端的编写和管理的原理和知识,还需要很多构建网络结构最优化的算法。
同时他还需要很多关于数据库方面的知识,只有对数据库的知识足够了解,特别是底层的结构有足够的了解,他才能够达到他的目的,才能够设计出足够好的算法,去完成快速读取数据,分析数据的功能。
。