I'm putting this a separate answer to my original one as it is based on the information in the comments and thus is going to be far more extensive than what I originally wrote.
First, it appears from your other question that you only have two years of experience. This mean you are entry level. Therefore the strategies to find a job are significantly different than those for those of us who are much more experienced and the risk of being unemployed for a long period is significantly higher as junior programmers area dime a dozen.
Someone with ten years experience can probably quit without it harming him too much as highly experienced people are in far greater demand. You still have to consider what I said about some companies excluding you simply for being unemployed, but the senior developer has more ways to get around HR than the junior one does and thus it isn't as critical.
With only two years of experience, you are going to be far more harshly judged in terms of whether you will fit into the organization because you don't have a track record of accomplishment. Nothing in the way you have presented yourself would lead me, as an experienced person who has done a lot of hiring over the years, to even consider you as a prospect. There are much better folks who don't have the attitude problem out there.
You are unrealistic about what companies want (none of them are solely interested in technical qualifications), you want to quit because you are bored, you behave in a childish and unprofessional manner (Calling names). You appear to want to work for only some big name in software. Apparently you have not yet learned that all jobs (even at big name companies) have their boring moments and you have to be able to work and work well whether you are bored or not.
You say you have asked for more interesting work and blame the company because you haven't gotten it. If you are blaming them in interviews that is one big reason why you are not getting hired. Perhaps you don't understand that you will not get assigned to the interesting work unless you are doing the boring work well. The fact that your own boss doesn't care to give you those assignments should be a HUGE red flag to you that you are not as great as you think you are and that he doesn't care if you leave.
Further, you appear to think that anyone with more experience can't possibly be more familiar with the way people do hiring than you are. Frankly some of what you said to Jarrod was completely uncalled for. You need to learn to respect people who are senior to you in experience and learn from them. Almost all hiring officials fall into this category and we can generally tell when a person has a bad attitude towards people who are senior to him.
You really should pay attention when people with much more experience than you tell you that quitting is a bad idea. The software world is a small one and quitting because you are bored will easily get around to other companies and they will be even less interested in you than they are now.
However, should you go against the advice of everyone and quit, here is basically what you need to know:
The first, most critical part, is budgeting your money. Assume you
will have to live a year on what you currently have in the bank.
Make your budget so that the money lasts that long. That means
cutting all unnecessary expenses, things like expensive cell phones
(go for a cheap plan and use it only for job hunting) and tv cable
will need to be the first things you get rid of. Eating out is next.
Then pretty much any entertainment expenses, alcohol, cigarettes,
Next treat skills enhancement and job hunting as your job. That means
dedicating specific hours to do them and nothing else. This is a 9-5
job, you need to treat it that way. It is really easy to while away
the hours unproductively, so you have to start from the beginning,
treating this seriously. Make a plan to spend four hours each day in
skills enhancement with a plan for exactly what you want to
accomplish. Then make a separate plan for which companies you are
going to contact and how you are going to go about searching for a
job for at least 4 hours every single work day. Get up each day at a
set hour and go to work.
- On the technical side, just studying the skills you want isn't good
enough, you need to produce something to show prospective employers.
Join an open source project to get the skills you need or create one
on your own and produce an actual working product. Start working on
answering the questions on Stack overflow. Try to answer them without
reading the existing answers to get better at your chosen technology
- On the job hunting side, attend user group meetings and get to know
your peers and volunteer to help with events and even to give
presentations. Further, you clearly need to improve your people
skills. So work on that as well as the CS skills.