关于代码积累


       最近在和几个同学聊天的时候,都聊到了代码积累这个事情,但是回顾了这两年在滴滴,貌似把这个事情放下了,想想还是不行,未律己先律人,不是我的风格,所以前两天review了一下以前的代码,准备重新拾起这个,继续搞搞,在这之前,重新review一下历史,把之前的言论系统化一点;


       首先问大家一个问题,工作1年和工作5年的工程师有啥区别?这个问题就不用大家回答了,以我自己为例,工作5年的时候大概是t6+,相当于滴滴d8+,请允许我恬不知耻的给自己增加个+号,在百度或者滴滴,如果不出意外的话,基本上都需要带团队,向下管理团队,对上完成任务;这个阶段一般都是转型期,不仅要面临较多的管理任务(比较生疏),业务压力(没搞过),还要冲在一线去写大量代码(主要参与者),非常痛苦,这是目前这个互联网特别火的时代,工作5年运气比较好的同学肯定会出现的一种状态,而刚工作1年的基本上就是写代码,所以可以看出1年和5年的区别,就是写代码和写代码+管理+冲业务;


       当然这个不够直观,再问一个问题,工作5年和工作15年的工程师有啥区别?这就比较难答了,因为目前来说,工作15年的工程师只有两种,一种是互联网大佬,另外一种其实过得就比较郁闷了;因为对于互联网这个行业,变化的特别快,带团队也不是每个人都有机会,而现在中国的互联网开始火也就10几年,所以10+的工程师其实挺少,不容易变成现象级,再过个5-10年,中国会出现大量的工作10+年的工程师,其中管理者较少,懂业务的工程师在我这么多年看来,更加凤毛麟角,所以基本上剩下的可以断言:5-10年后,中国会存在大量工作经验10年+的纯技术的工程师,所以他们的区别是?一个写了5年代码,一个写了15年代码?


       而这个时候,工作15年的工程师其实往往比较郁闷的,因为和刚工作1-2年的工程师比,缺少精力,拖家带口,缺少热情,写代码比较慢(时代变化很快),效率降低,而另外一方面,却可能要求比工作1-2年高的多的工资,所以这个时候,从公司的运作来说,我相信公司很快就要想方设法赶你走了;


       代码积累可以解决一部分的问题,让你不用那么累,释放大量的时间,把有限的精力去思考更高级更有意义的事情上。。。当然也不能解决所有的问题,最好的方法还是升上去,或者财务自由。。。


       然后回顾一下我自己的代码积累,主要是分为3部分:
       1. 第一部分是基础框架和代码,大概从13年初开始,这个框架覆盖大部分python的统计逻辑、python服务器、还有lxml和beautifulsoup对网页解析的一些逻辑,几个html模板、php框架、常用php库、发包程序等等,基本覆盖了做流量魔方、快抓、知心UI、统计等的大部分功能,比较的个性化,但是梳理一下,搭搭网页什么的还是挺快的;
       2. 第二部分和第三部分都是没成框架的,之前没有抽空梳理清楚,后面也就忘了;第二部分主要是一些策略的功能,包括切词、plsa、词性、主干分析、行业分类等一系列核心功能,还有gss/as/bs等等,这些都是原始代码,可以搭服务器,不过这个貌似没啥应用场景,搞老东家的给别人也不太好,所以还是偏理解为主;
       3. 第三部分是这两年整理的一些机器学习的算法,还有图像相似等等,这个之后找机会融进第一部分框架去,其实本来还有以前一些ub_server这种基础框架的,但是出来之后,发现写C的确实不多,用C的服务器,还不如用http或者python服务器凑合用用,这个就以后再说吧;




       接下来讲讲未来的一些计划,前几天稍微和文涛讨论了一下,我们接下来可以做的代码,从小到大可以是:
       3.1 组件,最基本的功能(比如按钮、python服务器等)
       3.2 模板(网页)
       3.3 模块(搜索)
       3.4 系统(MIS)
       3.5 复杂系统 (海外租车)
       可以分为这样简单的5个阶段,现在我们在1,2两个阶段做的还不错,在第3个阶段也有一些积累,这也是过去一段时间做的不错的最主要的原因;接下来可以分为几步走,从逻辑上:
       1. 继续积累组件和模板;
       2. 逐步搭建新的模块;
       3. 梳理可以通用的系统,并组装;
       4. 复杂系统上,尽量轻量级,不要做太多的耦合;
       从实施上,可以稍微抽象一些,拉更多的同学去讨论、实施,然后在这个基础上,相互碰撞,形成一些代码库,可以起到2个作用,一方面可以提高大家的开发速度,另外一方面如果能产生开源的东西,也是个人影响力的一些体现,所以未来一年我也会投一些精力往这个方向努力努力;

