How Plans Change

So it’s been a weird kind of fortnight throughout, personally as well as professionally. In my last post I had identified a tentative plan for how I see things panning out in the near and middle future. But roughly two weeks later and the ‘plan’ seems to have gotten mangled by ‘life’ 😛

Happens. Deep breath. Things changed. Maybe there was a bit of overestimation of my willpower/abilities involved. Certainly there was an underestimation of the negative effects of stress.

To recap, the job search quest is chugging along, in fits and starts. I’ve managed to get calls from a few places for the initial telephonic interview/online test. Some have gone well, a few have been clear disasters. And I still don’t have a clue as to where I am likely to end up. Still following leads and trying to remain positive and patient. But it’s hard and it’s overall been a period of low level stress and worry everyday. A looooooong silence after an interview you thought had gone well is the worst I think. Every day there is a mental pressure that I should be revising another topic, practising coding, looking up puzzles… And there’s still the office work to be done, Minion to entertain and the household stuff that at a minimum needs to be managed.

No wonder I fell sick. Cough, cold and viral. I feel a bit better today though I’m still on medications. Taekwondo has fallen to the wayside during this time. I just do not seem to have the mental energy to spare towards ensuring I wake up on time and attend the class. Or maybe it’s just an excuse…

Secretaire is still alive, but I suspect that’s largely because I had put an upper cap on it rather than a minimum-amount-of-work limit. Anyway, had a discussion regarding that with a few other people, and the consensus seems to be that

  1. The idea has merit (if you can pull it off)
  2. Focus on the algorithms and the db first, presentation second.
  3. When it comes to presentation, focus on Mobile first, web second.

So that results in a near 180 degree shift from my earlier approach of concentrating on presentation first, logic second. I wasn’t very happy with the earlier approach anyway since my current experience has been mostly on backend. Incorporating the inputs I’ve received would mean my high level priorities for secretaire should be.

  1. DB, Logic and algorithms first. I’m also ditching Ruby for now. I’ve worked with python and Django enough that I could start working on secretaire’s backend right away. I just don’t have time right now to devote to Ruby for the next few months.
  2. Develop the backend with a web services perspective. The presentation will be highly decoupled from the logic. This is important since we want our future mobile app as well as web app to be able to utilise the same backend.
  3. Once the minimal backend work is in place, develop user facing app for Android.

The reason for picking Android is relatively simple, there are no huge development costs associated. iOS development would mean getting a Mac for development and an iPhone for testing etc. I already have an Android smartphone. So initial costs with Android are way lower.

As far as learning goes, my aim was to pick up one or more of Ruby, Javascript, Node.js, Android App development or iOS App development. So let me make things a bit easier for myself. I’ll make it easy to start off by utilising skills I already have. By the time I need to start on Android App, I should have enough momentum to not get intimidated by the newness. Also by that time I should have a much better idea of how that theoretical app should behave.

Let’s see how long this version of the ‘plan’ lasts 🙂

Cya

 

Priorities and Life Goals III – The Plan

I promised in my last post (Priorities and Life Goals II –  The Current Situation) that I’d post soon about drafting a plan given the current concerns and situation. So I’ve already started working on some of these points, and the rest will hopefully fall into place sooner rather than later. 🙂

The main concerns for me right now are Money, Job change, Taekwondo, Secretaire, Rental issues and generic concerns about managing day to day life (like most people). Let’s take them one at a time here (in no particular order of importance) –

Taekwondo – There’s nothing earth shattering that needs to be done. I have already enrolled in the classes, paid the money. Now I just need to make sure I get up in time to make the 6 AM class. I checked with the trainer today and he said I could bring Minion along in case DH was out of the city, and we’ll see how that goes. So just some mental fortitude needed, the stamina etc should improve gradually on its own.

Job Change – I thought about my interests, ideal working life etc, and the ideal job for me right now would be –

  • Does not require relocation. (Non negotiable)
  • Pays decent money. (values for decent can vary depending on how good the remaining 3 factors are)
  • Lets me work on something interesting using Python or C++ (nice to have, but I need a job, not my calling)
  • Doesn’t have a totally crazy schedule (factors would be work hours, work loads, commute, team) (Very important, probably wouldn’t be able to manage a lot of craziness here for long)
  • Gives me a chance to learn one or more of these – Ruby, Javascript, Node.js, Android App development or iOS App development, either as part of job, or by having other people/teams working on these for me to bug 😛 (Bonus. I talked to one of my ex colleague that with no experience in mobile dev, how to I get to a stage where I can get a role doing that. He suggested I learn as many of these as possible, focusing on getting very comfortable with them one at a time. So if I have possible mentors at work, it’ll be a big bonus.)

Now I know you’ll say that I’m greedy and want everything! I say that if I don’t know the ideal thing, how’ll I decide where to try? I think these factors are more or less in their order of importance… I’ve already uploaded my resume a few places and got a few initial calls.. I have all twenty fingers (including toes :P) crossed hoping that something suitable turns up…

Rental Issues – In the meantime the builder contacted us with the welcome news that our new (smaller) flat might be ready by September. So that means if it takes another month or two to get the customization & wood work etc done, we might be able to move in by December… Sure the society won’t have many families living there initially, and it’ll not have convenient options for grocery shopping, an existing maid network (living in India, affordable household help is probably the biggest support for a family) etc available right away… But I think it’ll be worth it. Plus financially it should reduce some burden since we’d just have to manage the EMI rather than also fork out the rent (which has gotten insane!) every 1st. So I just need to hold out for a few more months (hopefully) 🙂

So the plan that seems to be sketching itself out is to concentrate on preparing for interviews and aiming for a good job in the short term. The rental issue will take care of itself in its own time. Taekwondo doesn’t need too much effort from me.

When it comes to Secretaire, I think it can fulfil multiple duties.

  • I’ll have something interesting to work on as a side project even if the daily work is not that interesting.
  • I’ll get to create something useful for myself (and hopefully for others).
  • I can use it to learn a few of those technologies/skills I was talking about earlier. I’m thinking I should concentrate on Javascript and Ruby…
  • Stretch Goal – If things go unexpectedly well, I might consider making it public (thereby creating a tiny, additional revenue stream)

But I think I need to make it clear to myself that for now this has the lowest priority. I’m only allowed to work on it if my brain’s not taking any other information in while preparing for technical interviews. And I’m not allowed to work on it for more than 2 hrs a day in any case (I know I’ll start finding excuses otherwise). I also need to remember that ramping up at the new job will need to have the biggest priority initially. Basically, I love you secretaire, but you will have to be happy with whatever time and energy I’m able to spare for now. 🙂

I’m in an enviable position as regards my current job in that my employer (it’s a small company, not primarily working in software) knows I’m looking for something new and doesn’t mind so long as I don’t neglect my current responsibilities (which aren’t that time consuming)

Yay for understanding employers!

Enhanced by Zemanta