量化系统工程师需要学什么?(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++ 和编译管理工具 makefile 和调试工具 gdb。Git 是 Linux 之父为了开发 Linux 而开发的一个非常好用的代码版本管理工具。它是码农必须掌握的工具。在这里推举廖雪峰的《Git 教程》,写的相当好。廖雪峰的官网还有介绍 Python 等别的有用的语言的入门教程,有兴趣也可以看看。g++是 Linux 环境下最常用的编译器,使用 g++编译、链接、生产可执行文件、静态链接库及动态链接库,怎么加入依赖的头文件和依赖的库这些都是必须学会的基本操作。g++编译时可以选的参数非常多,有的参数可以起到调试或编译优化的作用,假如是要成为高频系统工程师,编译优化也是必须要学的。熟悉g++的使用方法会让工作事半功倍。make...