ti-enxame.com

Existem sindicatos para desenvolvedores de software?

Por que a Engenharia de software não tem representação sindical como outras ocupações profissionais, como o ensino? Existem sindicatos para desenvolvedores de software que existem e são bem-sucedidos?

58
Brian

Os sindicatos são úteis quando uma pessoa pode fazer o mesmo trabalho que qualquer outra pessoa com pouco ou nenhum treinamento. Ao permitir que os funcionários negociem como um todo, você não corre o risco de os empregadores simplesmente encontrarem a pessoa que trabalha mais barata e reduzir os salários. (Pelo menos, essa é a teoria.)

Para áreas profissionais, quando os funcionários exigem habilidades específicas e você simplesmente não pode substituir um engenheiro por outro sem "penalidade". Como engenheiro, você tem muito mais poder para negociar salários e condições de trabalho por conta própria, com base em suas próprias habilidades e conhecimentos.

34
Dean Harding

Pergunta interessante.

Produzimos um código de produto, mas não somos como trabalhadores sindicalizados típicos. Também não somos profissionais como médicos, advogados e contadores. (Você pode imaginar algum administrador de hospital exigindo que um cirurgião trabalhe horas extras no sábado - sem remuneração extra - para encaminhar mais alguns pacientes?)

Realmente, somos artesãos altamente qualificados, muito parecidos com os pedreiros medievais. As pessoas que construíram as grandes catedrais da Europa variaram tremendamente em suas habilidades e qualificações e conseguiram um bom emprego - e ainda conseguiram ter uma guilda em toda a Europa. E ai do nobre ou bispo que ferrou com um mestre pedreiro ... eles poderiam simplesmente se despedir do projeto.

Muitas vezes acho que também devemos ter uma guilda - especialmente quando leio tantas perguntas no Stack * relacionadas a desenvolvedores de software mal remunerados, sem exigências de vida útil para trabalhar grandes quantidades de horas extras não remuneradas e tendo de suportar um trabalho ruim. condições.

35
Bob Murphy

Engenheiros de software têm uma união ...

O "Sindicato Industrial dos Trabalhadores em Comunicações e Computadores 560" é um departamento dos Trabalhadores Industriais do Mundo (IWW ou "Wobblies") que trabalham no setor de comunicações eletrônicas. Sua organização é aberta a trabalhadores envolvidos na operação de computadores, incluindo programação e redes. Veja http://www.iww.org/unions/dept500/iu560/

Noam Chomsky é um membro da IWW.

19
A. N. Other

Um pouco parecido com as outras respostas, mas os papéis "profissionais" clássicos da sociedade (médico, advogado, engenheiro etc.) não foram sindicalizados. A classe trabalhadora se uniu aos sindicatos para se oporem ao tratamento pesado da administração e dos proprietários. Ao exigir coletivamente uma mudança em suas condições de trabalho, eles eram eficazes onde uma única pessoa não podia estar. Depois que o básico foi coberto (e de fato se tornou a lei da terra), a liderança do sindicato teve que ser vista como algo valioso, além de atrair salários das dívidas do sindicato. Isso os levou a continuar exigindo cada vez mais concessões da gerência e dos proprietários, fazendo o backup das demandas com ações de greve quando elas não eram cumpridas. Os profissionais nunca lidaram com os mesmos problemas e houve pouco ou nenhum benefício em ingressar em um sindicato. Para profissionais criativos, como desenvolvedores de software, as regras rígidas de um sindicato em que seu tempo no sindicato conta mais do que sua habilidade é um anátema de como eles querem trabalhar. Os artistas mais fortes têm maior probabilidade de evitar um sindicato; os artistas mais fracos geralmente são a favor porque podem se esconder na multidão e garantem um emprego mínimo. Os desenvolvedores de software geralmente são mais instruídos do que a classe média da classe trabalhadora e farão perguntas difíceis como "O que eu recebo em troca de minhas dívidas sindicais e as restrições sobre o que posso fazer?" e se as respostas não forem convincentes, elas não entrarão.

13
Todd Williamson

A indústria de software carece de sindicatos simplesmente porque nem os trabalhadores nem a gerência veem a necessidade de representação coletiva. Existem razões óbvias pelas quais a gerência prefere não ver os profissionais de software negociarem coletivamente questões de trabalho, como remuneração, condições de trabalho etc. Mas os profissionais de software não sentiram desconforto suficiente no setor como um todo para agir coletivamente.

