在《量化交易之计算机技术基础书单》一文中,我主要是针对喜欢量化交易的初学者推荐了基本python量化入门级的书籍。因为量化交易大部分工作可以由python可以完成,对于C/C++虽然还是需要用到,例如在我们量化工作中,在实盘交易算法和要求高速度运算的算法,我们才会把python改用C/C++实现。但是整体来说,C/C++使用频率并不高,对于非专业量化投资者完全可以忽略。所以本来不打算分享C/C++的学习书籍,但是后来一位研一金融工程的小涛发私信表示对C++很感兴趣,理由是因为他导师要他用C/C++实现量化交易的一个统计套利投资模型,同时希望我能分享一下这方面的经验。因此,我还是补充一下吧。
一、首先是语法覆盖
《C++ Primer》 -> 《C++ Programing Language》 -> 《C++编程思想》 这三本都是基础,看完这三本,你的 C++ 语法不会存在太多漏洞了 。
二、接下来是进阶:
《C++ 实践》 -> 《C++ 高级编程》 -> 《effective C++》
三、接下来是理解:
《深入C++对象模型》
四、接下来是高级:
《C++高级编程》 -> 《C++ 模板》 -> 《C++ 设计新思维》 -> 《C++ meta programing》
五、接下来是延伸:
《用 C++ 描述数据结构》
最后还是强调一个问题,计算机语言什么都不重要,计算机编程语言只是一个工具,万变不离其宗,只要能把一个方向学精通学透,最终能投入到生产中才是王道。这和人做事情一样,不追求全能,只需要有一个地方比别人都强,把一个行业深耕到底,逐渐成为该行业的专家,其它什么的自然会来找你。