So here is the story.
My 9 to 5 job isn't the right job for me. Luckily there are a ton of jobs for developers right now. I think most people in my situation would get an interview and accept a job quickly. Luckily my situation isn't awful. My coworkers are generally good people. But... I'm taking a new approach.
I don't want to just find a job. I want to find a perfect situation for me and my future employer. I have two options:
- Create my own business
- Force employers to show me their culture.
I'm working on doing both. First, I'm applying to YCombinator. My application was a bit late but if I am accepted I think I have a great shot at having my own company. This will allow me to dictate the culture of the company I create. There is a lot of hard work involved but I'm pretty accustom to hard work.
I am also setting myself up so just in case I'm not accepted I will find my dream job. I am demanding people interview me for at least a full day. This means I want to do actual work during the interview. I want to find out if the code base stinks. I want to find out the developers test their code. Do the business people want a great product or do they just want money now without thinking about the 5 year plan.
At the end of the day, if managers don't care about the 5 year plan, then I'm not going to be there in five years. I want to find a place that I'll want be be at for 30 years. Yeah, I know things change. If I find a place that I'd stay for 3 years then most likely the job went well. I'm thinking doing a one or two day interview where you actually hang out with your future coworkers can help everyone.
The only way I can afford this much time spent on finding the perfect job is to:
- Build some savings
- Quit my job before interviewing
- Tell employers things that might lose the offer
I need to build some savings because I want to start my own company but if that fails I need time to look for a perfect situation.
Quiting my job is the only way I will have time to either start my own company or take days off to interview.
Telling employers things that might have me lose an offer will help me weed out jobs that I will eventually not like. Hey if a company doesn't love making great code, instead of code that just works, then the job will eventually just make me angry. If a company never has code reviews, bad code will eventually get worse. Then I would look for a way out. On the other hand, If a company fits my criteria I will find out and so will they. That should be the point of an interview.
ror_ecommerce, ruby on rails ecommerce done right