精益创业

       写在前面的话:大半夜的写文章,说出来都是泪。。自己挖的坑,跪着也要填完~


       前段时间去听了qcon,当时听了微盟的CTO讲微盟的发家史,就一直想写点东西出来;毕竟这个公司里有不少人就是从隔壁组出去的,也还算熟悉;他们讲的是精益创业,当时听得了一些皮毛,毕竟精益也不算是什么新的东西,然后看了看书,所以今天总结一下,发表一些自己的观点;


       本文分为三部分,第一部分介绍我对精益的看法,第二部分系统的介绍精益创业的思想,第三部分结合海外租车来讲讲我的计划:


       最近几年,觉得精益这个词都说腻了,创业或者稍微有点想法的人,不说说精益,都不好意思对别人介绍自己,而像什么MVP更甚,基本大家说项目,言必谈我们做个MVP出来吧,但是实际上,我想说的是,这个世界说说容易,但是真正用精益来做事的人,少之又少,要把精益创业用在实践上,是有很高的门槛的,我就说说这其中几个门槛;


       第一,精益创业需要有很高的执行力;这一条就可以干掉90%的人;同样一个事,一月做完和一周做完就是两码事,精益讲的是做最小可用品,快速迭代,快速上线,小步快跑,这几句话说起来很容易,但是能做到这几点的,基本没有;不信可以看看,在我们的大部分项目,是不是排期总是一拖再拖;这个排期不是指技术耗费多久,产品耗费多久,而是整个项目从开始到上线需要多久;我们大部分的人,基本分为几个阶段:1. 自己快速完成本职工作;2. 帮助别人快速完成工作;能做到第一点就很不错,能做到第二点基本就少之又少了(大部分都纠结于指责其他部门的人拖了自己的后腿);这点放在前面,是因为对大部分项目,这个相对来说我觉得是最重要的,因为执行力是能保证你快速试错的前提;


       第二,精益创业需要很强的数据sense以及数据支持;这条可以把剩下的人又刷了90%的人去;毕竟没有数据驱动的精益创业,基本上都是纸上谈兵;而建立一个完整的数据监控系统,能看到项目的瓶颈,即使在大公司的大部门,也很难做到;在小部门或者小项目中,能做到埋点,同时不定时的产出邮件报表,就已经很了不得呢;而没有好的数据指引,基本上连自己的目标和瓶颈都看不清楚,谈何精益创业,谈何做MVP,连优化的方向都不知道;


       第三,精益创业,需要在最开始的时候找到种子用户,听取他们的意见,帮助MVP快速的成长;这个事情的关键是在于,听取意见的这个人,是能够决策或推动事情往前走的人,但是基本我们大部分的项目中,这个人是不会干这个事情的(或者不会听别人意见的),而小弟们即使干了这个事情,也发现很难推动事情往前进;


       所以我觉得精益创业最重要的3点,数据支持、方向对、执行力强,这三点基本就能刷掉大部分的团队了;但是精益创业确实是不错的方法,我也希望在之后的工作中,可以好好使用,所以这里也把精益创业具体的内容介绍一下;


       精益创业分为4个部分:
       1. 开发一个可实验的“最小化可行产品”(MVP),用极为简单的功能,找到一部分人去测试,获得经证实的认知
       2. 用最快的方式,最小的成本完成”开发-测量-认知“这个反馈循环
       3. 通过小部分的早期用户,来验证两个基本的商业假设:价值假设和增长假设
       4. 如果商业假设被验证成立,进一步扩大规模;如果失败,则立即考虑转型和另寻talus;




       这里面有几个概念解释一下:
       1. 经证实的认知指的是从真实顾客得到的真实信息
       2. 开发-测量-认知:开发MVP,测试商业假设是否成立,获得经证实的认知
       3. 价值假设:你的产品是否对用户有价值;用户是否会再次使用你的产品;
       4. 增长假设:你的产品增长的方式是什么;用户是否会推荐给他人;




       最近在做海外租车,打算用这个方法来套用一下:
       1. 找到种子用户(通过线上给小渠道或者线下找目标用户);
       2. 快速反馈,得到用户的真实信息,快速执行;
       3. 通过复购率和推荐率不断优化(分别看价值假设和增长假设)


       当然在没有获取有用信息的前提下,还是按原计划执行,不过这里可以找一条新路,让我们能够看到用户真正的诉求是什么,以给出之后能迭代的一些点;

