¿Por qué se contratan la mayoría de los trabajos de programación?

Probablemente difiera si la compañía se ve a sí misma como una compañía de software en comparación con una compañía que necesita software para lograr sus otros objetivos. Principalmente he realizado trabajos por contrato, algunos a muy largo plazo. Pero siempre ha estado en compañías que no se veían a sí mismas como compañías de software.

Hice dos contratos en Kodak, uno duró seis años (renovando cada seis meses) y otro que duró cuatro años. Tal vez si Kodak se hubiera considerado una empresa de software, o incluso una empresa que fabricara software y hardware, seguirían siendo un jugador. Pero no lo hicieron: lo digital fue algo de mala gana porque sus ventas de películas estaban muriendo y tenían miedo, pero cada gerente odiaba el hecho de que las ganancias de sus divisiones de películas se estaban acostumbrando a financiar esta “mierda digital no rentable” (cita directa de mi gerente gerente).

También he realizado contratos en una compañía de seguros de salud, una compañía telefónica (es decir, una larga distancia e ILEC, no una compañía que fabrica teléfonos), y cosas así. He tenido trabajos a tiempo completo en una compañía que fabricaba software para creadores de mercado (perdí algunos amigos el 11 de septiembre) y probablemente la única startup de Internet en los años 90 que no ganó dinero (mis opciones sobre acciones, que había intercambiado $ 20k de compensación por, terminó valiendo $ 1,100).

Emplear personas es costoso. El costo de pagar salarios es solo una pequeña parte de esto.

Hay costos administrativos. Hay responsabilidades continuas para las pensiones y los pagos por despido. Hay reglas largas y complicadas para deshacerse de las personas que no son muy buenas en su trabajo.

Por lo tanto, las empresas tienden a ofrecer trabajos permanentes solo cuando realmente tienen que hacerlo.

Si tienen un proyecto independiente, que podría durar cuatro u ocho meses, entonces tiene más sentido usar contratistas. Incluso si a esos contratistas se les paga una tarifa diaria mucho más alta que los miembros del personal permanente. Los contratistas se encargarán de su propio administrador. Suministrará su propio equipo. Si no son buenos, pueden ser terminados. Y lo más importante de todo, felizmente desaparecerán cuando el proyecto esté terminado.

No estoy de acuerdo con la premisa de la pregunta: no creo que la mayoría de los trabajos de programación sean por contrato, al menos en las grandes empresas en las que he trabajado.

Se ha discutido esto en otra parte, la tensión entre la subcontratación y el costo de desarrollar experiencia interna. Una empresa grande puede pagar para crear y retener la experiencia interna, y debe tener suficiente trabajo para mantener ocupado un recurso de tiempo completo. La pregunta es si alguien que viene a trabajar en sitios y aplicaciones de misión crítica necesita un contexto interno significativo. Si lo hacen, es mejor tener a alguien en casa. Si no lo hacen, entonces contratar trabajadores contratados se convierte en una opción, aunque en mi opinión no es la mejor.

Volviendo a la premisa de la pregunta: he trabajado en una variedad de grandes empresas, incluidas Microsoft, Google, Amazon y Oracle Cloud v2. La gran mayoría de los programadores de todas estas empresas son empleados a tiempo completo, no contratistas.

Los contratistas vienen con habilidades relevantes, fáciles de contratar, hacer el trabajo y terminar con el contratista, sin responsabilidad para el empleador, sin costos de capacitación

algunos consejos generales http://blog.jobsrmine.com/11-thi

Eso no es cierto, no aquí en el Reino Unido de todos modos.

De todos modos, el tipo de contrato para la vacante ofrecida es una de las primeras cosas importantes que debe preguntar al agente de contratación o la empresa.

De hecho, aquí en el Reino Unido, el agente de contratación es el que preguntará a los candidatos, qué tipo de contrato están buscando, antes de continuar con el resto.