I have a twitter bot, that I've monetized through the sale of T-Shirts and I'm now working on a YouTube channel. Generates enough revenue to pay the rent so that's cool.
Seconding this. It's a fantastic book, a little outdated but easy to fill in the gaps.
I think the best route is to read this, skip all of the books marketed to retail traders. Read the things the professionals read like the CFA study materials.
Mark Meldrum also has a comprehensive coverage of the CFA body of knowledge on YouTube.
Good as a primer for those that aren't naturally hackers but decided to become computer science majors and have little to no experience with a unix-like operating system.
I learned Linux, the shell, basic scripting, and the terminal environment in high school out of necessity and then began to thoroughly enjoy it. Planning to enter university as a CS student I took the time to learn Vim, though I didn't start using it regularly until much later.
I can't exactly articulate why, but I'm fairly upset these sorts of things comprise an entire course. What happened to RTFM? Where is the general curiosity? Even if you have no prior experience with a majority of these things, these are the kinds of things you figure out over the weekend while doing your regular courseload.
The website actually recommends using SICP accompanied by Brian Harvey's CS61A lectures. Highly recommended and then read The Little Schemer to get a strong grasp on recursion.
https://twitter.com/schumannbot