เหตุใดวิศวกรรมซอฟต์แวร์จึงไม่ได้เป็นตัวแทนสหภาพเหมือนอาชีพอื่น ๆ เช่นการสอน มีสหภาพแรงงานสำหรับนักพัฒนาซอฟต์แวร์ที่มีอยู่และประสบความสำเร็จหรือไม่?
เหตุใดวิศวกรรมซอฟต์แวร์จึงไม่ได้เป็นตัวแทนสหภาพเหมือนอาชีพอื่น ๆ เช่นการสอน มีสหภาพแรงงานสำหรับนักพัฒนาซอฟต์แวร์ที่มีอยู่และประสบความสำเร็จหรือไม่?
คำตอบ:
สหภาพแรงงานมีประโยชน์เมื่อคน ๆ หนึ่งสามารถทำงานเดียวกันกับคนอื่น ๆ ที่มีการฝึกอบรมเพียงเล็กน้อยหรือไม่มีเลย โดยการอนุญาตให้พนักงานเจรจาต่อรองโดยรวมคุณจะไม่เสี่ยงต่อการถูกนายจ้างเพียงแค่หาคนที่จะทำงานให้ถูกที่สุดและลดค่าแรงลง (อย่างน้อยนั่นคือทฤษฎี)
สำหรับสาขาวิชาชีพเมื่อพนักงานต้องการทักษะเฉพาะและคุณไม่สามารถแทนที่วิศวกรคนใดคนหนึ่งเป็นคนอื่นโดยไม่มี "การลงโทษ" ในฐานะวิศวกรคุณมีอำนาจมากขึ้นในการเจรจาค่าจ้างและสภาพการทำงานด้วยตนเองตามทักษะและความรู้ของคุณ
คำถามที่น่าสนใจ
เราผลิตผลิตภัณฑ์ - รหัส - แต่เราไม่เหมือนกรรมกรสหภาพแบบทั่วไป เราไม่ได้เป็นมืออาชีพเช่นแพทย์นักกฎหมายนักบัญชี (คุณสามารถจินตนาการผู้ดูแลโรงพยาบาลบางคนเรียกร้องให้ศัลยแพทย์ทำงานล่วงเวลาในวันเสาร์โดยไม่มีค่าใช้จ่ายเพิ่มเติมเพื่อผลักดันผู้ป่วยผ่านไปอีกสองสามครั้ง)
จริงๆแล้วเราเป็นช่างฝีมือที่มีทักษะสูงคล้ายกับช่างหินยุคกลาง คนที่สร้างมหาวิหารที่ยิ่งใหญ่ของยุโรปนั้นแตกต่างกันอย่างมากในความสามารถและคุณสมบัติของพวกเขาและการจ้างงานเพิ่มขึ้นนิดหน่อย - และยังคงจัดการให้มีสมาคมทั่วยุโรป และความหายนะจะทำลายเจ้านายหรือบิชอปที่เมาไปกับช่างก่อสร้าง ... พวกเขาสามารถจูบโครงการลาก่อน
ฉันมักจะคิดว่าเราควรมีกิลด์ - โดยเฉพาะอย่างยิ่งเมื่อฉันอ่านคำถามมากมายเกี่ยวกับ Stack * ที่เกี่ยวข้องกับนักพัฒนาซอฟต์แวร์ที่ได้รับค่าแรงต่ำไม่มีชีวิตเนื่องจากความต้องการที่จะทำงานล่วงเวลาที่ไม่มีค่าจ้างจำนวนมาก เงื่อนไข
วิศวกรซอฟต์แวร์มีสหภาพ ...
"สหภาพการสื่อสารและคอมพิวเตอร์ของคนงานอุตสาหกรรม 560" เป็นแผนกของคนงานอุตสาหกรรมของโลก (IWW หรือ "Wobblies") ซึ่งทำงานในอุตสาหกรรมการสื่อสารอิเล็กทรอนิกส์ องค์กรของพวกเขาเปิดให้คนงานที่เกี่ยวข้องกับการทำงานของคอมพิวเตอร์รวมถึงการเขียนโปรแกรมและระบบเครือข่าย ดูhttp://www.iww.org/unions/dept500/iu560/
Noam Chomsky เป็นสมาชิก IWW
ค่อนข้างคล้ายกับคำตอบอื่น ๆ แต่บทบาท "มืออาชีพ" แบบคลาสสิกในสังคม (แพทย์, ทนายความ, วิศวกรและอื่น ๆ ) ยังไม่ได้รวมกัน ชนชั้นแรงงานรวมตัวกันเป็นสหภาพเพื่อต่อต้านการปฏิบัติอย่างหนักจากผู้บริหารและเจ้าของ โดยรวมเรียกร้องการเปลี่ยนแปลงในสภาพการทำงานของพวกเขาพวกเขามีประสิทธิภาพที่ไม่สามารถเป็นคนเดียว หลังจากที่พื้นฐานถูกปกคลุม (และจริง ๆ แล้วกลายเป็นกฎหมายของแผ่นดิน) ความเป็นผู้นำสหภาพจะต้องเห็นว่าจะทำอะไรที่มีค่านอกเหนือจากการดึงเงินเดือนออกจากค่าธรรมเนียมสหภาพ สิ่งนี้ทำให้พวกเขาต้องการการเรียกร้องจากผู้บริหารและเจ้าของอย่างต่อเนื่องและมากขึ้นสำรองความต้องการด้วยการนัดหยุดงานเมื่อไม่ได้พบกัน ผู้เชี่ยวชาญไม่เคยจัดการกับปัญหาเดียวกันจริง ๆ และมีประโยชน์เพียงเล็กน้อยหรือไม่มีประโยชน์ในการเข้าร่วมสหภาพ สำหรับมืออาชีพที่มีความคิดสร้างสรรค์เช่นนักพัฒนาซอฟต์แวร์กฎที่เข้มงวดของสหภาพซึ่งเวลาของคุณในสหภาพนับเป็นมากกว่าทักษะของคุณคือคำสาปแช่งต่อวิธีที่พวกเขาต้องการทำงาน นักแสดงที่แข็งแกร่งที่สุดมีแนวโน้มที่จะหลีกเลี่ยงสหภาพ นักแสดงที่อ่อนแอกว่ามักจะเป็นเพราะพวกเขาสามารถซ่อนตัวในฝูงชนและรับประกันการจ้างงานขั้นต่ำ โดยทั่วไปแล้วผู้พัฒนาซอฟต์แวร์จะได้รับการศึกษาที่ดีกว่าคนทำงานทั่วไปโดยเฉลี่ยและจะถามคำถามยาก ๆ เช่น "ฉันจะได้อะไรคืนให้กับค่าธรรมเนียมของสหภาพและข้อ จำกัด ในสิ่งที่ฉันสามารถทำได้" และหากคำตอบไม่ได้น่าสนใจพวกเขาจะไม่ลงชื่อเข้าใช้ นักแสดงที่อ่อนแอกว่ามักจะเป็นเพราะพวกเขาสามารถซ่อนตัวในฝูงชนและรับประกันการจ้างงานขั้นต่ำ โดยทั่วไปแล้วผู้พัฒนาซอฟต์แวร์จะได้รับการศึกษาที่ดีกว่าคนทำงานทั่วไปโดยเฉลี่ยและจะถามคำถามยาก ๆ เช่น "ฉันจะได้อะไรคืนให้กับค่าธรรมเนียมของสหภาพและข้อ จำกัด ในสิ่งที่ฉันสามารถทำได้" และหากคำตอบไม่ได้น่าสนใจพวกเขาจะไม่ลงชื่อเข้าใช้ นักแสดงที่อ่อนแอกว่ามักจะเป็นเพราะพวกเขาสามารถซ่อนตัวในฝูงชนและรับประกันการจ้างงานขั้นต่ำ โดยทั่วไปแล้วผู้พัฒนาซอฟต์แวร์จะได้รับการศึกษาที่ดีกว่าคนทำงานทั่วไปโดยเฉลี่ยและจะถามคำถามยาก ๆ เช่น "ฉันจะได้อะไรคืนให้กับค่าธรรมเนียมของสหภาพและข้อ จำกัด ในสิ่งที่ฉันสามารถทำได้" และหากคำตอบไม่ได้น่าสนใจพวกเขาจะไม่ลงชื่อเข้าใช้
อุตสาหกรรมซอฟต์แวร์ขาดสหภาพเพียงเพราะทั้งพนักงานและผู้บริหารไม่เห็นความจำเป็นในการเป็นตัวแทนกลุ่ม มีเหตุผลที่ชัดเจนว่าทำไมการจัดการจึงไม่เห็นผู้เชี่ยวชาญด้านซอฟต์แวร์เจรจาต่อรองเกี่ยวกับปัญหาการทำงานเช่นค่าตอบแทนสภาพการทำงาน ฯลฯ แต่ผู้เชี่ยวชาญด้านซอฟต์แวร์ไม่รู้สึกไม่สบายใจพอในอุตสาหกรรมโดยรวมเพื่อดำเนินการโดยรวม
แต่ปัญหาที่ใหญ่กว่าคือผู้เชี่ยวชาญด้านซอฟต์แวร์ยังไม่ได้ดูโมเดลการเป็นตัวแทนแบบเดียวกับที่ผู้เชี่ยวชาญในอุตสาหกรรมอื่นมี American Bar Association อาจถูกพิจารณาว่าเป็นสหภาพสำหรับนักกฎหมายเนื่องจาก AMA นั้นมีไว้สำหรับแพทย์และ AIA สำหรับสถาปนิก องค์กรเหล่านั้นกำหนดระดับความเป็นมืออาชีพสำหรับการปฏิบัติและชุดทักษะที่เราควรทำตัวเป็นแบบอย่างเพื่อปรับปรุงคุณภาพของซอฟต์แวร์และสภาพแวดล้อมการทำงาน
เราต้องเพราะมันชัดเจนว่าการจัดการที่ บริษัท ของคุณไม่น่าจะทำ
ฉันเคยพูดความคิดเห็นครั้งนี้สองสามครั้ง แต่ฉันคิดว่ามันสมควรได้รับคำตอบ
ในสหราชอาณาจักรเรามีสหภาพแรงงานสำหรับวิศวกรซอฟต์แวร์ / โปรแกรมเมอร์ หนึ่งหลักคือการรวมกันซึ่งมีสหภาพวิศวกรรมหลักเป็นรัฐธรรมนูญ ภาคสำหรับคนงานคอมพิวเตอร์เป็นกราฟิก, กระดาษ, สื่อและเทคโนโลยีสารสนเทศ
สถานการณ์สหภาพในสหราชอาณาจักรมีความซับซ้อนและตอนนี้มีเพียงไม่กี่คนที่เป็นสมาชิกสหภาพเพราะอำนาจจำนวนมากถูกตัดออกจากสหภาพในยุค 80 เนื่องจากนโยบายทางการเมืองต่อต้านสหภาพและสหภาพแรงงานบางตัวอย่างเป็นตัวอย่างที่ไม่ดี อารมณ์สำหรับการเปลี่ยนแปลง
เพื่อคงความแข็งแกร่งสหภาพเก่าส่วนใหญ่จะรวมตัวกันและยังคงทำเช่นนี้ต่อไปอีกระยะหนึ่ง เมื่อฉันเกิดวิศวกรส่วนใหญ่เป็นส่วนหนึ่งของ AEU สหภาพวิศวกรรมการควบ บริษัท ซึ่งรวมกับช่างไฟฟ้าเพื่อเป็นAEEUในปี 1992 AEEU ได้รวมเข้ากับสหภาพ MSF (การจัดการวิทยาศาสตร์และการเงิน) ในปี 2544 เพื่อกลายเป็น Amicus UNIFI (ยูเนี่ยนสำหรับอุตสาหกรรมการเงิน) และ GPMU (กราฟิก, กระดาษและมีเดียยูเนี่ยน) รวมอยู่ใน Amicus ในปี 2004 และในปี 2007 T & G (การขนส่งและแรงงานทั่วไป) รวมเข้าด้วยกันและเปลี่ยนชื่อเป็น Unite
ยังคงมีความรู้สึกต่อต้านสหภาพที่แข็งแกร่งในประเทศโดยเฉพาะอย่างยิ่งจากระดับมืออาชีพที่ผิดพลาดเชื่อว่าจุดประสงค์หลักของสหภาพคือการทำให้ บริษัท ตกเลือดโดยการบังคับให้ขึ้นค่าแรงและโดดเด่น กรณีนี้ไม่ได้. ความรับผิดชอบหลักของสหภาพสมัยใหม่คือการปกป้องคนงานของพวกเขาจากการทุจริตต่อหน้าที่โดยนายจ้างของพวกเขา โดยปกติจะอยู่ในรูปแบบของการคุ้มครองทางกฎหมายฟรีสำหรับปกป้องสมาชิกจากการปฏิบัติงานที่ผิดกฎหมายคดีการเลิกจ้างที่ไม่เป็นธรรม / ผิดกฎหมายปัญหาสุขภาพและความปลอดภัย ฯลฯ
สำหรับค่าใช้จ่ายในการเป็นสมาชิกความสามารถในการรับทนายผู้เชี่ยวชาญที่เกี่ยวข้องได้ฟรีในนามของคุณเมื่อ* * โดนแฟนเป็นเครื่องมือช่วยชีวิต หนึ่งในอดีตเพื่อนร่วมงานของฉันกำลังนำนายจ้างเก่าเข้าสู่ศาลเพื่อเรียกร้องการเลิกจ้างที่ไม่เป็นธรรม เขามักจะต่อต้านสหภาพสูงและตอนนี้ต้องจ่ายเงินจำนวนมหาศาลเพื่อนำผู้คนที่ไม่น่าไว้วางใจมาสู่ศาลที่มีกระเป๋าเงินขนาดใหญ่ พนันได้เลยว่าเขาจะจ่าย 10.96 ปอนด์ต่อเดือน
มืออาชีพส่วนใหญ่แทนที่จะเข้าร่วม "ยูเนี่ยน" เข้าร่วมสหภาพเทียมในรูปแบบของสมาชิกมืออาชีพ องค์กรหลักในสหราชอาณาจักรสำหรับโปรแกรมเมอร์เป็นBCS (อังกฤษ Computing สังคม) การเป็นสมาชิกระดับมืออาชีพขององค์กรนี้จะทำให้ได้รับการยอมรับในระดับหนึ่งต้องได้รับการรับรองจากการสอบและให้จดหมายหลังการเสนอชื่อ ร่างกายยังให้โอกาสในการเชื่อมต่อเครือข่ายผ่านกลุ่มหลากหลายที่พบบ่อยสำหรับการพูดคุยและการอภิปราย องค์กรยังมี Royal Charter เพื่อให้สามารถออกสถานะให้กับผู้เชี่ยวชาญด้านไอทีหรือวิศวกรแน่นอนว่าพวกเขาสามารถให้รางวัลสถานะChartered Engineer ฉันเชื่อว่ามีองค์กรที่เทียบเท่าในสหรัฐอเมริกาและโดเมนอื่น ๆ
วิชาชีพจำนวนมากยังมีหน่วยงานกำกับดูแลซึ่งมักจะเป็นสมาชิกภาคบังคับและการทำงานเหมือนสหภาพในส่วน แพทย์ในสหราชอาณาจักรจะต้องมีการลงทะเบียนกับทั่วไปแพทย์สภา (GMC)และมักจะเป็นสมาชิกของสหภาพทางการแพทย์ของอังกฤษสมาคมการแพทย์ (กทม) ดังนั้นจึงไม่เพียง แต่ครูที่เป็นมืออาชีพและเป็นสหภาพ
เพื่อสรุปการเข้าร่วมสหภาพแรงงานเป็นไปได้สำหรับโปรแกรมเมอร์และแนะนำให้เลือกอย่างมากเว้นแต่คุณจะมีความเชื่อที่ตาบอดว่าอาชีพการทำงานของคุณจะเป็นอิสระจากสถานการณ์ทางกฎหมายที่อาจเกิดขึ้น มันไม่ได้เกี่ยวกับคนจำนวนมากในชั้นเรียนมันเป็นเพียงสามัญสำนึกเพื่อปกป้องตัวเองและครอบครัวที่ต้องพึ่งพางานของคุณ
วิศวกรซอฟต์แวร์ไม่ชอบข้อ จำกัด เสรีภาพของพวกเขาที่สหภาพนำมาและพวกเขาก็มีแนวโน้มที่จะเป็นปัจเจกมากขึ้น พวกเขาต้องการได้รับเงินจากความสามารถของพวกเขาไม่ใช่อัตราเดียวกับนักพัฒนาอื่น ๆ หากพวกเขาเป็นยูเนี่ยนพวกเขาจะติดอยู่ที่พวกเขาหากพวกเขามีแผนผลประโยชน์ตามปกติเหมือน 401K ที่พวกเขาสามารถย้ายไปรอบ ๆ โดยไม่มีการลงโทษ; และวิศวกรซอฟต์แวร์อาจมีการเปลี่ยนแปลงงานมากขึ้นเนื่องจากลักษณะของงานโครงการโดยแต่ละโครงการมีศักยภาพที่จะแตกต่างกันมาก
เมื่อวิศวกรรมซอฟต์แวร์ได้รับเสียงโห่และเป็นมาตรฐานมากขึ้นคุณอาจเห็นว่ามีสหภาพที่เกี่ยวข้องมากขึ้น
TL; DR ไม่มีสหภาพเพราะสิ่งนั้นไม่อยู่ในความสนใจของคนอื่น
มีบางองค์กรสำหรับนักพัฒนาซอฟต์แวร์ทั่วโลกและในแต่ละประเทศ พวกเขาทั้งหมดมีลักษณะร่วมกัน Professional body สำหรับการพัฒนาซอฟต์แวร์เช่น IEEE CS, ACM, BCS และ ACS มีอะไรเหมือนกัน: ไม่มีอำนาจกำกับดูแล ไม่ใช่เรื่องบังเอิญ ไม่ต้องการให้มีเนติบัณฑิตยสภาอื่นเริ่มขึ้น การเขียนโปรแกรมเป็นสิ่งจำเป็นสำหรับโลก แต่มาถึงเป็นงานหลังจากผู้เชี่ยวชาญด้านอื่น ๆ ได้แกะออกอำนาจการกำกับดูแลของพวกเขาแล้ว
เนื่องจากการพัฒนาซอฟต์แวร์ไม่ได้ควบคุมทุกที่ในโลกจึงไม่ใช่วิชาชีพที่ได้รับอนุญาต นักพัฒนาส่วนใหญ่มีการศึกษาในระดับมหาวิทยาลัยและขาดความผูกพันทางวัฒนธรรมในการเข้าร่วมสหภาพแรงงาน
(ฉันจะใช้คำว่าการพัฒนาซอฟต์แวร์แทนวิศวกรรมซอฟต์แวร์จากความปรารถนาที่จะหลีกเลี่ยงปัญหาวิศวกรรมซอฟต์แวร์ทั้งหมด)
มีทฤษฎีเกมที่น่าสนใจเช่นกัน:
นักพัฒนารุ่นใหม่ออกจากโรงเรียนรับตำแหน่งที่จ่ายน้อยเพื่อให้ได้งาน นายจ้างใช้การคุกคามในการเปลี่ยนที่ถูกกว่าเพื่อระงับเงินเดือน
นอกจากนี้ยังมีอุปทานของ crossers วินัยเช่นฟิสิกส์วิศวกรอิเล็กทรอนิกส์และชอบที่จะทำงานในการพัฒนาซอฟต์แวร์หากพวกเขาสามารถรับเงิน มากกว่าการผลิตของ EE นักฟิสิกส์และนักคณิตศาสตร์จัดหาแรงงานราคาถูกมากขึ้น (วิศวกรรม 'ปกติ' จ่ายไม่ดีโดยเฉพาะและแม้แต่การเป็น PE ก็ไม่คุ้มค่า [ตรวจสอบตำแหน่งงานว่างสำหรับตำแหน่ง PE และดูความแตกต่างในการจ่ายกับผู้ที่ไม่ใช่ PE])
ตอนนี้สิ่งนี้ไม่เป็นความจริงในวิชาชีพอื่น ๆ อีกมากมายเนื่องจากโดยทั่วไปแล้วพวกเขาจะได้รับใบอนุญาตเช่นวิศวกรรมทั่วไปกฎหมายและการแพทย์เป็นต้น: นักกฎหมายไม่ต้องกังวลเกี่ยวกับ บริษัท ที่ได้รับนักปรัชญา (กฎจูเนียร์เป็นงูหลุมแม้ว่า .... )
ประเทศตะวันตกส่วนใหญ่มีวีซ่าประเภทพิเศษสำหรับผู้อยู่อาศัยถาวรที่มีทักษะด้านซอฟต์แวร์ นี่คือแรงผลักดันโดยทั่วไปของ บริษัท ขนาดใหญ่ในประเทศที่ต้องการนักพัฒนาในต่างประเทศที่ราคาถูกกว่า (บริษัท ขนาดใหญ่อ้างว่ามีปัญหาการขาดแคลนอย่างต่อเนื่อง แต่ดูเหมือนจะไม่ได้รับการสนับสนุนจากข้อมูลสำมะโนประชากรของสหรัฐ)
ตอนนี้เนติบัณฑิตยสภาอาจมีปัญหาหากมีการสร้างวีซ่าพิเศษสำหรับการนำเข้าทนายความราคาถูก สิ่งนี้ไม่ได้ไร้สาระอย่างที่เห็นในขณะที่แพทย์จากประเทศส่วนใหญ่ต้องมีคุณสมบัติอีกครั้งเพื่อฝึกฝนในหลายประเทศที่พวกเขาอาจย้ายไป ดังนั้นดูเหมือนว่าเพื่อนมืออาชีพของเราจะจัดการได้ดีกว่านักพัฒนาซอฟต์แวร์ที่เป็นอิสระ
ดังนั้นจึงมีแรงกดดันต่อเงินเดือนมากมาย
ให้ทำการทดลองทางความคิด สมมติว่ามีองค์กรระดับมืออาชีพระดับโลกสำหรับการพัฒนาซอฟต์แวร์ เราจะลองพิจารณาสถานการณ์ที่ไม่มีนักพัฒนาซอฟต์แวร์เสีย ไม่ใช่ความดีเพียงเพราะงานจะย้ายไปทุกที่ที่องค์กรไม่ได้ บางทีมันอาจเป็นสมาชิกแบบพฤตินัย: หากคุณพัฒนาซอฟต์แวร์คุณเป็นสมาชิก สมมติว่าแทนที่จะพยายามให้ประเทศใด ๆ หยุดนำเข้าแรงงานพวกเขาเพียงกำหนดอัตราที่เป็นสากล อัตราที่กำหนดจะต้องเพียงพอสำหรับคนที่อยู่ในประเทศตะวันตกที่มีราคาแพง
เห็นได้ชัดว่าพี่น้องของเราในประเทศกำลังพัฒนาจะมีความสุขมาก มีความสุขมากกว่าโปรแกรมเมอร์อาวุโสของบังกาลอร์ (และนั่นเคยเป็น IIRC ที่ค่อนข้างมีความสุข)
ตอนนี้นักพัฒนาซอฟต์แวร์ทุกคนมีความสุข ใครจะไม่มีความสุข
นักฟิสิกส์และ EE และนักคณิตศาสตร์จะมีความสุข (พวกเขาต้องการเป็นนักพัฒนาซอฟต์แวร์)
แต่บุคคลและธุรกิจทั่วโลกจะจ่ายเงินมากขึ้นสำหรับซอฟต์แวร์ พวกเขาจะไม่มีความสุข ซอฟต์แวร์ใช้งานที่ไหน ทุกที่ในโลกเศรษฐกิจมีซอฟต์แวร์
หากมีองค์กรดังกล่าวอยู่องค์กรจะถูกแบนทันที (ในประเทศส่วนใหญ่ "คิดถูก"))
ฉันคิดว่าปัญหา isomorphic คือ "ใหญ่เกินกว่าจะล้มเหลว" : มีประโยชน์เกินไปสำหรับการต่อรองแบบรวมกลุ่ม
ผู้พัฒนาซอฟต์แวร์ตกเป็นเหยื่อของ 1) ความสำเร็จของตนเอง 2) ความชอบของพวกเขาสำหรับการตัดราคาซึ่งกันและกัน อาร์กิวเมนต์ "กรงไก่เก่า"
ขึ้นอยู่กับที่คุณอาศัยอยู่ - ในประเทศออสเตรเลียมีออสเตรเลียสมาคมคอมพิวเตอร์ เมื่อฉันอยู่ที่ยูนิพวกเขาคุยกับเราเกี่ยวกับการเข้าร่วม แต่ฉันไม่เห็นคุณค่าของการเข้าร่วม - จากความทรงจำมันค่อนข้างแพงไปเป็นส่วนหนึ่งของ
คุณต้องการออกจากสหภาพ?
เกี่ยวกับงาน "มืออาชีพ" เพียงอย่างเดียวที่รวมกันอย่างน้อยในสหรัฐอเมริกาคือการสอน - และนั่นเป็นเพราะพวกเขาเป็นพนักงานสาธารณะ สหภาพแรงงานสร้างความเสียหายให้กับ บริษัท ที่พวกเขาเข้าไปอยู่และทำให้พวกเขาไม่สามารถแข่งขันได้ - ซึ่งเป็นอันตรายต่อพนักงานเช่นกัน เว้นแต่นายจ้างของคุณเป็นผู้ผูกขาด (เช่นรัฐบาล) หรือเป็นส่วนหนึ่งของผู้ขายน้อยราย (เช่น บริษัท รถยนต์) สหภาพไม่สามารถปรับปรุงค่าจ้างหรือสภาพการทำงานได้ โปรแกรมเมอร์มักจะเป็นคนฉลาดและดูสิ่งนี้