目前工作是C#语言开发,一个地地道道的程序猿。流水线低端的开发者。原来带领十多个人一起开发,因为公司业务调整,年末锐减到5人,负责港美股交易,最近要一个月内从无到有开发一套完整的期货交易系统。
但是总感觉还是没有安全感。需要多准备一套技能。 于是决定,利用下半年加班之外的时间,自学一下ML,机器学习语言,最近比较火,多掌握一种技能。终生学习的坚定支持者。
学习新技能,我粗略分了三个步骤,下面记录一下自己的学习步骤。
第一步: 学习概念。
任何一门技术,甚至技能,首先要掌握行业内的术语,概念。 比如做港美股,要知道什么是股票代码,什么是行情,什么是交易;在深入一些,什么是保证金,初始保证金,平仓保证金,购买力,剩余流动性,可用资金等。掌握的概念越多,越深入,表示越专业。
第二步: 学习概念的联系。
概念只是知识体系的上的节点。节点与节点之间的联系也很重要。学习了概念只是知道一些零散的要素,要素之间的关系,联系,有时更加重要。
打个比方: 概念就像你认识了一个一个的人,但是你认知的人之间有什么关系,我们假设你认识A,B,C, A与B、C之间有什么关系,B与C之间有什么关系等更重要。看不见的关系有时会成为一些事情成败的关键。你对C说A在说B的坏话,却不知A、B是生死之交,C也知道,就会成为一个笑话。
第三步: 学习相关概念联系的运动规律。
前两步相对而言是静态的,第三部,从更高维度去学习,认知事物,要了解他们运动起来是什么样子,有什么规律。这才是更高级的认识阶段。
比如,一个苹果熟透了会调到地上,今年这样,明年也这样。这就是规律。
当然如果想的更好,会想到运动规律对关系的影响等,一些动态变化。这是后话。
记录一个题记: 接下来会用这个思路来学习ML,机器语言的相关知识。当然,因为还在工作,>netCore 的相关知识也要记录学习。看情况记录。
------------2019.10.10