Mas a questão maior é que os profissionais de software também não consideraram o modelo de representação coletiva da mesma forma que os profissionais de outros setores. A American Bar Association poderia ser considerada um sindicato para advogados, como a AMA é para médicos e a AIA para arquitetos. Essas organizações definem o nível de profissionalismo para práticas e conjuntos de habilidades nos quais devemos nos modelar para melhorar a qualidade do software e dos ambientes de trabalho.

Devemos, porque é claro que a gerência da sua empresa provavelmente não fará isso.

11
Huperniketes

Eu disse isso algumas vezes nos comentários, mas acho que merece uma resposta.

No Reino Unido, temos sindicatos para engenheiros/programadores de software. O principal é nite , que tem como principal componente a união de engenharia. O setor para trabalhadores da computação é Gráfico, Papel, Mídia e Tecnologia da Informação .

A situação sindical no Reino Unido é complexa e agora relativamente poucas pessoas são membros do sindicato por causa de muito poder ser cortado dos sindicatos nos anos 80, devido a políticas políticas anti-sindicais e alguns sindicatos dando um péssimo exemplo, o que permitiu à humor para mudanças.

Para se manter forte, a maioria dos antigos sindicatos se fundiu e continuou a fazê-lo por algum tempo. Quando eu nasci, a maioria dos engenheiros fazia parte da AEU, a União de Engenharia Amalgamada, que se fundiu com os eletricistas para se tornar o AEEU em 1992. A AEEU fundiu com a união MSF (Administração, Ciência e Finanças) em 2001 para se tornar Amicus. O UNIFI (União para o Setor Financeiro) e a GPMU (União de Gráficos, Papel e Mídia) se fundiram à Amicus em 2004, e em 2007 a T&G (Transporte e Trabalhadores em Geral) se fundiu e o nome foi alterado para Unite.

Ainda existe um forte sentimento anti-sindical no país, particularmente nas classes profissionais, que acreditam erroneamente que o principal objetivo do sindicato é sangrar as empresas, forçando salários e greves. Este não é o caso. A principal responsabilidade de um sindicato moderno é proteger seus trabalhadores contra práticas abusivas de seus empregadores. Isso geralmente ocorre na forma de proteção legal gratuita para defender os membros contra práticas ilegais de trabalho, casos de demissão injusta/injusta, questões de saúde e segurança, etc.

Pelo custo de ser um membro, a capacidade de envolver advogados especializados gratuitamente em seu nome quando o * * atinge o ventilador é um salva-vidas. Atualmente, um dos meus ex-colegas está processando um antigo empregador por processos injustos. Ele sempre foi altamente antissindical e agora está tendo que pagar uma quantia imensa de dinheiro para levar pessoas altamente indignas a tribunal que têm carteiras enormes. Aposto que ele deseja ter pago as 10,96 libras por mês.


A maioria dos profissionais, em vez de ingressar em "sindicatos", ingressa em pseudo-sindicatos na forma de órgãos profissionais. A organização principal no Reino Unido para programadores é o BCS (British Computing Society) . Tornar-se um membro profissional deste órgão confere certo grau de reconhecimento, requer credenciamento por meio de exames e fornece cartas pós-nominais. O órgão também oferece muitas oportunidades de networking através de uma ampla variedade de grupos que se reúnem frequentemente para conversas e discussões. A organização também possui Royal Charter, portanto, pode emitir status fretado a profissionais de TI , ou mesmo engenheiros, pois eles podem conceder o status engenheiro fretado . Acredito que existem organizações equivalentes nos EUA e em outros domínios.

Muitas profissões também possuem órgãos reguladores, que geralmente são membros obrigatórios e funcionam como sindicatos em parte. Os médicos no Reino Unido devem estar registrados no General Medical Council (GMC) , e geralmente são membros do sindicato médico, o British Medical Association (BMA) . Portanto, não são apenas os professores que são profissionais e sindicalizados.


Para resumir, ingressar em um sindicato é possível para programadores e é altamente recomendável, a menos que você tenha total fé cega de que sua carreira profissional estará sempre livre de qualquer possível situação legal. Não se trata apenas de massas contra as classes, é apenas senso comum proteger a si e à família que dependem do seu trabalho.

9
Orbling

Os engenheiros de software não gostam das restrições à liberdade que os sindicatos trazem e tendem a ser mais individualistas. Eles gostariam de receber o pagamento por sua capacidade, não pela mesma taxa que qualquer outro desenvolvedor. Se eles estivessem na Union, estariam presos onde estavam, se tivessem o plano de benefícios definidos habitual, ao contrário de um 401K em que eles podem circular sem penalidade; e Engenheiros de software provavelmente tendem a ter mais mudanças de emprego devido à natureza do trabalho do projeto, com cada projeto tendo o potencial de ser bem diferente dos demais.

