I'm a new grad with a degree in finance, but I love programming and tackling challenging, weird and new problems. I'm about 6 months into working for a big consulting firm, but I can already tell that it's not going to work long-term - I don't like super-structured hours, relatively limited freedoms and a big hierarchy. I'm very interested in starting working for a very small company or startup.
When is too early to start applying for new jobs? How do I go about interviewing if I'm not sure that the startup I'm interviewing at is right for me and I don't want to leave my current job if it's not? What's your advice?
What do you like about the job?
What are you learning?
Who are you meeting?
Who are you working with?
Free advice:
1. "Long term" in terms of a new graduates career is pretty long. Some day, odds are, you'll be sixty three.
Lots of small workplaces have structured hours and limited freedom and in exchange for a big hierarchy, the boss can start to take ten minutes late to your desk and long lunches personally even if you stay late every day...which is to say that big organizations are more likely to have experienced professional managers than a place where the boss has their child's college tuition on the line.
I'm not saying that working for a big consulting firm is the right decision. I'm suggesting that it isn't likely a bad place to gain experience in the world of work while figuring out a better answer to "why did you leave your last job" than what sounds like, "I don't really like going to work".
That better answer is probably in terms of a specific opportunity. Historically, working for consultants is a great way to widen the opportunity surface.
Good luck.