¿Debería un programador trabajar en una oficina por algún tiempo, antes de convertirse en un profesional independiente a tiempo completo?

¡Absolutamente! Bucear en el trabajo independiente sin comprender los negocios es uno de los grandes errores que cometen los nuevos freelancers, incluso si ya comprenden el aspecto técnico de manera bastante completa. Un programador no solo debe trabajar en una oficina, sino que debe buscar activamente comprender los objetivos y las técnicas de todos los demás departamentos , al menos los que tienen casi todas las empresas, especialmente marketing y finanzas (principalmente facturación y pago de impuestos). También deben esforzarse por comprender el trabajo realizado por quien sea el cliente del departamento de programación, ya sea la clientela de la compañía u otro departamento, por ejemplo, si trabajan para un contratista del gobierno que apoya a las fuerzas armadas y tienen la intención de trabajar independientemente para apoyar a las fuerzas armadas, deberían tratar de comprender el proceso de adquisición federal en general y el ejército en particular, al menos en lo que respecta a los proyectos de programación informática.

No recomiendo comenzar una carrera como profesional independiente o consultor hasta que tenga una sólida 3-5 años en una empresa. Considere todo lo adicional que pueda aprender, además de la codificación de una empresa para recibir capacitación paga.

También debe tener un ahorro considerable (como mínimo 6, preferiblemente 12 meses) de gastos guardados antes de independizarse.

Trabajar en una empresa lo ayudará a comprender el tipo de entorno que enfrentará como profesional independiente. Sería bueno trabajar en un par de compañías diferentes. Cuando ingresa a una empresa como profesional independiente, debe conocer algunas de las herramientas de infraestructura (IDE, herramientas de seguimiento de errores, control de origen y control de equipo / proyecto). Por lo tanto, trabajar en varias empresas lo ayudará a estar preparado para esto.

Otra gran ventaja de trabajar en una empresa es que desarrollará conexiones que pueden ayudarlo a encontrar trabajos independientes.