Depois que a Engenharia de software ficar mais organizada e padronizada, você provavelmente verá mais Uniões envolvidas.

5
user1842

TL; DR Sem sindicatos porque não é do interesse de todos os outros.

Existem algumas organizações para desenvolvedores de software globalmente e em cada país. Todos eles compartilham uma característica. O que os organismos profissionais para desenvolvimento de software, como IEEE CS, ACM, BCS e ACS, têm em comum: nenhum poder regulador. Não é coincidência. Não quero que outra Ordem dos Advogados comece. A programação é essencial para o mundo, mas chegou como um trabalho depois que os outros profissionais já haviam conquistado seus poderes regulatórios.

Como o Desenvolvimento de Software não é regulamentado em nenhum lugar do mundo, não é uma profissão licenciada. A maioria dos desenvolvedores tem formação universitária e não se inclina culturalmente para ingressar em sindicatos.

(Vou usar o termo desenvolvimento de software em vez de engenharia de software, com o desejo de evitar o todo, o que é problema de engenharia de software)

Há uma parte interessante da teoria dos jogos também:

Jovens desenvolvedores fora da escola assumem cargos baixos para conseguir trabalho. Os empregadores usam a ameaça de conseguir substitutos mais baratos para manter os salários.

Também há uma variedade de disciplinadores, como físicos, engenheiros eletrônicos e afins, que trabalharão no desenvolvimento de software se puderem ser pagos. Sobre a produção de EE, físicos e matemáticos fornecem mão de obra mais barata. (A engenharia 'regular' não paga particularmente bem, e mesmo sendo um PE não é rentável [verifique as vagas de emprego para posições de PE e veja o diferencial de remuneração em relação aos não-PE].)

Agora, isso não é verdade em muitas outras profissões, pois elas geralmente são licenciadas como engenharia regular, Direito e Medicina, por exemplo: os advogados não precisam se preocupar com a entrada de filósofos em empresas. (A lei júnior é um poço de cobra, embora ....)

A maioria dos países ocidentais também possui uma classe especial de visto para residentes não permanentes com habilidades em software. Isso geralmente é promovido por grandes empresas no país que desejam desenvolvedores estrangeiros mais baratos. (As grandes empresas alegam persistentemente que há uma escassez, mas isso não parece ser respaldado, por exemplo, pelos dados do censo dos EUA.)

Agora, a Ordem dos Advogados pode ter um problema se um visto especial for criado para importar advogados mais baratos. Isso não é tão absurdo quanto parece, pois os médicos da maioria dos países precisam se qualificar para praticar em muitos países para os quais podem migrar. Parece que nossos amigos profissionais gerenciam isso um pouco melhor do que nós desenvolvedores de software independentes.

Portanto, existem muitas pressões descendentes sobre os salários.

Vamos fazer um experimento mental. Suponha que houvesse um corpo profissional global para desenvolvimento de software. Vamos tentar considerar uma situação em que nenhum desenvolvedor de software perde. Não por gentileza, apenas porque todos os trabalhos se mudariam para onde a organização não estivesse. Talvez tenha uma associação de fato: se você desenvolve software, é membro. Suponhamos que, em vez de tentar impedir que um país pare de importar mão-de-obra, eles apenas estabelecem taxas globais. As taxas estabelecidas teriam que ser amplas para as pessoas em países caros e ocidentais.

Obviamente, nossos irmãos no mundo em desenvolvimento ficariam muito, muito felizes. Mais feliz do que um programador sênior de Bangalore. (e isso costumava ser muito feliz IIRC.)

Agora todos os desenvolvedores de software estão felizes. Quem seria infeliz?

Os físicos, EE e matemáticos ficariam felizes. (Eles seriam desenvolvedores de software)

Mas indivíduos e empresas globalmente pagariam muito mais por software. Eles seriam infelizes. Onde o software é usado? Em todos os lugares da economia mundial, há software.

Se tal organização existisse, seria banida imediatamente. (na maioria dos países com "pensamento correto".;))

Acho que é uma questão isomórfica "grande demais para falir". : Muito útil para permitir negociações coletivas.

Os desenvolvedores de software são vítimas de 1) seu próprio sucesso 2) sua propensão a prejudicar um ao outro. Argumento "A velha gaiola de galo".

5
Tim Williscroft

Depende de onde você mora - na Austrália, existe o Australian Computer Society . Quando eu estava na Uni, eles conversaram conosco sobre ingressar, mas eu realmente não vejo o valor em ingressar - pela memória, era muito caro fazer parte.

O que você quer tirar da união?

2
Sam J