Nomads And Farmers

[from TribalDevelopment:] Ah, at last I have found a phrase to describe my programming career: NomadicProgrammer. Thank you. It always takes a while to explain to potential employers why I keep moving from job to job (my longest gig ever lasted 2.5 years). I never leave a project unfinished, but once it is done (and delivered to customer/employer satisfaction) I start looking (internally first) for the next conquest. -- ToddCoram

Hey, wait a minute, I've been at the same place for 7 years! Does this mean that I've become a PastoralProgrammer ? On the other hand, maybe it just means that I'm taking my shaman role seriously in looking for patterns all of the time. -- KyleBrown


The Homestead Act of 1862 [http://www.pbs.org/weta/thewest/wpages/wpgs650/homestd.htm] provided that the land is yours free if you live on it and cultivate it for five years. That seems like a good threshold. Sorry Kyle, I guess you're a SodBuster? like me (unless you've taken up arms against the US Gvt.).

I think there is a difference in attitude between the people who know they are going to move on, and people who plan to be around for a while. A lot of my ideas about reuse resulted from the fact that if I left the code in sorry shape (planting robber crops) I'd be the one to have to clean up after it. On the other hand, if I found a way to factor things so that I didn't have to do them over and over again, I was the one who benefited.

There is a difference between this approach and that taken by some of these migrant workers/hunter-gatherers. I guess the problem these days is how can you keep 'em down on the farm. (Or will the big combines render the field hands obsolete?) -- BrianFoote (who can't resist beating a good metaphor to death)

Um, sorry Brian, that's not quite the way it works. If you want to be a NomadicProgrammer, you can't afford to leave *any* messes behind. You live by your references, and usually you're only as good as your last one. If you don't leave people with full bellies and smiling faces, you're never going to work again.

I've found this myth of nomadic irresponsibility regrettably common among PastoralProgrammer(s), who often seem a little insecure when confronted with nomads. Nomads are familiar with the pejorative "scumtractor". The best way for the nomad, of course, is not to confront that attitude, but just to do a good job and let 'em smile while they curse. I think this is the real difference in outlook: a PastoralProgrammer owns the land and does with it as he likes; a NomadicProgrammer respects the land and does what he can justify to the landlord.

Both nomads and farmers can do good work, of course, and there are rotten apples in both barrels too, no doubt. The best indicator is the quality of their work, whether they have ever left a mess behind or left someone in the lurch. Take them on their merits, not their lifestyle. --PeterMerel


Sorry if that struck a nerve. Such was not my intent. I guess we need a category to distinguish the slash-and-burn types from the concientious. My observation was intended more as a reflection on where my attitudes about reuse came from than as a knock on nomads. I've done enough consulting to know that your job is to leave things in such good shape that they don't need you anymore. Otherwise, you should stop consulting and apply for a permanent position with your client. --BrianFoote

Yes, and apologies for my force. As for re-use, I wonder whether it matters so much in this day of patterns, generics and standards. If all we're really doing is fitting and joining these things, what value are we adding that should be re-used? We may capture the odd domain-specific appliance, but is that really worth much? --PeterMerel


Another metaphor, particularly suitable to Research and consulting endeavors, borrowed from the Texas cattle industry, is SuitcaseFarmer. -- JimCoplien


EditText of this page (last edited December 1, 2009) or FindPage with title or text search