¿Cuáles son los pros y los contras de consultar frente a tiempo completo para los desarrolladores de software?

Compensaciones.

Puedes ganar MUCHO más dinero como consultor, pero solo si puedes conseguir conciertos de manera consistente. Sin embargo, generalmente no será “parte de las cosas” como consultor. Esto puede ser tanto una bendición como una maldición. Las reseñas, la fijación de objetivos políticos y la mayoría de las BS corporativas que destruyen el alma se van por la ventana, lo cual es increíble, pero también puede ser visto como un contribuyente menor o un mercenario. Sin embargo, como consultor verdaderamente independiente, tendrá que lidiar con otras cosas que destruyen el alma, como encontrar atención médica, hacer contabilidad e impuestos. Más colecciones. Ugh – colecciones :-(. También tienes que preocuparte de dónde vendrá el próximo concierto.

Como empleado, puede construir relaciones laborales duraderas que hacen que el trabajo sea más divertido y gratificante, y potencialmente ser parte de un equipo que tiene un historial compartido de creación de excelentes características de productos, o incluso una serie de excelentes productos. Esto puede ser motivo de mucho orgullo en una relación laboral a más largo plazo.

Lo he tenido en ambos sentidos y diría que el potencial para grandes experiencias laborales es ligeramente mayor en un puesto de tiempo completo. Sin embargo, en mi experiencia, puede ser muy difícil encontrar ese concierto perfecto a tiempo completo. Si prefiere la libertad de una carrera de consultoría y puede lidiar con el estrés que conlleva, también puede ser muy divertido.

He estado en ambas situaciones, así que puedo compartir algunos de mis pensamientos aquí.

Como empleado, estás prácticamente en un estado cómodo. Si usted es un trabajo remoto sin tiempo fijo o un empleado de oficina con tiempo fijo, prácticamente está haciendo el trabajo que le corresponde sin pensar en otra cosa. En segundo lugar, puedes trabajar con un equipo y ser parte de algo a lo que perteneces. Puedes interactuar con tus compañeros de trabajo y ser parte de un equipo. Mientras lo estés haciendo bien y tu empresa también lo esté haciendo, entonces estarás configurado al mínimo. Por supuesto, todavía tiene que mejorar sus habilidades, pero de todos modos es algo general.

Pros

  • Seguridad en el empleo
  • Ser parte de un equipo – pertenencia
  • No es necesario preocuparse por el meollo de la compensación / renumeración (impuestos, seguridad social, seguro de salud, etc.)

Contras

  • Tratar con la burocracia y las restricciones (es decir, promociones, aumentos salariales, políticas de oficina)
  • Salario más bajo en comparación con el consultor (en general, pero no siempre es el caso)

Como independiente, tienes que pensar en todo. Usted paga su propio seguro de salud y los requisitos legales (en mi país, la compañía generalmente paga deduciéndolo de su salario). pague sus propios impuestos, obtenga nuevos clientes, asegúrese de tener una relación significativa con sus clientes, pague el seguro, asegúrese de que tenga trabajo mañana, se venda ganando más experiencia, siéntase como un extraño mientras trabaja con el cliente (u otro software firma) y tratar con personas / proyectos / política / estrés del cliente. A los ojos de su cliente, usted es prescindible. Si un día quieren cortar todos los contratos, te has ido.

Pero, no todo es malo, controlas tu tiempo. Si no desea obtener un nuevo contrato y descansar durante unos meses, puede hacerlo después de que expire su contrato. Si quiere descansar hoy y / o trabajar largas horas en otros días, entonces usted es su propio jefe. No es necesario pagar por los gerentes y obtener todo el dinero / facturación por usted mismo (básicamente, como empleado, está pagando por los productos no facturables, por lo tanto, su salario final es más bajo de lo que su empresa está cobrando por sus tarifas). Si quieres ser tu propio jefe y dictar tu vida laboral, entonces simplemente hazlo. Puede optar por obtener un cliente a tiempo completo o cinco clientes.

Pros

  • Sé tu propio jefe: no hay que lidiar con políticas de oficina
  • Ingresos potencialmente más altos (generalmente pero no siempre el caso)
  • Flexibilidad
  • Libertad

Contras

  • Forastero
  • Más estrés externo.
  • Miedo a lo desconocido

Al igual que Mike, he estado en ambos “lados de la cerca” y descubrí que si bien soy consultor, a veces puedes exigir un salario y una factura más altos por trabajar horas adicionales (a diferencia de un empleado asalariado), pero incluso cuando Hace mucho tiempo que trabajo para una empresa, eventualmente puede haber situaciones en las que se distingue claramente de sus empleados. Por ejemplo, siempre fui incluido en eventos corporativos, celebraciones de cumpleaños, almuerzos, etc., pero fui liberado de mi contrato con poca advertencia (alrededor de la Navidad de todos los tiempos) cuando los “poderes fácticos” decidieron comenzar el nuevo año con Sin consultores.

Actualmente, estoy asalariado, ganando el salario más grande de mi carrera liderando un equipo de desarrolladores, tomando las decisiones sobre las tecnologías que estamos usando y todavía programando algunas de las tareas de “golpeador pesado” según lo desee para mantener mis habilidades afiladas, así que Es un gran ambiente para mí.

More Interesting

Como desarrollador de software, ¿hay alguna instancia en la que enfrentó un problema que le resultó demasiado difícil de resolver y cuestionó su elección de carrera?

¿Hay algún problema conmigo como desarrollador senior de software?

¿Qué es mejor, desarrollador de software o ingeniería de TI?

¿Es Sabre una buena compañía para realizar prácticas como desarrollador de software?

¿Cuál será mi futuro prospecto y crecimiento en Pega como desarrollador de Java?

¿Qué calificaciones necesita un desarrollador de iOS?

¿Cuáles son las diferencias en el crecimiento profesional como desarrollador de software y probador de software?

¿Qué usan los desarrolladores para almacenar el progreso / hallazgos de desarrollo de una tarea similar a las notas en ejecución?

¿Hay alguna forma de que el código se edite o cambie durante el tiempo de ejecución?

¿Debería considerar un cambio de carrera? Llevo más de una década trabajando en el campo del desarrollo de software. La salud se está deteriorando, la vida social está hecha jirones (la abandoné para "cumplir el plazo") y estoy cansada. ¿Cómo debo hacerlo?

¿Por qué las personas solicitan el desarrollo de software personalizado teniendo en cuenta que siempre es tan costoso?

¿Cómo puede un desarrollador de software en India con más de 2 años de experiencia y buenas estructuras de datos y habilidades de algoritmos, conseguir un trabajo en los Estados Unidos?

¿Qué significa cada uno de estos términos: desarrollador de software, programador e ingeniero?

Cómo desarrollar software para un cajero automático

¿Cuáles son las diferencias fundamentales entre un desarrollador de software y un arquitecto de software?