海外租车驾照

今天在想本周文章写啥,头疼欲裂,由此发现那些写网络小说的作者真是牛逼,可以每天持续几千字的产出,还能够质量不差,相比而言,自己真是弱爆了,最后逼着自己还是先写写最近做的事情,周末梳理个长期计划,以后按长期计划写,不然这样下去不是个事哈;

最近在做驾照的重构,引入新的驾照翻译方;从背景来说,这是件很有意义的事情,因为从之前收到的调研来看,驾照问题是影响用户最重要的几个因素之一,而我们之前的驾照翻译只有单纯的字面翻译,调用的是开源的库;这会遇到两个问题,第一是翻译的质量问题,直译会有很多翻译的不好的地方,比较难理解;另外一个方面,在很多场景下,这种直译的翻译件并不能起到驾照的凭证,应用场景比较狭窄;所以在现状的基础上,我们引入了新的翻译方,这个是可以通过国际认证的,所以可以应用于更多的场景;

本文介绍两部分,第一部分为老系统的架构,第二部分是新系统的架构;

 1

         原来的逻辑由一个页面构成:从首页进去后,填完所有的信息;点提交后,会将数据先入数据库;再通过第三方lib对数据进行翻译;翻译完成后,将数据入库;同时生产pdf文件,并将图片信息发送给用户;

 

过程还是比较多的,主要是2个数据库操作,1个翻译,1个生成图片,1个发送邮件,会涉及多个外部lib

 2

 

新版的增加了多个页面,大概8,9个页面,后端增加了10几个接口,主要分类为:

 

1.      订单list:2个,查询,最近一个详情查询

2.      订单类:2个,查询,修改,

3.      订单类地址:2个,增加,修改,只修改订单绑定的地址id

4.      地址类:4个,地址的增删改查

5.      线下,回调数据

 

修改了一下,将订单的地址抽象出来,变成订单的一部分,然后对原有的重复接口进行合并,就只有7个接口了:

1.      订单类(增加个订单绑定的地址id,默认-1):3个,list查询,查询(如果没有订单id,则返回最新的一个订单),修改

2.      地址类:4个,地址的增删改查

3.      线下,回调数据

 

其实还有个更老的版本,有13个接口,梳理一遍,只有7个接口,看起来这个事就是个很简单的事情了;

写到这里,但实际在想,7个还是很蛋疼呀,是不是可以搞一个自动生成的脚本,自动生成api查询的框架,我一个都不用写;再扩展一点,我们的mis系统,是不是基本上都是数据库的增删改查,是不是通过这样一个框架的落地,前后端都可以通过配置完成,可以解决80%的mis问题;回到海外租车,我们的竞品租租车已经成立6年了,线下的我们不说,线上的我们如何通过5-6个人的小组花半年的时间去干1-2百人的花了5年干的事情,那这个新的框架就更有意义了;

 

所以稍微想了想框架的雏形,留待后用,就不画图了:

1.      后端的表是要提前提供的,这个需要预先准备;

2.      前端提供的是框架+模板,将通用的页面通过模板的方式固化下来,变成可配置的

3.      后端提供的是框架+api接口,将数据库的增删改查抽象成api接口出来,并对接口做业务上的控制;

总结起来无非就是一个自动生成api以及自动生成页面模板的功能,介绍一下2和3部分;

 

