|
I think it just depends what you ultimately want. All those options you listed are great things you could be doing, but it depends on what you want your goals to be... we can't really decide that for you. So, do you want to build something? Well, why aren't you ready? Everyone is ready to build something cool. If you want to do it, you'll find a way, even if that involves learning more or finding people to help. However, if you want to take the startup path, you have to know you want that. Do you want to do freelance work? Well, start now. Get any and all jobs, build your reputation and gain experience. However, again, is that you want? Do you see yourself doing freelance for years? Full-time? Part-time? Do you want to have another job? This is really option 3 in terms of living and being able to support yourself. You either 1. Start a company, 2. Work for a company, 3. Do freelance. It is very dependent on your values, goals, personality, etc. Do you want to deal with the hard work, stress and risk of a startup? Do you want to work a 9 - 5 for someone else because it's potentially more stable and less stressful? I think you just need to ask yourself the questions about what you want for your future and then decide from there. In regards to the other things listed... open source projects, learning more (programming and non-programming, networking, etc. I would say regardless of which option you choose (startup, job, freelance), you should always be doing those things. Learning and developing your skills, be them technical or not, is ALWAYS essential... as is networking. Anyway, I know didn't really tell you what you should do. However, hopefully I helped you realize that you just need to take a step back and assess what you want out of life and how you will be happy... then do whatever it takes to get that! |