Skip to main content

What is the meaning of this quote by Karl Marx? "Sell a man a fish, he eats for a day. Teach a man how to fish, you ruin a wonderful business...

This quote is a play on the adage, "Give a man a fish, and he will eat for a day. Teach a man to fish, and he will eat for a lifetime." Marx's alteration of the second half is a commentary on the the ways in which business can exploit personal needs and capabilities.


One of the basics of business is the relationship between supply and demand. In the case of this quote, the demand is for fish. If a man does not know how to fish (or otherwise acquire food,) he must buy fish from someone else. The supply is coming from someone who does know how to fish and can profit by selling their fish to others. 


The man who knows how to fish and sells what he catches can be considered to be exploiting the needs of the man who does not know how to fish. Many businesses supply goods and services that others cannot perform for themselves. While this is a reasonable course of action and business model, as not everyone can know how to do everything on earth, the moral or ethical debate has to do with being able to provide for oneself.


While selling or giving a man a fish does meet his immediate needs, it does not help him to provide for himself in the long-term. The man who knows how to fish could help the first man by teaching him, but this would eliminate the demand for fish and ruin his opportunity for profit.

Comments

Popular posts from this blog

Is there a word/phrase for "unperformant"?

As a software engineer, I need to sometimes describe a piece of code as something that lacks performance or was not written with performance in mind. Example: This kind of coding style leads to unmaintainable and unperformant code. Based on my Google searches, this isn't a real word. What is the correct way to describe this? EDIT My usage of "performance" here is in regard to speed and efficiency. For example, the better the performance of code the faster the application runs. My question and example target the negative definition, which is in reference to preventing inefficient coding practices. Answer This kind of coding style leads to unmaintainable and unperformant code. In my opinion, reads more easily as: This coding style leads to unmaintainable and poorly performing code. The key to well-written documentation and reports lies in ease of understanding. Adding poorly understood words such as performant decreases that ease. In addressing the use of such a poorly ...

Is 'efficate' a word in English?

I routinely hear the word "efficate" being used. For example, "The most powerful way to efficate a change in the system is to participate." I do not find entries for this word in common English dictionaries, but I do not have an unabridged dictionary. I have checked the OED (I'm not sure if it is considered unabridged), and it has no entry for "efficate". It does have an entry for "efficiate", which is used in the same way. Wordnik has an entry for "efficate" with over 1800 hits, thus providing some evidence for the frequency of use. I personally like the word and find the meaning very clear and obvious when others use it. If it's not currently an "officially documented" word, perhaps its continued use will result in it being better documented.