第二部分的核心是交互,如何有效降低门槛,让大部分的界面和接口配置变得非常容易,是这部分的关键,事情上分为3小块:

1.      抽象常用的业务模板,这个很简单;

2.      搭建前端框架,主要解决,a.引入模板,b.模板部署和上线,c.模板和后端api的交互配置(每个模板有多个接口,每个接口对应一个api接口)

3.      搭建后端Api配置,api主要配输入、输出和sql,这个和常用的框架差不多;

 

第三部分是后端的架构,主要是保证稳定性和各服务的独立性,一期为了简单些,这个都可以不用考虑独立性的问题

1.      定期从数据库读取各模块配置,并将配置变成本地缓存;

2.      根据api接口的参数,选择对应的api配置,并进行处理参数(过滤,判断是否合法等通用处理),调用sql,返回数据包

 

很简单有没有,这个搞完之后,大部分的增删改查的简单逻辑就可以通过配置来解决,项目的瓶颈就只在于一些静态页面和一些逻辑比较复杂的业务模块(如排人排车,这一类的比较少),而这些都可以通过堆人力去解决的,因此整个项目的开发速度会大大加快;

 

说一下优点:

1.      开发人员不用去配环境,新同学上手快;

2.      新增接口QA测试的点非常少,且bug会大大减少(因为大部分的功能框架都做了)

3.      整个开发流程增快很多,PM出完后,就能很快在线上看到,QA环节也时间减少

4.      不用上线

整体总结下来,就是减人力,开发快,且出bug少。。。

 

缺点:

1.      只能做简单业务处理,这个算优缺点并存吧,不过我们大部分的场景都是简单业务处理

2.      多个接口在一起,如果项目代码开发不好,会影响多个业务;

整体总结下来,就是因为只能处理通用问题,所以肯定不能覆盖所有,且如果推广多,会变成比较重要的业务,影响面大;

 

不过现在这个阶段,看到的业务和技术瓶颈还是比较明显的,技术瓶颈通过这个应该可以解决不少问题,但是还是不能花主要人力去做这个,因为主业务压力就很大了,所以其实项目的前期瓶颈还是在人身上;

 

彩云之南

南是我第一次独立旅行去的目的地,同时也是特别美的一个地方,所以我会有一个特殊的感情在云南,这次国庆,恰巧老妈说想去云南,那就愉快的定了去丽江的机票,开启了5天6晚的云南之旅;

考虑到父母的年纪,所以选的地方基本上都是不用多走路的地方,于是就选了两个点,丽江和泸沽湖;

我们坐的是10月3号晚上的飞机,凌晨12点才到的丽江,落地了打了电话给一嗨,大概等了5分钟,就看见一辆白色的昂克拉开过来了,就是这辆车陪伴了之后5天,在这里称赞了一下一嗨,整个流程中,一嗨的服务人员非常好,包括接送、验车,整个流程都非常顺畅,最后的验车基本都没有验,还建议我们要不要多用点时间(不增加费用),整体感觉非常不错;

第一天的上午逛了丽江古城,没啥特色,所有的古城都长得一个样子;中午去了黑龙潭公园,理论上这是看玉龙雪山最佳观景点,但是可惜的是天公不作美,下雨只能看到云里面的玉龙雪山,逛完黑龙潭后,去白沙古城看了白沙壁画,总体来说,第一天由于下雨,基本上没啥好看的,没什么特别的意思;
微信图片_20171010194306 微信图片_201710101943061 微信图片_201710101943062

第二天去了玉龙雪山,由于国庆人特别多,所以4700的最高峰没有去,去了云杉坪,不是特别高,但是感觉还不错,而且等到下山的时候,云雾都散去了,风景还不错;
微信图片_201710101943064 微信图片_201710101943063

 

微信图片_201710101943065 微信图片_201710101943067


第3-5天就是去泸沽湖了,1天开过去,1天开回来,1天环湖,开过去的时候从早上8点半开到了下午5点,一路的风景不错,所以开开停停,到处拍照,当然我也是第一次开这种山路,路上塌方的地方不少,路也特别窄,所以整体的感觉也比较新奇,回来那天就开的比较快了,4个小时就开回来了,第四天是环湖,主要记几个特别美的地方;
微信图片_201710101943068微信图片_201710101943069

