This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
The ideal worker is one with the efficiency of the smart worker -- no wasted time, no rework -- and the dedication of the hard worker. If the smart worker does his work well and quickly, but then nips round to the pub, he doesn't accomplish anything more than the hard worker. If he does his work and then says "Hmm, now what can I do to improve processes" or some such, then he's really valuable.
1. Laziness - The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer. Also hence, this book. See also impatience and hubris.
2. Impatience - The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least pretend to. Hence, the second great virtue of a programmer. See also laziness and hubris.
3. Hubris - Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Hence, the third great virtue of a programmer. See also laziness and impatience.
Anyway the smart worker of today is...., my manager his secretary ...
We move to another building, our manager has done something to arrange that, but: sorry, sorry, sorry, now, is not that his job anyway?
Now the secretary has send us an email, we all should pay 50 euro for the manager, and 50 euro for the assistant manager, so she can buy them an expensive gift for 'our' gratitude. 'Are you all in?', she asks. You can imagine what happens if you refuse. So yes we are now all 'voluntarily' giving her the hundred bucks. She gets the compliments of organizing this present... Things like this make me dislike my job.
But Maneesh, you made me laugh again this morning!!
Ernest Friedman-Hill wrote:The ideal worker is one with the efficiency of the smart worker -- no wasted time, no rework -- and the dedication of the hard worker. If the smart worker does his work well and quickly, but then nips round to the pub, he doesn't accomplish anything
I don't agree. And I firmly protest even! He does not accomplish anything in his career, but may-be he has other subjects of interest he wants to devote is time and energy in apart from computers. Now boosing in the pub might not be it, but, if was really smart, and could do my job quickly in a few hours a week, I'd do other things.
You describe perhaps the ideal worker, but I don't wanna be one!
@Maneesh : you meant that crane(bird or machine) reduce other guys(developer) burden without their knowledge?(but still the work is visible to a manager!) ... I got your picture in this way! any miss understanding?
The scriptures say, everything in this cosmos is constant. When the hard worker perceives that the smart worker is reducing the burden, the smart worker is actually adding its own burden to the hard worker.
The scriptures also say, one cannot observe without affecting the observed. Thus what the manager observes is really his perception of the observation.
Arjun Srivastava wrote:Maneesh is a joking man.
Well never try to show your smartness in front of your bosses!
Ah! But you should demonstrate your smartness...to your boss's boss. (There is always a bigger fish)
Notice the tall buildings in the background? Notice the top floor window? That's the lair of the big boss; and the big boss is watching you.