Perl Programmers Don't Go To Meetings

scrottie on 2004-04-06T12:07:23

"I'm a drunk. Alcoholics go to meetings".



Not being career programmers, or not having the professional mindset set in, Perl programmers don't go to meetings. This is a vague generalization and such is in valid except to the degree that it is true. (Read: there is a tendency for Perl programmers, tend not to go to meetings).



To be a true professional, you must have had your fun ruined. Rather than considering your own amusement or even your sanity, you only consider the client, the requirements, the corporate structure, the company, the business plan, the investors, stock performance, the purity of the branding... well, you know. Selfishness means asking yourself what you need from a work arrangement to be able to maintain sanity. It can also mean doing what you need to do to maintain pleasure from your work. Professionalism systematicly strips this away unless your pleasure is making lots of money and being a big cheeze, which are the only professionalism-compliant ways to enjoy a job.



Meetings aren't fun. They're boring. Meetings are agenda driven. The driving agenda is someone elses agenda.



Case in point: There is a Java Users Group, JUG, in town. Approximately 5 to 10 times as many people show up for meetings there as do at Phoenix Perl Mongers. No, this isn't proof, just evidence. If you must argue with this, argue with whether or not this constitutes evidence (which would be stupid) or argue that the evidence supports the premise (which would be annoying but not out of the realm of reason) or argue that my logic is flawed (logic isn't something you make up, there are rules to the game). These people show up to meetings that are primarily a sales presentation by the meeting sponsor, but in exchange, they get free food and sometimes drinks afterwards, at a resturant. So they're suffering someones agenda. I suggest as an assumption to this argument that they suffer this agenda because their goal is not fun but professionalism - they want to put their group membership on their resume, make contacts, and actually learn technical things - three things that Perl programmers have little desire in.



Suffering through a presentation about how to use a software producting supporting Java requires patience. Admitting that your programming skill and professional standing could be improved requires modesty. Getting off your duff and going to a social event requires energy.



In short, I submit to you, my patient reader, that Laziness, Impatience, and Hubris (false or otherwise) prevents many (or even most) Perl programmers from going to such activities as Perl Mongers. (Suggesting that this is "wrong" would imply that none these things happen to more than a small degree as my conclusion is that the effect applies to many, meaning numerous, Perl programmers - I did not say "everyone" or "always". Note that "many" or "most" is a disjunction and an argument against this should apply to both cases, not either. For some reason, pointing out flaws in things that people like, no matter what the intention, seems to cause people to abandon logic).

-scott


Valid Points

scrottie on 2004-04-06T12:47:50

This argument is meant to compose my thoughts on a possible explanation why the Java user group is much more active than the Perl user group - a mystery that I'd like to solve so I can do something about. It isn't meant to be flame bait thought if you have strong feelings, flame away. However listing all of the reasons I might be wrong isn't helpful to me or anyone. Here are some suggestions for how you might constructively comment on this:



If not attending is an act of laziness, could it be turned into or poven to be an act of false laziness? Programming experience is pretty obvious - operating at a novice level for an extended period of time is obviously false hubris and false laizness - can failure to make professional contacts be classified the same way?

It is obvious that the agenda of Perl Mongers meetings isn't to tell you some commercial product (atleast not here in Phoenix), but I offer this as one of the possible mechanisms. Face it - meetings usually suck. And my experience is that Perl programmers don't only want to socialize. They want to socialize as a secondary activity to sharpening skills and being entertained by a presenter. Okey, that would be tierciary. To combat this, I've been experimenting with more explicit agendas that defeat this subconcious assumption - groups explicitly take time to look at peoples broken code, give people time to mention CPAN modules they've found recently, and other things that kind of sound like something you might like to do - some agenda item that suits your agenda.

-scott

Re:Valid Points

warp-9.9 on 2004-05-03T04:02:55

Why bother worrying about it? I don't understand. Meetings are not going to make better programmers. Going [back?] to college is going to teach you more theory, which will make you a stronger programmer. However, school also tends to teach you nothing about practical programming concerns and practices. This is experience is gained by going out on the net, searching, downloading other people's code, reading bug reports, trying software, doing performance tests, weighing features and drawbacks, and if you're working in a group, evaluating the use of administivia and management software, which probably will not even have anything to do with Perl (i.e. CVS). Going to school might even teach someone to use Java, Scheme or Prolog instead of anything "intellectually inferior" that is based off an ad-hoc C language, unstable language definition and many platform dependent issues. ;-) In any case, I can better spend my time in the comfort of my own home, gathering all theknowledge of the world at my fingertips, than going to some meeting where otherpeople happen to be louder, more vociferous, more charismatic, and have their stupid questions answered and idiots sucking up the meeting time. Other people may occasionally be interested in something that I am interested in, but no one is going to be interested in exactly the same things I am interested in, and at the same time, and to the same degree, and have the same amount of free time for research, and same access to all of the internet. When I want to interact with my mind, it's more efficient to look at a conversation online, skip the drivel and slow points, and get right to the important stuff. When I want mindless entertainment that I am not a part of, and not able to control, I watch movies or TV. Meetings fall in the same category. All the travel time is time away from my computer,time changing gears, and all that eats into my time to research or to capture some developing idea down while I am inspired, as my memory of some things may not last 5 minutes, when confronted with all the other stimuli in daily life (phones, doorbells, emails, music,etc.), and my memory most likely will not survive an hour meeting where I am bored, annoyed, stifled, or otherwise afflicted with disinterest.

My theory about why Perl programmers do not attend meetings and Java people do is very simple. Java programmers are by their very nature insecure people. They are people who live with great ignorance and fear of the world, and need a rigid set of rules laid out before them to compensate, so that they feel comfortable. The world of rules is sterile of new ideas and stifling to the point of death of the art of programming and innovation. Java people need to put something on their resume which is known in popular culture, though it does little to address their lack of fundamental programming and engineering skills. It makes the management and money-grubbers happy. Money-motivated people who know nothing about technology, and out of fear of losing money, they just go with what is popular, or what someone else advertises better, or creates a slick windows GUI, or implements cathedral-like extreme paranois and control over every aspect of development and deployment.

Perl programmers by their nature snub central authority, they promote mind over money, they posess confidence that is unbounded, they fear nothing, and embrace everything in the computing world. They make a set of rules in order to create an intellectual "scaffolding" to perform some work. But the rules are never elevated to dogma, as there is no love of religion, and no love ofauthority, no love of slavery of the mind. The rules are pliable. They may even be changed or rearranged to suit the need of achieving the task more efficiently. Perl programmers code with the idea that "you should stay out of my living room because you were notinvited,not because I have a shotgun." (Paraphrasing a perl doc or book about OOP with Perl, and they were of course making a snide remark about the strictness {to the point of paranoia or being a control freak}, of Java). Perl programmers by contrast measure themselves not by what their bosses might look on a resume or a stats page to report X-number of "certified" programmers to investors, but they measure themselves by personal achievement of themselves or others. This is closer to a meritocracy as opposed to the aristocracy of Java programmers, where the programmers are devalued to the role of serfs for the money-grubbers instead of masters of their own "fate".

Not so sure

nik on 2004-04-06T13:23:35

they want to put their group membership on their resume, make contacts, and actually learn technical things - three things that Perl programmers have little desire in.

I take issue with at least two of those. Two of the reasons I go to london.pm meetings is to meet new and interesting people, who are doing new and interesting technical things -- or, at least, old things in a new and interesting fashion. They're not just excuses to go along and drink beer...

Re:Not so sure

WebDragon on 2004-04-06T18:47:29

...not that there's anything wrong with that, mind you..