微信图片_2017101019430611 微信图片_2017101019430612 微信图片_2017101019430614 微信图片_2017101019430615 微信图片_2017101019430616 微信图片_2017101019430617



接下来是吃饭:
微信图片_2017101019430613 微信图片_2017101019430618 微信图片_2017101019430619

快抓

1. 部署squid-2.7
注意:必须部署在/home/work/squid-2.7
$ cd /home/work
$ tar zxvf squid2.7.tar.gz
$ cd squid-2.7
$ mkdir -p var/cache
$ cd var/cache
$ mkdir 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
$ cd /home/work/squid-2.7
$ ./sbin/squid-2.7 &

2. 部署tckit2
$ cd /home/work
$ tar zxvf tckit2.tar.gz
$ cd tckit2
$ ./bin/tckit_control start
$ ps ux | grep tckit2

3. 部署parse_svr
需要先部署python27
$ tar zxvf parse_svr.tar.gz
$ cd parse_svr
$ nohup python ./parse_svr &

4. 部署wcsvr
$ tar zxvf wcsvr.tar.gz
$ cd wcsvr
$ nohup ./wcsvr &

(隐)马尔科夫链(1)

概率里面有个很重要的模型,是马尔可夫链,广泛用于各种应用中,如语音识别,赌博等。。为啥用的多,主要是原理比较简单,而且和各种模型什么的都比较匹配,所以应用很广泛,还有本书叫做随机漫步的傻瓜,可以看看,作为一个原理比较简单的模型,这里就简单讲讲;

马尔科夫链讲的是只有3个阶段,过去、现在、未来,未来的情况取决于当前的状态,他由2个部分组成:当前状态,转移矩阵,未来的状态等于当前状态*转移矩阵,获取状态后,转移矩阵再重新计算,未来的状态变成当前的状态;之后的情况和以前一切都没有关系;换一个通俗的例子,就是把马尔科夫链比作人的一生,你未来的一切取决于你当前的这个点的所有状态,和过去的那个你没有关系,如果将现在的你干掉。。就没有未来的你了。。通过过去的你也推不出将来的你;

隐马尔科夫链的核心思想,其实和马尔科夫链是一样的,唯一的区别是马尔科夫链的状态是能观察到的,隐马尔科夫链的状态是观察不到的,需要一个状态之间的概率;

举具体的例子吧:

马尔科夫链:
1. 当前状态
1
2. 转移矩阵
2
3. 整个序列
3


隐马尔科夫的例子稍微复杂一点,不过我还是举网上随处可见的经典例子:
1. 会有3个骰子,每个骰子分别是6面,4面,8面
4
2. 我们会得到一个观测队列,知道每个骰子的概率,每个骰子到另外一个骰子的概率,算隐藏队列,或者算观测队列的概率等等;
5
换个例子:
假设王者里面孙悟空有多种状态,分别是狂暴状态,普通状态,防守状态,三种状态的情况是:
1. 狂暴状态:80%暴击,20%普通攻击
2. 普通状态:20%暴击,20%吸血,60%普通攻击
3. 防守状态:60%吸血,40%普通攻击
如果你观察到一个孙悟空,老是暴击,自然也能猜出他的状态是狂暴,如果老是吸血,自然进入了防守了状态,这个就是一个知道观测状态,来猜测隐藏状态的case;

HMM是个重要的模型,上周花了一定的时间稍微研究了一下,感觉还是很博大精深的

