Warum hat Software Engineering keine gewerkschaftliche Vertretung wie andere berufliche Berufe wie das Unterrichten? Gibt es Gewerkschaften für Softwareentwickler, die existieren und erfolgreich sind?
Warum hat Software Engineering keine gewerkschaftliche Vertretung wie andere berufliche Berufe wie das Unterrichten? Gibt es Gewerkschaften für Softwareentwickler, die existieren und erfolgreich sind?
Antworten:
Gewerkschaften sind nützlich, wenn eine Person fast die gleiche Arbeit leisten kann wie jede andere Person, die wenig oder gar keine Ausbildung hat. Indem Sie den Mitarbeitern erlauben, als Ganzes zu verhandeln, riskieren Sie nicht, dass Arbeitgeber einfach die Person finden, die am billigsten arbeitet und die Löhne senkt. (Zumindest ist das die Theorie.)
In Berufsfeldern, in denen Mitarbeiter besondere Fähigkeiten benötigen und Sie einen Ingenieur einfach nicht durch einen anderen Ingenieur ersetzen können, ohne dass dies eine "Strafe" bedeutet. Als Ingenieur, haben Sie viel mehr Macht Löhne zu verhandeln und Arbeitsbedingungen auf dem eigenen , basierend auf Ihren eigenen Fähigkeiten und Kenntnisse.
Interessante Frage.
Wir produzieren einen Produktcode - aber wir sind keine gewerkschaftlich organisierten Arbeiter. Wir sind auch keine Profis wie Ärzte, Rechtsanwälte und Buchhalter. (Können Sie sich vorstellen, dass ein Krankenhausverwalter verlangt, dass ein Chirurg am Samstag Überstunden macht - ohne zusätzliche Bezahlung -, um ein paar weitere Patienten durchzubringen?)
Wirklich, wir sind hochqualifizierte Handwerker, die den mittelalterlichen Steinmetzen sehr ähnlich sind. Die Leute, die die großen Kathedralen Europas bauten, unterschieden sich enorm in ihren Fähigkeiten und Qualifikationen und machten einiges an Arbeit - und schafften es immer noch, eine europaweite Gilde zu haben. Und wehe dem Adligen oder Bischof, der einen Maurermeister verarscht hat ... sie könnten einfach ihr Projekt zum Abschied küssen.
Ich denke oft, wir sollten auch eine Gilde haben - besonders wenn ich so viele Fragen auf Stack * lese, die sich darauf beziehen, dass Softwareentwickler unterbezahlt sind, keine lebenslangen Forderungen haben, riesige Mengen unbezahlter Überstunden zu leisten, und sich mit beschissener Arbeit abfinden müssen Bedingungen.
Software Engineers haben eine Gewerkschaft ...
Die "Communications and Computer Workers Industrial Union 560" ist eine Abteilung der Industriearbeiter der Welt (IWW oder "Wobblies"), die in der elektronischen Kommunikationsbranche tätig sind. Ihre Organisation steht Arbeitnehmern offen, die mit dem Betrieb von Computern einschließlich Programmierung und Vernetzung befasst sind. Siehe http://www.iww.org/unions/dept500/iu560/
Noam Chomsky ist IWW-Mitglied.
Ähnlich wie die anderen Antworten, aber die klassischen "professionellen" Rollen in der Gesellschaft (Arzt, Anwalt, Ingenieur usw.) wurden nicht gewerkschaftlich organisiert. Die Arbeiterklasse schloss sich zu Gewerkschaften zusammen, um sich der missbräuchlichen Behandlung durch das Management und die Eigentümer zu widersetzen. Indem sie gemeinsam eine Änderung ihrer Arbeitsbedingungen forderten, wirkten sie dort, wo eine einzelne Person nicht sein konnte. Nachdem die Grundlagen besprochen worden waren (und tatsächlich das Gesetz des Landes wurden), musste die Gewerkschaftsführung gesehen werden, dass sie etwas Wertvolles tat, als die Gehälter aus den Gewerkschaftsbeiträgen zu ziehen. Dies führte dazu, dass sie weiterhin immer mehr Zugeständnisse von der Geschäftsleitung und den Eigentümern forderten und die Forderungen durch Streikaktionen untermauerten, wenn sie nicht erfüllt wurden. Fachleute haben sich nie wirklich mit den gleichen Themen befasst, und der Beitritt zu einer Gewerkschaft war wenig oder gar nicht vorteilhaft. Für Kreativprofis wie Softwareentwickler sind die strengen Regeln einer Gewerkschaft, bei denen Ihre Zeit in der Gewerkschaft mehr zählt als Ihre Fähigkeiten, ein Schrecken für die Art und Weise, wie sie arbeiten möchten. Die stärksten Performer vermeiden am ehesten eine Gewerkschaft. Die schwächeren Darsteller sind in der Regel dafür, weil sie sich in der Menge verstecken können und eine Mindestbeschäftigung garantiert ist. Softwareentwickler sind in der Regel besser ausgebildet als die durchschnittliche Arbeiterklasse und werden schwierige Fragen stellen wie "Was bekomme ich als Gegenleistung für meine Gewerkschaftsbeiträge und die Einschränkungen für das, was ich tun kann?" und wenn die Antworten nicht überzeugend sind, werden sie sich nicht anmelden. Die schwächeren Darsteller sind in der Regel dafür, weil sie sich in der Menge verstecken können und eine Mindestbeschäftigung garantiert ist. Softwareentwickler sind in der Regel besser ausgebildet als die durchschnittliche Arbeiterklasse und werden schwierige Fragen stellen wie "Was bekomme ich als Gegenleistung für meine Gewerkschaftsbeiträge und die Einschränkungen für das, was ich tun kann?" und wenn die Antworten nicht überzeugend sind, werden sie sich nicht anmelden. Die schwächeren Darsteller sind in der Regel dafür, weil sie sich in der Menge verstecken können und eine Mindestbeschäftigung garantiert ist. Softwareentwickler sind in der Regel besser ausgebildet als die durchschnittliche Arbeiterklasse und stellen schwierige Fragen wie "Was bekomme ich als Gegenleistung für meine Gewerkschaftsbeiträge und die Einschränkungen für das, was ich tun kann?". und wenn die Antworten nicht überzeugend sind, werden sie sich nicht anmelden.
Der Softwareindustrie mangelt es einfach an Gewerkschaften, weil weder die Arbeitnehmer noch das Management die Notwendigkeit einer kollektiven Vertretung sehen. Es gibt offensichtliche Gründe, warum das Management es nicht vorzieht, wenn Softwareprofis gemeinsam über Arbeitsprobleme wie Vergütung, Arbeitsbedingungen usw. verhandeln. Softwareprofis haben jedoch nicht genug Unbehagen in der Branche als Ganzes verspürt, um gemeinsam Maßnahmen zu ergreifen.
Das größere Problem ist jedoch, dass Softwareprofis das Modell der kollektiven Repräsentation nicht so wie Fachleute in anderen Branchen betrachten. Die American Bar Association könnte als Gewerkschaft für Anwälte angesehen werden, ebenso wie die AMA für Ärzte und die AIA für Architekten. Diese Organisationen definieren den Grad an Professionalität für Praktiken und Fähigkeiten, an denen wir uns orientieren sollten, um die Qualität von Software und Arbeitsumgebungen zu verbessern.
Wir müssen, weil klar ist, dass das Management in Ihrem Unternehmen dies wahrscheinlich nicht tun wird.
Ich habe dies einige Male in Kommentaren gesagt, aber ich denke, es verdient eine Antwort.
In Großbritannien gibt es Gewerkschaften für Softwareingenieure / Programmierer. Die primäre ist Unite , die die primäre Ingenieurgewerkschaft als eine Konstituierende hat. Der Sektor für Computerarbeiter ist Grafik, Papier, Medien und Informationstechnologie .
Die Gewerkschaftslage in Großbritannien ist komplex, und jetzt sind relativ wenige Gewerkschaftsmitglieder, da in den 80er Jahren aufgrund der gewerkschaftsfeindlichen Politik und einiger Gewerkschaften, die ein schlechtes Beispiel gaben und dies ermöglichten, den Gewerkschaften viel Macht entzogen wurde Stimmung für Veränderungen.
Um stark zu bleiben, schlossen sich die meisten alten Gewerkschaften zusammen und taten dies noch einige Zeit. Als ich geboren wurde, waren die meisten Ingenieure Teil der AEU, der Amalgamated Engineering Union. Diese fusionierte 1992 mit den Elektrikern und wurde zur AEEU . Die AEEU fusionierte 2001 mit der MSF-Gewerkschaft (Management, Science and Finance) und wurde zu Amicus. UNIFI (Union für die Finanzindustrie) und die GPMU (Grafik-, Papier- und Medienunion) schlossen sich 2004 zu Amicus zusammen. 2007 schlossen sich die T & G (Transport und allgemeine Arbeitnehmer) zusammen und der Name wurde in Unite geändert.
Es gibt immer noch ein starkes gewerkschaftsfeindliches Gefühl im Land, insbesondere bei den Berufsgruppen, die fälschlicherweise der Ansicht sind, dass der Hauptzweck der Gewerkschaft darin besteht, Unternehmen durch Erzwingen von Löhnen und Streiks auszurotten. Das ist nicht der Fall. Die Hauptaufgabe einer modernen Gewerkschaft besteht darin, ihre Arbeitnehmer vor Missständen durch ihre Arbeitgeber zu schützen. Dies geschieht in der Regel in Form eines kostenlosen Rechtsschutzes für verteidigende Mitglieder gegen illegale Arbeitspraktiken, Fälle von ungerechtfertigter / unrechtmäßiger Entlassung, Gesundheits- und Sicherheitsfragen usw.
Für die Kosten einer Mitgliedschaft ist die Möglichkeit, Fachanwälte kostenlos in Ihrem Namen zu beteiligen, wenn der * * den Fan trifft, ein Lebensretter. Einer meiner Ex-Kollegen bringt derzeit einen alten Arbeitgeber wegen ungerechtfertigter Kündigungsansprüche vor Gericht. Er war immer in hohem Maße gewerkschaftsfeindlich und muss jetzt einen immensen Geldbetrag ausgeben, um höchst unanständige Menschen mit riesigen Geldbörsen vor Gericht zu bringen. Ich wette, er wünscht, er hätte die 10,96 Pfund im Monat gezahlt.
Anstatt "Gewerkschaften" beizutreten, treten die meisten Fachkräfte Pseudo-Gewerkschaften in Form von Berufsverbänden bei. Die wichtigste Organisation für Programmierer in Großbritannien ist die BCS (The British Computing Society) . Ein professionelles Mitglied dieses Gremiums zu werden, gibt einen gewissen Grad an Anerkennung, erfordert eine Akkreditierung durch Prüfungen und gibt Briefe mit der Post. Über eine Vielzahl von Gruppen, die sich häufig zu Gesprächen und Diskussionen treffen, bietet der Körper auch viele Möglichkeiten zum Networking. Die Organisation ist auch Royal Charter, so kann Ausgabe von Chartered Status zu IT - Experten oder auch Ingenieure , wie sie die Auszeichnung können Chartered Ingenieur - Status. Ich glaube, es gibt vergleichbare Organisationen in den USA und in anderen Bereichen.
Viele Berufe haben auch Aufsichtsbehörden, die in der Regel obligatorisch sind und teilweise wie Gewerkschaften funktionieren. Ärzte in Großbritannien müssen beim General Medical Council (GMC) registriert sein und sind in der Regel Mitglieder der Medical Union, der British Medical Association (BMA) . Es sind also nicht nur Lehrer, die professionell und gewerkschaftlich organisiert sind.
Zusammenfassend ist der Beitritt zu einer Gewerkschaft für Programmierer möglich und sehr ratsam, es sei denn, Sie sind völlig blind davon überzeugt, dass Ihre berufliche Laufbahn immer frei von einer potenziellen rechtlichen Situation ist. Es geht nicht nur um die Massen gegen die Klassen, es ist nur der gesunde Menschenverstand, sich und die Familie zu schützen, die von Ihrem Job abhängen.
Softwareingenieure mögen die Einschränkungen ihrer Freiheit, die Gewerkschaften mit sich bringen, nicht und sie tendieren dazu, individualistischer zu sein. Sie möchten für ihre Fähigkeiten bezahlt werden, nicht für jeden anderen Entwickler. Wenn sie Gewerkschaft wären, würden sie nicht weiterkommen, wo sie wären, wenn sie den üblichen leistungsorientierten Plan hätten, im Gegensatz zu einem 401K, den sie ohne Strafe nutzen können. und Softwareingenieure haben wahrscheinlich eher berufliche Veränderungen aufgrund der Art der Projektarbeit, wobei jedes Projekt das Potenzial hat, sich von den anderen zu unterscheiden.
Sobald das Software-Engineering schneller und standardisierter wird, werden wahrscheinlich mehr Gewerkschaften involviert sein.
TL; DR Keine Gewerkschaften, weil es nicht im Interesse aller anderen liegt.
Es gibt einige Organisationen für Softwareentwickler weltweit und in jedem Land. Sie alle haben ein Merkmal gemeinsam. Was haben Berufsverbände für Softwareentwicklung wie IEEE CS, ACM, BCS und ACS gemeinsam: Keine Regulierungsbefugnisse. Kein Zufall. Ich möchte nicht, dass eine andere Rechtsanwaltskammer gegründet wird. Das Programmieren ist für die Welt von grundlegender Bedeutung, wurde jedoch erst dann zum Job, nachdem die anderen Fachleute ihre Regulierungsbefugnisse bereits ausgehöhlt hatten.
Da die Softwareentwicklung weltweit nicht geregelt ist, handelt es sich nicht um einen lizenzierten Beruf. Die meisten Entwickler haben einen Universitätsabschluss und sind kulturell nicht geneigt, Gewerkschaften beizutreten.
(Ich werde den Begriff Softwareentwicklung anstelle von Softwareentwicklung verwenden, um das gesamte Problem der Softwareentwicklung zu vermeiden.)
Es gibt auch eine interessante Spieltheorie:
Junge Entwickler, die nicht zur Schule gehen, nehmen schlecht bezahlte Positionen ein, um Arbeit zu finden. Arbeitgeber nutzen die Drohung, günstigere Ersatzleistungen zu erhalten, um die Gehälter niedrig zu halten.
Es gibt auch ein Angebot an Disziplin-Crossern wie Physikern, Elektronik-Ingenieuren und dergleichen, die in der Software-Entwicklung arbeiten, wenn sie bezahlt werden können. Über die Produktion von EEs liefern Physiker und Mathematiker mehr billige Arbeitskräfte. ('Regelmäßiges' Engineering zahlt sich nicht besonders aus, und selbst ein PE zu sein, ist nicht kosteneffektiv. [Stellenangebote auf PE-Positionen prüfen und Lohnunterschiede zu Nicht-PE sehen].
In vielen anderen Berufen ist dies nicht der Fall, da sie im Allgemeinen eine Zulassung als Ingenieur, Jurist oder Mediziner haben. So müssen sich Anwälte keine Sorgen machen, dass Firmen in die Philosophen aufgenommen werden. (Junior Law ist allerdings eine Schlangengrube ....)
Die meisten westlichen Länder haben auch eine spezielle Visa-Klasse für nicht ständige Einwohner mit Software-Kenntnissen. Dies wird im Allgemeinen von großen Firmen im Land forciert, die billigere ausländische Entwickler wollen. (Große Unternehmen behaupten, es liege nach wie vor ein Mangel vor, der jedoch nicht etwa durch die US-Volkszählungsdaten belegt zu sein scheint.)
Jetzt könnte die Anwaltskammer ein Problem haben, wenn ein spezielles Visum für den Import billigerer Anwälte geschaffen wurde. Dies ist nicht so absurd, wie es sich anhört, da Ärzte aus den meisten Ländern sich in vielen Ländern, in die sie möglicherweise migrieren, neu qualifizieren müssen, um praktizieren zu können. Es scheint also, als ob unsere professionellen Freunde das etwas besser schaffen als wir unabhängigen Softwareentwickler.
Es gibt also viel Druck auf die Gehälter.
Machen wir ein Gedankenexperiment. Angenommen, es gäbe eine globale Berufsorganisation für Softwareentwicklung. Wir werden versuchen, eine Situation zu betrachten, in der kein Softwareentwickler verliert. Nicht aus Freundlichkeit, nur weil alle Jobs dorthin verlegt wurden, wo die Organisation nicht war. Möglicherweise liegt eine De-facto-Mitgliedschaft vor: Wenn Sie Software entwickeln, sind Sie Mitglied. Nehmen wir an, anstatt zu versuchen, ein Land dazu zu bringen, keine Arbeitskräfte mehr zu importieren, setzen sie nur globale Raten fest. Die festgelegten Sätze müssten für Menschen in teuren westlichen Ländern ausreichend sein.
Offensichtlich wären unsere Brüder in den Entwicklungsländern sehr, sehr glücklich. Glücklicher als ein älterer Programmierer aus Bangalore. (Und das war früher ziemlich glücklich, IIRC.)
Jetzt sind alle Softwareentwickler glücklich. Wer wäre unglücklich?
Die Physiker und EE's und Mathematiker würden sich freuen. (Sie würden Software-Entwickler sein)
Aber Einzelpersonen und Unternehmen weltweit würden viel mehr für Software bezahlen. Sie wären unglücklich. Wo wird Software eingesetzt? Überall in der Weltwirtschaft gibt es Software.
Wenn es eine solche Organisation gäbe, würde sie sofort verboten. (in den meisten "richtig denkenden" Ländern.;))
Es ist meiner Meinung nach ein isomorphes Problem, "zu groß, um zu scheitern". : Zu nützlich, um Tarifverhandlungen zu ermöglichen.
Softwareentwickler sind Opfer von 1) ihrem eigenen Erfolg 2) ihrer Vorliebe, sich gegenseitig zu unterbieten. Argument "Der alte Hahnkäfig".
Kommt darauf an, wo du wohnst - in Australien gibt es die Australian Computer Society . Als ich an der Uni war, haben sie mit uns über das Beitreten gesprochen, aber ich sehe den Wert des Beitritts nicht wirklich - aus der Erinnerung war es ziemlich teuer, ein Teil davon zu sein.
Was möchten Sie aus der Gewerkschaft herausholen?
Der einzige "professionelle" Job, der zumindest in den USA gewerkschaftlich organisiert ist, ist das Unterrichten - und das liegt daran, dass es sich um öffentliche Angestellte handelt. Gewerkschaften schädigen die von ihnen befallenen Unternehmen und machen sie wettbewerbsunfähig - was auch den Mitarbeitern schadet. Solange Ihr Arbeitgeber kein Monopol (z. B. die Regierung) oder Teil eines Oligopols (z. B. die Autounternehmen) ist, kann die Gewerkschaft Löhne oder Arbeitsbedingungen nicht verbessern. Programmierer neigen dazu, kluge Leute zu sein, und sehen dies.