Thật tệ khi câu hỏi được đóng khung như vậy. Tôi nghĩ một câu hỏi hay hơn có thể là "Nhà thầu phần mềm" khác với 'nhà tư vấn phần mềm' như thế nào? " Chính những điều khoản này thực sự đặt ra câu hỏi, ít nhất là tại Mỹ
Thuật ngữ 'nhà phát triển phần mềm' có thể áp dụng cho bất kỳ loại việc làm nào, nhà phát triển là loại vai trò hoặc tài nguyên mà một người phục vụ. Vấn đề nhà thầu / tư vấn xoay quanh vấn đề việc làm, và một lần nữa, tôi đang nói đến cách nó hoạt động ở Mỹ Nhưng để thực sự trả lời câu hỏi này một cách dứt khoát (và bạn sẽ thấy, thậm chí điều đó rất khó thực hiện!), Trước tiên chúng tôi rất khó làm! cần xác định một số thuật ngữ và khám phá một số lịch sử.
Một nhà phát triển phần mềm, bất kể họ làm việc như thế nào, tạo ra phần mềm và có thể thực hiện nhiều nhiệm vụ khác liên quan đến việc tạo ra phần mềm, thường là ngoại trừ vai trò quản lý, mặc dù điều đó khá phổ biến đối với một số dự án, chẳng hạn như lãnh đạo nhóm . Các nhà quản lý dự án và chương trình phần mềm hiếm khi tham gia vào các hoạt động chính yếu trong việc tạo ra phần mềm (ngoài các nhóm trưởng). Một lần nữa, đây là những vai trò .
Đối với việc làm và thanh toán, có một số loại (áp dụng cho Hoa Kỳ). Loại việc làm phổ biến nhất là thường xuyên hoặc 'trực tiếp', trong đó công nhân nằm trong bảng lương của công ty phát triển phần mềm. Họ điền W-4 với chủ lao động mỗi năm và nhận W-2 từ chủ lao động đó vào cuối năm cho các khoản thuế của họ.
Ngoài việc làm trực tiếp, còn có các nhà thầu, và (tùy theo định nghĩa) chuyên gia tư vấn. Tuy nhiên, thuật ngữ 'nhà thầu' là một chút sai lệch. Về mặt kỹ thuật, nhà thầu là một thực thể hoặc người ký hợp đồng với công ty khách hàng, trong trường hợp này là người phát triển phần mềm. Nhưng thực tế là, gần như tất cả các nhà thầu ở Mỹ làm việc thông qua một công ty hợp đồng (cũng được gọi là 'cửa hàng cơ thể' và thậm chí ít điều khoản miễn phí hơn); họ không 'hợp đồng,' mỗi se, trực tiếp với khách hàng. Những người được gọi là nhà thầu này thực sự điền vào W-4 với công ty hợp đồng - không phải khách hàng - mỗi năm và nhận W-2 từ công ty hợp đồng đó vào cuối năm cho thuế của họ. Họ bị đánh thuế theo cách chính xác giống như anh em và chị gái làm việc trực tiếp của họ.
Vấn đề ở đây là 'công ty hợp đồng' thực sự ký hợp đồng với công ty khách hàng, chứ không phải các nhà thầu được gọi là ('nhân viên hợp đồng'). Các nhân viên hợp đồng thực sự được thuê bởi công ty hợp đồng, và công ty hợp đồng là bên tham gia hợp đồng với khách hàng. Vì vậy, hợp đồng và nhân viên trực tiếp làm việc trong một dự án phần mềm về cơ bản giống nhau về thuế và thường làm việc trong các khối liền kề không có tình trạng đặc biệt, sự khác biệt lớn duy nhất là các nhà thầu bị giới hạn trong một thời gian nhất định họ có thể tiếp tục làm việc dự án cho khách hàng đó. Điều này là do công ty hợp đồng mà họ làm việc không được phép giữ họ ở đó lâu hơn thời gian đó hoặc IRS của chúng tôi có thể phân loại lại họ là nhân viên trực tiếp,
Theo kinh nghiệm của riêng tôi, các nhà thầu thường được mở rộng bằng thủ thuật nhân sự, phân loại lại một nhân viên hợp đồng từ, nói, 'nhà thầu' thành 'temp' hoặc tương tự. Khách hàng muốn giữ tôi đã làm điều đó trong dịp. Các công ty khách hàng phải cẩn thận; IRS có thể kiểm toán họ để xác định mối quan hệ thực sự của các nhà thầu đó. Nếu IRS thấy rằng khách hàng đã đối xử với họ như nhân viên trực tiếp, giữ họ trên trang web vô thời hạn, thì khách hàng phải chịu trách nhiệm cho bất kỳ lợi ích nào mà nhân viên (hiện nay) không nhận được với tư cách là nhân viên hợp đồng. Và công ty ký hợp đồng cũng có thể chịu trách nhiệm. Tôi không biết tất cả các phân nhánh, nhưng nó có thể trở nên lộn xộn.
Ồ, vâng. Một 'chuyên gia tư vấn' là gì? Thuật ngữ đó là loại 'squishy' - đã có nhiều cuộc chiến tranh giành lãnh thổ thiêng liêng đó. Trước đây, có lẽ 40 năm trước, 'chuyên gia tư vấn' ít nhiều đồng nghĩa với 'nhà thầu độc lập', nghĩa là một công nhân ký hợp đồng trực tiếp với khách hàng. Đó là, công nhân đã ký hợp đồng với khách hàng (có thể là phần mềm đang phát triển, như trên). Nhân viên đó KHÔNG điền W-4 với khách hàng và không nhận W-2 từ khách hàng vào cuối năm. Thay vào đó, một nhà thầu trực tiếp (thường được gọi là 'nhà tư vấn' hồi đó) nhận được 1099 từ khách hàng.
Cùng với sự sắp xếp thuế rất khác nhau này, thuật ngữ 'nhà tư vấn' đã có một hào quang nhất định về nó. Các chuyên gia tư vấn thường có nhiều kinh nghiệm hơn (ít nhất 10 năm làm việc trong lĩnh vực này) và thường có một số lĩnh vực chuyên môn có thể khó định vị, khiến họ rất mong muốn cho khách hàng và khách hàng sẵn sàng trả 500 đô la hoặc 1000 đô la mỗi ngày (a số tiền rất hào phóng sau đó) cho các dịch vụ chuyên gia của họ. Các chuyên gia tư vấn chạy theo một đám đông ưu tú gồm những người có mối quan hệ khá tốt, và nói chung rất khó để xâm nhập vào các nhóm. Tư cách thành viên là cần thiết nếu một người trở thành một nhà tư vấn thành công. Có một tổ chức, gần đây không còn tồn tại nhưng hiện đang được hồi sinh, được gọi là ICCA, một loại câu lạc bộ dành cho các chuyên gia tư vấn máy tính. Bất cứ ai cũng có thể tham gia, và tôi đã làm tại một thời điểm; được chấp nhận và nhận được công việc là một câu chuyện khác nhau.
Cũng có một ngành thích hợp, đặc biệt là ở những nơi như khu tài chính của NYC, chuyên về hợp đồng môi giới cho các chuyên gia tư vấn này. Nhưng trước đó, để có được công việc trong phần mềm - và đặc biệt là lĩnh vực tài chính - người ta phải kết nối tốt (tôi biết vì tôi đã thử trước đó). Ngày nay, các công ty môi giới này đã bị các công ty vị trí lớn nuốt chửng hoặc hết kinh doanh. Hợp đồng độc lập đã gần như bị xóa bỏ (nó tồn tại, nhưng lĩnh vực đó bây giờ nhỏ hơn nhiều, gần như không tồn tại) bởi một loạt các luật pháp đã từ từ và chắc chắn phá hủy hợp đồng độc lập như thế.
Ngày nay, thuật ngữ 'nhà tư vấn' hiếm khi được sử dụng trong lĩnh vực việc làm phát triển phần mềm. Ít nhất, tôi hiếm khi nghe nó. Đôi khi, một nhà phát triển phần mềm hợp đồng được gọi là một nhà tư vấn, nhưng hầu như không có sự phân biệt nào khác ngoài, có lẽ, một số nỗ lực tâng bốc hoặc khen ngợi một nhà thầu cụ thể nào đó về sự chuyên nghiệp của họ khi nói về điều đó có ý nghĩa đặc biệt .
Tôi nên nói rằng vẫn còn những người quản lý dự án phần mềm được gọi là "chuyên gia tư vấn quản lý phần mềm", nhưng hầu hết tất cả họ cũng là nhân viên trực tiếp đến một số công ty thầu thực hiện cùng mục đích với những nhân viên hợp đồng quản lý này như các công ty cung cấp W-4 cho những nhân viên hợp đồng phát triển phần mềm. Và, như bạn có thể tưởng tượng, đôi khi họ là những công ty hợp đồng giống nhau. Một số khách hàng muốn giao dịch với một nguồn công nhân cho cả nhà phát triển và người quản lý làm việc trong một dự án.
Tư vấn phần mềm độc lập, chính hãng ở Mỹ hầu hết đã chết nhờ những thay đổi trong luật pháp liên bang và bối cảnh thay đổi của công ty Mỹ. Khi các công ty (khách hàng tư vấn tiềm năng) ngày càng đông đảo, bộ phận nhân sự của họ trở nên tập trung tàn bạo hơn, hiệu quả một cách ngạo mạn và hộp đen công nghệ. Ngày nay, gần như không thể liên hệ với người quản lý tuyển dụng để thảo luận về cơ hội việc làm dưới bất kỳ hình thức, trực tiếp hoặc hợp đồng nào. Một phần của điều này là bí mật của công ty và bảo vệ nhân viên, nhưng phần lớn trong số này là xu hướng đảm bảo rằng càng nhiều công nhân càng tốt là nhân viên trực tiếp, hoặc ít nhất là làm việc thông qua một công ty hợp đồng.
Sự thay thế cho kịch bản này, tương tự như thời điểm trước đó của 40 năm trước hoặc lâu hơn, là khá khác nhau. Trước đó, các nhà tuyển dụng khó kiểm soát công việc của các nhân viên hợp đồng của họ, đặc biệt là loại tư vấn viên. Kiểm soát người lao động ngày càng trở thành vấn đề chính của việc làm ở Mỹ để đảm bảo tăng năng suất, do đó, rất quan trọng để cạnh tranh với các quốc gia như Ấn Độ và Việt Nam, những người lao động thậm chí còn quen với nhu cầu năng suất ngày càng tăng.
Chìa khóa để hiểu tất cả những điều này là hiểu rằng nhà thầu độc lập không thể được nói chính xác cách thức hoặc thời điểm thực hiện công việc của họ. Họ thường phải cung cấp các công cụ riêng của họ. Họ phải tuân thủ khoảng 20 loại ràng buộc này để IRS công nhận chúng là nhà thầu độc lập hợp pháp. Mặt khác, những vấn đề pháp lý mà tôi đề cập ở trên có tác dụng, cùng với các vụ kiện tiềm ẩn giữa các nhân viên hợp đồng và các công ty hợp đồng của họ vì những lợi ích mà sau đó sẽ là hợp pháp do họ.
Xin lỗi vì lời giải thích dài dòng, nhưng nó thực sự phức tạp. Tôi là một nhà phát triển phần mềm, người đã làm việc trực tiếp cho các công ty và thông qua các công ty hợp đồng. Tôi đã nhiều lần cân nhắc đến việc "đi lại" nhưng điều đó đã trở thành một con đường rất nguy hiểm (và đáng sợ!) Để đi theo trong những thập kỷ gần đây. Và các tập đoàn, miệt mài và tận dụng ảnh hưởng của họ trong chính phủ, tiếp tục thắt chặt sự sắp xếp này. Tư vấn phần mềm Mỹ đã chết; bất kỳ người sống sót còn lại đang chịu đựng hơi thở cuối cùng của họ.