这里就引出一个学习方法的问题。曾今看到过这样一句话:一个人问问题的水平,可以体现出他整个人的水平。于是我也想到了我最初学习OpenStack时干的一件事情。当时F版刚出来,我学习Quantum,一个新的孵化项目,网上的资料很少,唯一的干货来自IBM的龚永生(也是Quantum项目核心开发人员之一),曾今在去年的中国行分享过一个PPT。但即便是干货,我看的也是云里雾里,毕竟我当时第一编程语言不是python,更别说懂python的那些框架,于是我斗胆通过gmail向龚永生求助,问他Quantum的消息处理流程是怎样的。不久便收到他的回信,只有一句话:“sorry, I think if u can explore it yourself, you will understand better.”当时我看到之后很气愤,感觉智商受了侮辱。于是,我硬着头皮,从头学python,一点一点看OpenStack的代码,自己动手搭环境,在环境上测试、验证,期间参考的主要资料就是OpenStack官方的文档和wiki,幸好我的英语阅读能力还可以,不然可能遇到的困难更大,因为OpenStack第一手的资料都是英文。当经历过这些,回过头来看我当时问的问题,感觉自己很可笑。我想知道的东西,虽然网上没有直接的答案,但通过对语言,组件,框架的学习,我的答案自然就慢慢变得清晰起来。所以,其实我要感谢龚永生当时没有给我答案。