股票基础知识(5)

      
      随着年纪的增大,才越来越看明白巴菲特这样的人为什么最后会选择基本面炒股这个工具,因为简单呀,同时可控呀;你有确定的逻辑,只要你能证明自己的逻辑是对的,那么就是肯定赚钱的,所以其实我这两年会有一些想法,会更多的放在基本面上去,研究一些长期的趋势性的东西,也和这两年我越来越多的看趋势有关;


      基本面其实就是一个明牌,因为人都是看不远的,而且还是没有耐心的,你比正常人多看个2,3步,就很明显的赢在起跑线了;你多看个5,6步,就立于不败之地了;(这个之后要把他加到定期计划中去,去review未来的方向,对自己也是不错的);言归正传,基本面说的是买股票其实是投资公司,如果公司每年的增长大于20%,按道理股票也应该涨20%,即使股票有牛市、熊市,但是理论上最后股价还是应该符合自身的价值的,所以炒股就是用时间来换空间,最终会回归到真实价值的,同时这些股票,在熊市会更抗跌,在牛市会更易涨;


      原理是这样,其实一说大家也都明白,无非就是有没有耐性以及愿不愿意等的区别;看看过去10年的股票,说实话,翻10倍的大把,所以还是自己搓,导致错过房地产也就算了,错过了老本行。。。只能自己骂自己傻逼;


      这里就简单讲讲基本面常见的套路:
1. 农业股:每年年初的时候买买农业股,因为每年的1号文件,基本上都是讲农业的;
2. 禽流感,环保股:每年3,4月份,基本都是禽流感高发的季节,而且基本每年都发,同时还有每年春天必发的沙尘暴
3. 每年10-12月,都是高送转的股票的炒作时期;
4. 周期股:每一轮牛市,周期都是里面的浪尖,证券、有色、煤炭、地产,在牛市中期,基本上璀璨的明珠;
5. 19大:中国的股市,100%都是和政治相关;19大直接决定未来10年的走向,在中国,政治正确,才是发家致富之路,其他都是浮云;
6. 电动车:昨天刚看到的新闻,在未来,中国会禁止汽油车,只允许电动车;所以电动车,从长期来看,肯定是一直往上的,同时包括上游的电池,以及更上游的原材料;
7. 养老,这是个未来10-20年一直都增长的行业,10年10倍的股票应该是遍地都是;
8. ai:从目前的趋势来看,不明朗,但是从科技的进步来看,越来越多的机器会替代人类,所以从工业机器人来看,应该会不错;
9. 军工股:国内每年的军费在增长,再加上国内现在的gdp越来越高,你不去搞人家,但是人家会来搞你呀,这两年的中印、南海,包括可能的朝鲜,军工在未来10年,都是强概念,以及军工的重组;
10. 国企重组,这是这几年的国策;
11. 一带一路,另外一个国策;
12. st股和最低市值的股票,这是事实上证明的过去10年最牛逼的策略,一般都是40倍以上,预计未来会收敛,但是策略也是正确的;


      这是目前来看,我了解到的大部分明牌,这些属于肯定能搞,而且一定能搞成的项目,也不用花太多时间,关键还挺有意思的,接下来的一年,如果有空的话,我希望自己能对这些都能抽象出来,整理可以框架执行的策略;


      所以基本面其实还是挺好玩的,看这个,你会越来越热心看晚上7点的新闻联播,你会觉得原来没有意思的事情,听起来会更有故事,因为你会想到更多后面的故事;比如这4年的新闻联播首条,和5年前的新闻联播首条对比,你就能发现很多有意思的东西,非常好玩;说实话,这也是炒股的另外一个乐趣。。你会说段子了。。。哈哈哈

《炒股的智慧》and《10年10倍》读后感

最近读了两本书,炒股的智慧和10年10倍,简单做个读书笔记;

两本书都挺不错的,但是现在读书都很难记得住什么,所以还是写写读后感帮助以后进行记忆;

第一本书我觉得印象最深的是三个故事:

第一个是:少年出去闯荡江湖,问村中长者,说有什么可以送给他的;村中长者给了他3个字,”不要怕”,然后和他说,等你回来,还有个锦囊给你,40年后,少年白发苍苍的回到村里,老者已经死去,他的后代给了他遗留下的锦囊,上面有3个字,“不要悔”

