A friend asked me if software was a good profession to work once and earn forever. He said people like Bill Gates inspired him to build such a model. I thought it was an unique aspect to consider to decide whether he wanted to get into the software domain or not. [Continue]
I came across the 5 Whys (via Jason Kottke), and was extremely pleased to find it as a technique used in Toyota. For quite sometime I have been consciously trying to ask a series of Whys during designing to arrive at either a business decision or a fact. It saves from making assumptions about hidden and underlying purposes. [Continue]
Ravi Mohan is very close to getting a lot of employers upset by explaining how a lot of software professionals, who are given the post of a software engineers, are in fact not engineers. If you don’t use mathematics in your day to day work, you aren’t (an engineer). All engineers (say those who build bridges, or space craft, or cars) make heavy use of mathematics and/or hard sciences like Physics on a regular basis. [Continue]
Timesheets are only wastage of paper for some, for some they are evidence of the work, for some they translate into money and for some they are just more things to talk about at meetings. I have had a love-hate relationship with them. I started by disliking them, but later realized what I could gain from them. [Continue]
Do you think there is any relationship between programming and typing? When I started my career as a programmer, or even when I did programming in school I did know the do-not-look-at-the-keyboard typing. I did not use my thumb for the space bar, nor was I able to use the number keypad easily. [Continue]
I did some interviews for a company for hiring some programmer positions. The company wanted to hire Java experts, wherein I think lies a problem, but let us get back to it later. I interviewed a couple of people and was surprised to see that they knew Java very well, but not basic programming concepts itself. [Continue]
Sholom Sandalow discusses an interesting article about curse of knowledge affecting creative thinking. I have experienced how the it affects our communication. But it can be considered quite severe if it even curbs our ability to think out of the box and take innovative approaches. [Continue]
More thought on lessons from Levine, I do think the tailor is a genius. Not a genius tailor, but a genius marketer. If you re-read the story from a marketer’s perspective, it highlights his remarkable ability to convince the customer that the suit indeed fits him. [Continue]
While our software industry is trying to grow in multiple aspects, we are still trying to work out why IT projects fail. One of the reasons, and the most severe one in my opinion, is that a lot of us jump to a software solution without trying to identify and understand the problem. It may be over-confidence because of expertise or eagerness to write code or maybe to just sell something that ignores the problem that the user is facing. [Continue]
That is what has boosted innovation and enhanced productivity. Else you spend a lot of your time and effort in acquiring them. If you are a cook, easy availability of vegetables and other raw materials lets you spend more time on your cooking and serving people. [Continue]