You should invest your money now and wait a bit for a Tesla. 30 yr old you will be much happier that you decided to be smart with your money now. You have plenty of time for a Tesla, but every dollar wasted now is several hundred dollars you'll never see when you're older.
This is great advice. With the power of compounding, I would also strongly recommend a habit of saving early on, your future self will thank you for it. This is the same route that I took - many years of sacrifice and hard work and saving early on, and at the ripe old age of 27, I now find myself to be a homeowner and very-soon-to-be Tesla owner (expecting delivery late this month). It really makes it that much more satisfying too with that delayed gratification.
Another thing to keep in mind - if and when you do decide to purchase a Tesla (presumably with some form of financing from a bank or credit union), I would think about finding a lender that is likely to finance that loan for you at reasonable terms. Myself, I went through a local credit union. They gave me a hard time but I decided it was worth it since they had one of the lowest rates I could find. They originally wanted to decline me since I never had a history of taking out such a large auto loan or making such large auto loan payments (I guess having a mortgage for nearly 2 years with much larger payments didn't count - it had to specifically be an auto loan). That was literally the one and only reason they could think of to decline me. I won't bore you with the details (unless you really want to know), but I was forced to speak with them underwriter-to-underwriter. I put on my underwriter hat and made my case to their underwriter, diving into the technical details of every aspect of my loan application (income, credit, credit history, types of accounts, average age of accounts, inquiries, utilization, accounts recently opened, DTI, and much, much more). I'm far more knowledgeable about this stuff than most other underwriters I've dealt with. They had no good comebacks, and ended up approving me.
Point is - with a short credit history and a shorter track record of stability of income/employment, it may be difficult to find a lender willing to finance you on their best rates. Some research and early preparation now might help you eek out a bit of a better rate when you're ready in a year or two, and depending on the amount you decide on financing, could save you quite a bit of money over the life of that loan.
I wish you the best!
Great advice everyone! Now a few things everyone should know. I'm only 19 years old (young? Yes but i am a hardcore tesla fan!) and I can put a $3000 down payment. I can also wait a year or two before actually taking action to get the car.