30 hours is not long to have to stick with one thing, and if you put in 30 hours on odesk at $10/hour you could take the next twelve and a half weeks off compared to what you are signing up for. Even at $2/hour you would still only need to work every second week and still come out ahead.
I can only guess that competition is fierce but you only need to find and retain a few companies that can feed you some work and you are set. So, sure do what you are planning if it keeps food on your table, but set each Sunday to match your month's wage and when you do, get out.
Next weekend when I'm working rather than spending the whole time with my family I'll rethink whether I could outsource it for 10% of what I make if I could find one programmer I could rely on to get it done correctly, quickly and discretely.
That's my first world problem.
I've found focus gets better with age. Young minds benefit the most trying to discover and learn as much as possible. You get bored when the initial learning portion vanishes.
Sometimes you need a project that has a wide enough breadth that it can hold your attention over a very long period of time. When one part gets boring, you move to the next part. Over a few months you rotate around but you must return to each piece and make it better.
I am trying to get a freelance webdesign/developer career going, but I am quickly learning that doing freelance projects is much more about getting clients, managing clients, and making sure they are happy than it is about programming, design or development skills.
Anyways, I hope you new job goes well and good luck!
I have this - and mine is utter crap. I cannot believe I have so little good stuff to show, despite years of doing this. (http://www.mikadosoftware.com/paul_brian). I realised that I also do not finish projects - but I have to finish something so I at least put it on github and link to it.
You can do better.
This surely must become a trend - looking on ODesk for a fool to do crap work must give way to CVs that demonstrate actual ability.
Running your own shop is a whole new set of skills. Working at this place might give you the insight for later in your life when you can move up the ladder. Maybe you are doing the right thing. Just get your focus fixed on the next level up and how you can get there.
edit: no, don't take this job. from your skill set I think you have already well passed this level. there's nothing to learn and it might even look negative on your resume.
Can you move down to Delhi ?
do you know if there are many northerners that move to bangalore ? plenty of AP and TN move there I know.
My late uncle used to say this over and over again: zamindar nahi banenge jab app kam kisi aur keliye karehe. If that didn't make sense, it's because my Hindi sucks: what I mean is you'll never get rich working for someone else.