量化系统工程师需要学什么
(18 条干货分享)今日这篇文章来自 Fintech 社区小伙伴,他 2025 年博士毕业加入一家量化私募公司,已经做了四年系统工程师的工作
本文是根据这个岗位所用到的日常工作技能总结,希望对想进入这个行业的人有所帮助
由于作者非科班(博士管理科学专业)出身,工作中用的技术大多数通过自学获得,不足之处还请同行多包涵与指正,欢迎留言分享你的
目 录一、C++编程二、Linux 环境三、计算机网络协议和编程四、操作系统原理五、计算机基本原理六、数据库七、主流柜台系统八、设计模式九、算法十、Python十一、前端技术十二、其他技术十三、金融相关知识十四、逻辑问题十五、硬件十六、机器学习十七、人性缺点十八、与人为善一、C++编程C++是核心语言,必须非常熟悉,入门推举看《C++程序设计教程》
该书我大学时的 ACM 教练钱能老师写的,写的非常深化浅出,里面还介绍了 STL 的使用方法,对于初学者很有有用性
很意外的在 【学习 C++从入门到精通的的十本最经典书籍】 的帖子中看到此书,说明钱能老师的书是受到读者认可的
【C++十本经典书籍】帖子中说到的《Effective C++》和《More Effective C++》也是我看过是很经典的书籍
还有《Inside the C++ Object Model》虽然我没看过,但是看内容应该也是很值得一读的书
《深化 Linux 内核架构》也是一本学习 C++的好书,既可以了解 Linux 的内核架构逻辑,又可以参考里面涉及的代码,Linux 内核的代码中本身也有很多值得学习的地方
比如里面多处用到的 __cacheline_aligned_in_smp 就是对提升性能非常有用的 chache line 对齐编程
说到 C++,顺便提一下写 C++会用到的代码版本管理工具 Git,编译器 g++ 和编译管理工具