第二个故事讲的是赌钱的故事,某人经常在赌馆赌钱,同时经常输,有一次他连续很多次都输钱,他就拿着家里所有的钱,来到赌馆,说最后赌一次,以后就不赌了;赌场的规则是这样的,36个数字,每次开一个数字,中了1赔35,没中全归赌场;某人就把他所有的钱分成36份,每份里面放一个数字;中间他去厕所的时候,不小心掉了一份出来,被赌馆老板捡到了,发现里面的数字是12;然后赌钱的时候,某人发现他少了一个筹码,以为丢在家里了,但是因为离家太远,所以纠结来纠结去,最后决定还是赌了,免得麻烦;结果数字开了是12,老板以为他输了,结果打开他的筹码,发现第一个是12,第二个是12,连续35个全部是12,赌徒一次性把之前所有输的钱都赚回来了;

第三个故事讲的是小偷的故事:某个小偷技术很精湛,偷了很多钱,他有个儿子,长到20几岁,又不想做事,就和他爸爸说:要不,我向你学偷吧;小偷想想,觉得不教他,也许他儿子就饿死了,就答应了他;当天晚上就带着他儿子去偷钱了,两个人找了一户很有钱人家的房子,打了个洞进去,找到储藏室;小偷对他儿子说:你进去看看有多少钱,他儿子进去后,小偷就在外面把门锁了;然后在院子里大喊大叫,接着就跑掉了,主人家发现小偷,赶紧去抓,下楼后发现已经跑了,就没继续追了;接着说:我们去储藏室看看丢了什么吧?小偷儿子本来在储藏室里骂了他父亲一万遍,然后听到主人家要来储藏室,非常害怕;所以他躲在门后,等门一开,就吹熄了蜡烛,拼命的跑,跑到河边的时候,丢了块大石头进去,然后躲了起来;主人家听到水声,以为小偷跳河逃走了,就回去了;回到家,儿子大声的骂爸爸,我是不是你亲生的,这么害我;小偷说,我已经把偷东西最重要的本事教给你了,就是如何跑;

这三个故事讲了股票3个最重要的道理:第一是心态上,不要怕不要悔,第二是一定要懂游戏规则,第三是炒股最重要的是如何跑;

看到游戏规则,想起另外一则故事:一个异乡人去某地赌博,一直很顺,赢了不少钱,某一局,抓了个很大的葫芦,看看对方,是2个3,2个4,想想怎么都是自己赢,所以就all in了;开牌后发现对方果然只有2对,异乡人本来准备拿钱走人,当地人阻止了他,指着他左边的一块牌子,本地3344最大,所以他就把钱全输了;他不甘心,借了点钱,又开始赌,慢慢又把钱赢回来了,当天最后一局,他抓了2个3,2个4,但是台面看不出来,他心中暗喜,又一次all in了,发现对方是个葫芦,想着,哈哈,我赢了,当地人又一次阻止了他,指着他后面的另外一块牌子:该规则一晚只能用一次,所以他只能身无分文的走掉;这也是一个讲规则的故事,和赌场大同小异吧;

整体来说,《炒股的智慧》讲的大部分内容都是心理,其实和我以前讲的差不多,炒股实际上是一个心理上的博弈,而不是一个技术操作(当然这是不对的),介绍的方法,和我经常推荐的也一样,就是高于250日均线买入,跌破250日短线卖出,没毛病,肯定能赚钱;

另外一本书,10年10倍,也不错;
一开始讲了一个小市值股票的炒股方法,在过去10年来看,还是很不错的,我打算之后在自己的系统里面把这个加进去测试测试;另外一个是找相关股票,不停的买中间表现弱的股票,这也是一种思路,比如我若干年前,想的青松建化和天山股份,但是这种操作要去掉会st的股票,不然可以看看现在的青松建化。。那真是个悲剧呀;
说到这里想起来,以前还有一种操作手法,就是买st。。。这个也可以评估一下;
还有雪球的策略,我觉得也是不错的,以后实际的模型里面,可以加一个去试试;

整体来说,我觉得这本书讲的就是术的东西,有用的东西不少,但是也不是很多;得到的收益是我的模型里面还要把夏普比例加进去评估,其实美林时钟这个也是不错的,但是看不懂呀;整体的感觉是,在过去10年的股票市场里,其实赚钱的机会还是有很多的。。妥妥的跑赢房子,只是愚蠢的自己没有做得足够好而已。。。接下来的日子,要好好的搞一搞量化,期望之后得到一个比较理想的收益;