@otosongphuc In your position (and if you are in the USA), I would put any single dime directly into the 401K.
First would prioritize your retirement, but also you can buy a home with that same money when you get the opportunity.
USA's law, at least up to the moment, allows you to retire money...