I am a programmer by profession. For around a year now, I have had the privilege of working from home. Yes, its a privilege, which I think you can avail of only when you have built a niche programming skill set.
I have worked long enough in a cubicle to be able to compare working from home to that in a cubicle. Before I actually worked as I do now if you had asked me, I would have easily mentioned the following advantages of working from home.
I had not done anything special before embarking upon working from home and it suddenly dawned upon me that I was completely shielded from unnecessary distractions of a cubicled workplace. If you have worked in a cubicle, I need not cite examples of such distractions; but for the sake of some enthusiastic programmer out there; I will cite a few. Uncalled for meetings, false alarm driven panic and inconsequential interventions which is labeled as ’behavior of a team man’, supplementary work such as ’trainings [both conducting and attending], the stupid HR parties, the list is endless :-).
While working from home, I observed and noted carefully that all my communications were centered only around my work and responsibilities. All other distractions just faded into thin air. And I realized that I was actually not working from home, but working in solitude. Solitude enables productivity, uncluttered thinking and the result is intrinsic joy.
So what are you waiting for? Go find your solitude for work.
’One works without thinking how to work.’ - Jasper Johns
Being a software programmer, most of my work is centered around implementing ideas. The other day, I realized about my work pattern that I am not really productive if I work for more than 4 to 6 hours each day. Why? I figured that whenever I work for 4 to 6 hours of a total of 8-9 hours, I spend the rest of my time reviewing my work. These reviews have always been very useful to guide me become better at my craft.
For example, I recently identified a very important area of improvement in the context of my work, which led to the tracer utility.
What I have also observed is that if I do not restrict myself to such time limits, I am productive only in a spike but the consistency is absent. My brain (whatever I have of it) just stops working and I am transformed into a dumb robot. And thus the realization of my consistent productivity number of 4 to 6 hours per day.
What is the gist of all this for me? I think it is the essence of thoughtful balanced work. If most of my work is based around implementing ideas, and if thoughts produce ideas, but if I am not thinking, then it is bound to be thoughtless work! Anyway, what is the point of doing thoughtless work?
I am a polyglot software engineer specializing in shipping iOS and 3d scientific visualization applications.