มันแย่เกินไปที่คำถามจะถูกวางกรอบเหมือนเดิม ฉันคิดว่าคำถามที่ดีกว่าอาจเป็น "ผู้ทำสัญญาซอฟต์แวร์" ต่างจาก 'ผู้ให้คำปรึกษาด้านซอฟต์แวร์' อย่างไร มันเป็นคำศัพท์เหล่านี้ที่ทำให้เกิดคำถามขึ้นมาอย่างน้อยก็ในสหรัฐอเมริกา
คำว่า 'นักพัฒนาซอฟต์แวร์' สามารถใช้กับการจ้างงานทุกประเภทนักพัฒนาที่เป็นประเภทของบทบาทหรือทรัพยากรที่ให้บริการ ปัญหาผู้รับเหมา / ที่ปรึกษาหมุนรอบปัญหาการจ้างงานและอีกครั้งฉันกำลังพูดถึงการทำงานที่นี่ในสหรัฐอเมริกา แต่เพื่อตอบคำถามนี้อย่างแน่นอน (และคุณจะเห็นแม้จะเป็นการยากที่จะทำ!) ก่อนอื่น จำเป็นต้องกำหนดคำศัพท์และสำรวจประวัติบางอย่าง
ผู้พัฒนาซอฟต์แวร์ไม่ว่าพวกเขาจะจ้างงานมาอย่างไรสร้างซอฟต์แวร์และอาจทำงานอื่น ๆ อีกมากมายที่เกี่ยวข้องกับการสร้างซอฟต์แวร์โดยปกติแล้วจะมีข้อยกเว้นของบทบาทการจัดการแม้ว่าจะเป็นเรื่องปกติในบางโครงการเช่นทีมที่เป็นผู้นำ . ผู้จัดการโครงการและผู้จัดการโครงการซอฟต์แวร์ไม่ค่อยมีส่วนร่วมในกิจกรรมถั่วและสลักเกลียวในการสร้างซอฟต์แวร์ (นอกเหนือจากการนำทีม) อีกครั้งเหล่านี้มีบทบาท
ในส่วนของการจ้างงานและการจ่ายเงินนั้นมีหลายประเภท ประเภทของการจ้างงานที่พบบ่อยที่สุดคือปกติหรือ 'โดยตรง' ซึ่งผู้ปฏิบัติงานอยู่ในบัญชีเงินเดือนของ บริษัท ที่กำลังพัฒนาซอฟต์แวร์ พวกเขากรอกข้อมูล W-4 กับนายจ้างในแต่ละปีและได้รับ W-2 จากนายจ้างนั้นเมื่อสิ้นปีสำหรับภาษีของพวกเขา
นอกเหนือจากการจ้างงานโดยตรงมีผู้รับเหมาและที่ปรึกษา (ขึ้นอยู่กับคำจำกัดความ) อย่างไรก็ตามคำว่า 'ผู้รับเหมา' เป็นสิ่งที่ทำให้เข้าใจผิดเล็กน้อย ในทางเทคนิคผู้รับเหมาเป็นนิติบุคคลหรือบุคคลที่ลงนามในสัญญากับ บริษัท ลูกค้าในกรณีนี้ผู้พัฒนาซอฟต์แวร์ แต่ในความเป็นจริงแล้วผู้รับเหมาเกือบทั้งหมดในสหรัฐอเมริกาทำงานผ่าน บริษัท ที่ทำสัญญา (เรียกอีกอย่างว่า พวกเขาไม่ 'สัญญา' ต่อ se โดยตรงกับลูกค้า ผู้รับเหมาที่เรียกว่าเหล่านี้กรอกข้อมูล W-4 กับ บริษัท สัญญา - ไม่ใช่ลูกค้า - ในแต่ละปีและได้รับ W-2 จาก บริษัท สัญญาดังกล่าวเมื่อสิ้นปีสำหรับภาษีของพวกเขา พวกเขาจะเก็บภาษีในลักษณะเดียวกับพี่น้องชายหญิงที่ทำงานโดยตรง
ประเด็นที่นี่คือมันเป็น 'บริษัท ที่ทำสัญญา' ซึ่งจริง ๆ แล้วเซ็นสัญญากับ บริษัท ลูกค้าไม่ใช่ผู้รับเหมาที่เรียกว่า ('พนักงานจ้าง') พนักงานสัญญาจ้างงานจริงโดย บริษัท สัญญาและ บริษัท สัญญาเป็นคู่สัญญาในการทำสัญญากับลูกค้า ดังนั้นสัญญาและพนักงานโดยตรงที่ทำงานในโครงการซอฟต์แวร์จึงเหมือนกันในแง่ของการเก็บภาษีและมักจะทำงานในห้องเล็ก ๆ ที่อยู่ติดกันโดยไม่มีสถานะพิเศษโดยเฉพาะความแตกต่างที่สำคัญเพียงอย่างเดียวคือผู้รับเหมาถูก จำกัด เวลาที่แน่นอน โครงการสำหรับลูกค้ารายนั้น เนื่องจาก บริษัท ผู้รับเหมาที่พวกเขาทำงานอยู่นั้นไม่ควรให้พวกเขาอยู่ที่นั่นนานกว่านั้นมิฉะนั้น IRS ของเราอาจจัดประเภทพวกเขาใหม่เป็นพนักงานโดยตรง
จากประสบการณ์ของตัวเองผู้รับเหมามักจะได้รับการต่อเติมโดยใช้เล่ห์เหลี่ยมทรัพยากรบุคคลการแยกประเภทของสัญญาพนักงานจากการพูด 'ผู้รับเหมา' เป็น 'ชั่วคราว' หรือสิ่งที่คล้ายกัน ลูกค้าที่ต้องการให้ฉันทำอย่างนั้นในบางโอกาส บริษัท ลูกค้าจะต้องระมัดระวัง กรมสรรพากรอาจตรวจสอบพวกเขาเพื่อกำหนดความสัมพันธ์ที่แท้จริงของผู้รับเหมาเหล่านั้น หากกรมสรรพากรพบว่าลูกค้าปฏิบัติต่อพวกเขาเหมือนพนักงานโดยตรงทำให้พวกเขาอยู่ในเว็บไซต์อย่างไม่มีกำหนดลูกค้าจะต้องรับผิดชอบต่อผลประโยชน์ใด ๆ ที่พนักงาน (ตอนนี้ประจำ) ไม่ได้รับในฐานะพนักงานสัญญา และ บริษัท ที่ทำสัญญาสามารถรับผิดชอบได้เช่นกัน ฉันไม่รู้จักการแตกกิ่งก้านสาขาทั้งหมด แต่มันอาจยุ่งเหยิง
โอ้ใช่. 'ที่ปรึกษาคืออะไร' คำนั้นเป็น 'squishy' - มีสงครามมากมายที่ต่อสู้กับดินแดนศักดิ์สิทธิ์ เมื่อประมาณ 40 ปีที่แล้วคำว่า 'ที่ปรึกษา' มีความหมายเหมือนกันกับ 'ผู้รับเหมาอิสระ' หมายถึงคนงานที่ทำสัญญากับลูกค้าโดยตรง นั่นคือคนงานได้ลงนามในสัญญากับลูกค้า (อาจเป็นซอฟต์แวร์ที่กำลังพัฒนาอย่างที่กล่าวข้างต้น) ผู้ปฏิบัติงานนั้นไม่ได้กรอกข้อมูล W-4 กับลูกค้าและไม่ได้รับ W-2 จากลูกค้าเมื่อสิ้นปี แต่ผู้รับเหมาโดยตรง (สิ่งที่มักถูกเรียกว่า 'ที่ปรึกษา' ในตอนนั้น) ได้รับ 1,099 จากลูกค้า
นอกเหนือจากการจัดเรียงภาษีที่แตกต่างกันมากแล้วคำว่า 'ที่ปรึกษา' ยังมีรัศมีบางอย่างเกี่ยวกับเรื่องนี้ ผู้ให้คำปรึกษามักมีประสบการณ์มากกว่า (อย่างน้อย 10 ปีทำงานในสาขา) และมักจะมีสาขาที่เชี่ยวชาญซึ่งอาจหาได้ยากทำให้เป็นที่ต้องการของลูกค้าและลูกค้ายินดีจ่าย $ 500 หรือ $ 1,000 ต่อวัน จำนวนใจกว้างมากแล้ว) สำหรับบริการผู้เชี่ยวชาญของพวกเขา ผู้ให้คำปรึกษาวิ่งไปพร้อมกับฝูงชนชั้นยอดของผู้คนที่เชื่อมต่อกันค่อนข้างดีและโดยทั่วไปมันก็ยากที่จะบุกเข้าไปในกลุ่มคนโบราณเหล่านั้น การเป็นสมาชิกจำเป็นต้องมีหากจะต้องเป็นที่ปรึกษาที่ประสบความสำเร็จ เมื่อเร็ว ๆ นี้มีองค์กรหนึ่งถูกยกเลิก แต่ได้รับการฟื้นฟูเรียกว่า ICCA ซึ่งเป็นสโมสรสำหรับเด็กที่ปรึกษาด้านคอมพิวเตอร์ ใคร ๆ ก็สามารถเข้าร่วมและฉันก็ทำจุดหนึ่ง; การได้รับการยอมรับและการทำงานเป็นเรื่องที่แตกต่าง
มีอุตสาหกรรมเฉพาะเช่นกันโดยเฉพาะอย่างยิ่งในสถานที่ต่าง ๆ เช่นย่านธุรกิจการเงินของนิวยอร์คที่มีความเชี่ยวชาญในการทำสัญญานายหน้าสำหรับที่ปรึกษาเหล่านี้ แต่ก่อนหน้านั้นเพื่อที่จะได้ทำงานในซอฟต์แวร์ - และโดยเฉพาะอย่างยิ่งภาคการเงิน - หนึ่งต้องเชื่อมต่อกันดี (ฉันรู้เพราะฉันได้ลองแล้ว) วันนี้โบรกเกอร์เหล่านี้ถูกกลืนหรือหมดกิจการโดย บริษัท ตำแหน่งใหญ่ การทำสัญญาอิสระเกือบจะถูกละทิ้ง (มันมีอยู่จริง แต่ภาคส่วนนั้นเล็กกว่ามากในขณะนี้เกือบจะไม่มีอยู่จริง) โดยชุดของกฎหมายที่ค่อยเป็นค่อยไปและทำลายการทำสัญญาแบบอิสระอย่างแน่นอน
วันนี้คำว่า 'ที่ปรึกษา' ไม่ค่อยได้ใช้ในขอบเขตการจ้างงานพัฒนาซอฟต์แวร์ อย่างน้อยฉันก็ไม่ค่อยได้ยิน บางครั้งผู้พัฒนาซอฟต์แวร์สัญญาถูกเรียกว่าที่ปรึกษา แต่ก็แทบจะไม่แตกต่างใด ๆ นอกเหนือจากบางทีความพยายามที่จะประจบสอพลอหรือชมเชยผู้รับเหมาบางรายโดยเฉพาะสำหรับความเชี่ยวชาญของพวกเขาในการโยนกลับไปที่ก่อนหน้านี้เมื่อระยะหมายถึงสิ่งที่พิเศษ .
ฉันควรระบุว่ายังมีผู้จัดการโครงการซอฟต์แวร์ที่เรียกว่า "ที่ปรึกษาด้านการจัดการซอฟต์แวร์" แต่เกือบทั้งหมดเป็นพนักงานโดยตรงไปยัง บริษัท ผู้รับเหมาบางรายที่ทำหน้าที่เดียวกันกับพนักงานสัญญาการจัดการเหล่านี้เนื่องจาก บริษัท ที่ให้บริการ W-4 พนักงานสัญญานักพัฒนาซอฟต์แวร์เหล่านั้น และอย่างที่คุณอาจจินตนาการบางครั้งพวกเขาก็เป็น บริษัท สัญญาเดียวกัน ลูกค้าบางคนต้องการจัดการกับแหล่งแรงงานคนหนึ่งสำหรับทั้งนักพัฒนาและผู้จัดการที่ทำงานในโครงการ
ที่ปรึกษาด้านซอฟต์แวร์อิสระของแท้ในสหรัฐอเมริกาส่วนใหญ่เสียชีวิตเนื่องจากการเปลี่ยนแปลงกฎหมายของรัฐบาลกลางและแนวการเปลี่ยนแปลงขององค์กรอเมริกา ในฐานะที่เป็น บริษัท (ลูกค้าที่ปรึกษาที่มีศักยภาพ) มีขนาดใหญ่ขึ้นแผนกทรัพยากรบุคคลของพวกเขาจะกลายเป็นศูนย์กลางที่ไร้ความปราณีมีประสิทธิภาพมากขึ้นและใช้เทคโนโลยีกล่องดำ เป็นไปไม่ได้เลยที่จะติดต่อผู้จัดการการจ้างงานเพื่อหารือเกี่ยวกับโอกาสในการจ้างงานไม่ว่าโดยตรงหรือสัญญาใด ๆ ส่วนหนึ่งของเรื่องนี้คือความลับขององค์กรและการคุ้มครองพนักงาน แต่สิ่งนี้เป็นแนวโน้มที่ทำให้มั่นใจว่าคนงานให้มากที่สุดเท่าที่จะเป็นไปได้คือพนักงานสายตรงหรืออย่างน้อยก็ทำงานผ่าน บริษัท ที่ทำสัญญา
ทางเลือกสำหรับสถานการณ์นี้คล้ายกับเวลาก่อนหน้านี้เมื่อ 40 ปีก่อนหรือมากกว่านั้นแตกต่างกันมาก ย้อนกลับไปมันเป็นเรื่องยากสำหรับนายจ้างที่จะควบคุมการทำงานของพนักงานจ้างเหมาของพวกเขาโดยเฉพาะอย่างยิ่งประเภทที่ปรึกษา การควบคุมคนงานกลายเป็นประเด็นหลักของการจ้างงานในสหรัฐฯมากขึ้นเรื่อย ๆ เพื่อเพิ่มความมั่นใจในการเพิ่มผลิตผลซึ่งในที่สุดก็มีความสำคัญต่อการแข่งขันกับประเทศต่าง ๆ เช่นอินเดียและเวียดนามซึ่งคนงานคุ้นเคยกับความต้องการผลิตภาพมากขึ้นเรื่อย ๆ
กุญแจสำคัญในการทำความเข้าใจทั้งหมดนี้คือการเข้าใจว่าผู้รับเหมาอิสระไม่สามารถบอกได้อย่างแน่นอนว่าจะต้องทำงานเมื่อใด พวกเขามักจะต้องจัดเตรียมเครื่องมือของตนเอง พวกเขาจะต้องปฏิบัติตามข้อ จำกัด ประเภทนี้ประมาณ 20 ข้อเพื่อให้ IRS ยอมรับว่าพวกเขาเป็นผู้รับจ้างอิสระที่ถูกกฎหมาย มิฉะนั้นปัญหาทางกฎหมายที่ฉันอ้างถึงข้างต้นเตะเข้ามาพร้อมกับคดีความที่อาจเกิดขึ้นระหว่างพนักงานสัญญาและ บริษัท สัญญาของพวกเขาสำหรับผลประโยชน์กลับที่จะถูกต้องตามกฎหมายเนื่องจากพวกเขา
ขออภัยสำหรับคำอธิบายที่ยืดยาว แต่จริงๆแล้วมันซับซ้อนนี้ ฉันเป็นนักพัฒนาซอฟต์แวร์ที่ทำงานโดยตรงกับ บริษัท และผ่าน บริษัท ที่ทำสัญญา ฉันมีหลายครั้งที่คิดว่าจะ "อินดี้" แต่นั่นกลายเป็นเส้นทางที่ทรยศ (และข่มขู่!) ที่จะตามมาในทศวรรษที่ผ่านมา และบรรษัทต่าง ๆ ที่ชักชวนและใช้ประโยชน์จากอิทธิพลของพวกเขาในรัฐบาลยังคงกระชับข้อตกลงนี้ต่อไป ที่ปรึกษาด้านซอฟต์แวร์ของสหรัฐอเมริกาเสียชีวิตแล้ว ผู้รอดชีวิตที่เหลืออยู่กำลังทุกข์ทรมานจากการหายใจครั้งสุดท้าย