3 ms·
I grew up on a citrus farm in Florida, I was the first generation to leave the far after NAFTA due to the fact that we could no longer compete as a family farm.
by kls 15y ago
I grew up on a citrus farm in Florida, I was the first generation to leave the far after NAFTA due to the fact that we could no longer compete as a family farm. While Farming has a lot of variables that cannot be controlled and is grueling work, I did not find it to be any more mentally difficult than development. There is a lot of science in farming for sure, but one thing about farming that is very different than software development is that only one person needs to do the thinking and can then delegate to less inclined individuals. The structure of the workforce is different in that a single thinker can do the processing for a group, in software there is no such luxury, if I do all the thinking for another developer then I might as well take the 10 minutes to write it down and save the salary of the other developer. That's the big difference, roles can be delegated in some professions, in others they just cant. To some extent they can be in software, you can have a test developer, and a build manager but for the most part each one is working out specific, unique problems in their domain.
- randomdata 15y ago> but one thing about farming that is very different than software development is that only one person needs to do the thinking and can then delegate to less inclined individuals True, although, technically speaking, that work still exists. The programmer just delegates it to the computer instead of having people do it. There is no reason why you couldn't have an assembly line of humans hand-compiling your programs, if you really wanted to. Once you give them the basic rules, they can set forth and complete any task that you ask of them. It is just repetition at that point. Farming is quickly going in the same direction. The delegatable jobs are, more and more, being done by machines.