|
While I agree with your reasoning (it astounds me what calls itself a programmer these days), collective bargaining is not the answer - and that's one of the undesired outcomes of becoming part of a professional association.
I know what I'm talking about. In the early 90s (yeah, before you looked up stuff on the internet) I was an up-and-coming Ada programmer with General Electric. Whether I wanted to be or not I was represented by ASPEP (Association of Scientific and Professional Engineering Personnel). Apart from the monthly sub-par (free!) Prime Rib dinner to discuss... whatever, there was nothing positive about the experience unless you were the sort to not really apply ones-self.
ANY kind of reward system is GONE! Everybody gets a raise, so no one gets a decent raise. Management tends to love this because you can't appeal to them directly or you get something like "Sorry, the union says blah blah blah, and there is nothing I can do about it." or "You know, if it were up to me I'd give you a huge raise, you deserve it, but the union...".
I can see you have the best of intentions and you didn't explicitly use the term "union" but that's what "professional associations" inevitably become. Then they become an organism whose sole drive is to exist and procreate. I've been there and there is no "union" in ASPEP either.
Vote No!
|
|
|
|
|
Collective bargaining was never intended. A Code of Ethics; monetary benefits (retirement, insurance, health care, etc.), legal assistance, mediation, etc. was what I had in mind. But the original post was a call for not a proposal for (as noted by another reply-er much work would have to go into the organizing and publicizing)
As an aside, I've been looking up stuff on the "internet" since the early 70's. Only it was called ARPANET.
Regards,
Gus Gustafson
|
|
|
|
|
I intended to mention previously that I agree with you on goals, 100%. But these things get out of hand. The next thing you know the guy who barely phones it in is being promoted just because he's been there too long or you're on strike because there isn't enough tartar sauce to cover the mandated 7 fish sticks for lunch in the cafeteria. And who doesn't like a little on their chips as well...
I only want to emphasize caution because I was part of a system that was too old and established to be changed or removed. To say that no one worth their salt was for it would be unfair because I worked with some truly exceptional software engineers who thought it was a fine idea. But it left me with the impression that there were limits to where my hard work could take me.
To your aside, perhaps I should have use the term "world wide web", but ARPANET, man you are older than me!
|
|
|
|
|
I am older than most. My partner says I'm "older than rock".
Gus Gustafson
|
|
|
|
|
Your post makes a lot of sense. You may be interested to look at the 'British Computer Society' in the UK. They accept qualified people from around the world into membership.
Also, in the USA, there is the 'Association for Computing Machinery'. I enjoy the articles in their journal and they keep me in touch with what is going on in technology. Also, they provide access to online training courses, books and have a comprehensive digital library.
Both of the above fulfil the role of learned societies rather than trade unions but I don't believe any competent programmer, software/systems designer, etc., has need of a trade union. Generally, because of their knowledge and experience, they can walk away from bad employers with the knowledge they will be picked up by some other company.
|
|
|
|
|
In 1990 I was invited to a membership review committee by the ACM. I had been a critic of the organization for its failure to address the problems facing the production programmer. Yes, the Special Interest Groups had the occasional useful-to-a-production-programmer article (especially the SIGPLAN). But the vast majority of the publications (Journal, Communication, Review, etc.) were aimed at a more academic audience. ACM did not recognize the problem and I discontinued my membership two years later.
So although ACM has some useful offerings, they come with a price too high.
Thanks for your thoughts.
Gus Gustafson
|
|
|
|
|
I believe the call is raising a very important concern.
While it is true that fault can come from management, but a programmer sitting on a desk may not have the right defense to say 'no' to things that he or she is asked to certain things which do not necessarily is ethical. An association could also make a programmer stronger so that he/she can defend in reference to ethical standards set by the professional association and with the existence of such association, programmers may not be proactively working on the 'unethical' things within the software. Uncle (Bob) Martin would also agree as he has been talking about a need for professionalism for some time now. HEre is the link about Uncle (Bob) Martin's call for professionalism Robert C. Martin (Uncle Bob) - Demanding Professionalism in Software Development β Zaneta Baran[^]
|
|
|
|
|
|
I'm not going to call you a programming snob, but I do think you are biased against VBA programming. It's true that much of the programming in VBA is trivial, but some of it is very complex and supports a multitude of business in their day to day operations. Were it not for VBA these companies would have to pay a fortune for bespoke app's and spend large amounts of time doing things 'manually'.
|
|
|
|
|
Did I not make myself clear in my reply to Andrew L. Meador? Please don't try to draw me into a flame war regarding the worth of any or all programming languages. Each has a place.
I have used VBA but I caution you, in most of my tasks, VBA would not be the language of choice. Systems, embedded, communications, weapons, medical, etc. software would be, in my opinion, very difficult to implement in VBA. But Excel spreadsheet modules are a different story.
And should the organization that I propose come to fruition, VBA programmers would be more than welcome.
Gus Gustafson
|
|
|
|
|
Unionize, never.
Professional organization, like ASME for mechanical engineers, or even like a PE license, yes.
|
|
|
|
|
What about the ACM? The Association for Computing Machinery is about as professional as can be had.
|
|
|
|
|
When I discovered the ACM in 1975, I was just beginning to learn that there was much more to programming than just design and coding. It seemed to me that the ACM was an organization that could help me improve my understanding of algorithms and architecture. I was so impressed that I recruited my peers and students to join the ACM. I had subscriptions to Communications, JACM, Reviews, Transactions, and joined the special interest groups SIGGRAPH, SIGMOD, SIGPLAN, SIGSIM, and SIGSOFT. I ended up with more than 25 boxes of publication that I touted around from job to job. There were a few notable exceptions: Boyer Moore A fast string searching algorithm and Vitter's Implementations for Coalesced Hashing. But it seemed that ACM was aiming solely at academia rather than including programmers-in-the-wild.
The ACM offers little to its members in the way the proposed organization would. So although I agree that the ACM was once (in 1975 - 1998) an organization that programmers should join, I don't think that it would perform the services I suggest. Note too that I proposed such an organization to ACM and was advised it was not interested!
Gus Gustafson
|
|
|
|
|
Is a byproduct the manufacturers last desperate plea?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
For overweight manufactures, it's considered a waist management problem.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Are the prices better on a pleamarket?
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
If you love something set it free!
But if it's returned is it defective or just coming home?
Give me coffee to change the things I can and wine to accept the things I cannot!
JaxCoder.com
|
|
|
|
|
If you've never used StackBlitz[^] you should really try it out.
It's quite an amazing development platform you can run right in your browser.
Especially if you're learning TypeScript, Angular, React and others. Try it out. It's very cool and free.
But, here is a weird thing they are doing. If you sign up for their paid tiers, they'll send your web site to space. They're putting an RPi with server and web sites on a rocket and sending them into orbit. There's a coutdown timer (about 37 days away). Very odd. But I guess with the Tesla in space and all this is the new Marketing: Send it to space!
Deploy... to Space! π[^]
|
|
|
|
|
Just make sure you use small san-serif fonts and no bold: the extra mass might be too much for the launcher.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
The Futura aint what it used to be.
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
Oh, I've never used StackBlitz, but it might be worth adding it here: Free Tools Discussion Boards[^] - it moves rather less quickly than the Lounge, so it might get a more lasting presence.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Good point, I will post over there with the link. Thanks
|
|
|
|
|
Can I send my ex into space? After all, she lives there already, at least mentally.
Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Completely random poll, but must be truthful. I'm trying to unwind a large block of magic code across multiple threads, many of them haphazardly borrowing data from each other via globals. I am slowly dying from a thousand cuts.....
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
βThey who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.β BF, 1759
|
|
|
|
|
There are women and children (under 25 that is) who reading my code occasionally, so I can't afford to do so... But the urge is there more than I care to count...
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
|
|
|
|