Learn to build the machine
before you trust it.
Two books. The first teaches you to program in Go from the first line to a working backtester you built yourself. The second teaches you to think about trading systems honestly, the way an engineer should. The trading is the excuse. The engineering is the point.
Free, because knowledge should be. What makes a great engineer is time spent studying, and you can't buy that.
The Machine and the Market
Learning to Program in Go, One Trade at a Time
From "hello, price" to a backtester that cannot lie to you. Types, control flow, data structures, concurrency, and testing - taught through market data, culminating in a real, honest simulator.
Trading Systems for Software Engineers
What Your Engineering Instincts Get Right - and Where They'll Cost You Money
For engineers who can already code. Expectancy, overfitting, validation, position sizing, where edges actually come from, and how to run a system without your own infrastructure losing you money.