Young hackers who have a surplus of income and have funds to spare that aren't being channeled toward debt / family / donations, heed me: save as much of your salary as you can, and put it in boring investments (index funds / etc), probably through vanguard.com (no affiliation, I just use them and have heard nothing but good things from people I trust). You can pretty easily set up your job's direct-deposit system so…
This book taught me the fundamentals of passive investing ( https://www.amazon.com/Random-Walk-Down-Wall-Street/dp/03933... ) and this website is THE online community for Bogle-style, passive investors ( https://www.bogleheads.org/ ), once you understand the basics.
Don't attempt to beat the market. The market cannot be beat (many examples in the book). Invest in index funds long term which is the right mix of risk/reward for most people.
It does have a chart in the back which tracks your age and situation. For example as you approach retirement you should start to liquidate your funds and buy government bonds so you aren't hit by a bad year when you have to start drawing on your investments.
It did convince me. I opened accounts with Wealthsimple and Questrade the next day.
A great site for fellow Canadians is http://canadiancouchpotato.com/ - you can skip the book.