The emergency fund comes first $1000 or 6 months expenses tends to be the sweet spot. It keeps you from taking on bad debt like credit cards and pay day loans. 5% of your paycheck is a good place to get started, that's usually enough to build up funds fairly quickly without hurting too much.
Retirement doesn't have to be a ton of money each pay check, especially if you start early in life, but if you ever want to retire you have to start as soon as possible because the later you start the more money you have to put away. Take the company match on a 401(k) or 5-20% of your paycheck. Invest in a target date fund or S&P 500, Russell 2000 fund, or whole market fund (and look at the expense ratio, you want that to be as low as possible) and call it a day. Individual stocks are for suckers, but if you want to gamble with individual stocks use 1-5% of your portfolio to do it so it's not the end of the world if you pick a loser.
Finding your target for retirement is a big step to knowing what you need to save early. Play around with some retirement calculators and debt payoff calculators fairly often as your target number may change based on your lifestyle.
Did you get this from The Richest Man in Babylon? I just quoted another part of that book for this thread. That's one of the core lessons of that book.