¿Cuánta experiencia en programación necesito para trabajar como freelance?

No se trata mucho de la experiencia de programación, solo tome los proyectos que no están por encima de su cabeza, sino de su experiencia en otros campos.

Tendrá que encontrar, desglosar, diseñar, administrar, codificar, configurar, probar y entregar un proyecto desde el principio hasta el final, lo que significa que debe poder trabajar en cada aspecto o pagar otro trabajo independiente para haga una parte particular, que cuesta más tiempo, excepto que no tiene buenos contactos y le costará una parte importante del presupuesto del proyecto.

Estas habilidades pueden incluir:

  • Ventas Tendrá que encontrar el proyecto (excepto si fue contactado directamente) y negociar las variables más importantes con respecto al trabajo: dinero y tiempo. Además de las otras cosas: pago total en algún momento o parcial a medida que avanza el proyecto, cuánto y en qué puntos, multas por retraso, mantenimiento posterior a la entrega, etc.
  • Comunicación . Como también será el único contacto del cliente, tendrá que comunicarse con ellos todo el tiempo, manteniéndolos actualizados de una manera que sea comprensible para ellos. Debe descubrir de forma natural cómo es su comprensión de la tecnología y cómo debe comunicarse con cada uno de ellos, cada cliente es diferente. También debe ocultar algunas cosas de ellos, no por deshonestidad, sino porque los clientes no necesitan saber sobre cada dificultad que enfrentan. Les da la impresión de que eres incompetente y que el proyecto se está hundiendo.
  • Programacion Por supuesto. Y es posible que tenga que tomar proyectos basados ​​en tecnologías o problemas con los que no está familiarizado, si no tiene otros proyectos más manejables.
  • Administración del sistema . Tendrás que configurar los servidores. ¿Quieres copias de seguridad? Tu trabajo para hacer que eso suceda. ¿Quieres una preproducción? La misma cosa. Y no olvides la producción, a menudo ese es tu trabajo también para configurarlo. La seguridad también es un gran problema. Si el servidor del cliente se agrieta, eso depende de usted.
  • Diseño . Si está haciendo sitios web o cualquier cosa con interfaces gráficas, y a menos que el cliente le proporcione maquetas que sean explotables tal como están, tendrá que dibujarlas, elegir los colores, decidir qué debe ir en cada página y cómo, lo que requiere Habilidades UX / UI: para que lo presente al cliente para su validación. Dado que la mayoría de los programadores son infografistas de mierda, eso es algo en lo que eres bastante malo. De todos modos, si puedes puntear eso, puedes obtener proyectos reales. También puede contratar un grafista, pero a menos que tenga uno que tenga un buen amigo y le envíe trabajo regularmente, le costará un brazo cada vez.
  • Gestión . Necesitas usar todas estas gorras diferentes y hacer que funcione al final. Eso requiere habilidad de organización. También necesita mantener registros. Qué hizo y cuándo, qué proyectos tiene actualmente, en qué momento se encuentran, qué reuniones tuvo con quién sobre qué y quién dijo qué, realizar un seguimiento de las entregas, pagos, lo que sea. Las habilidades contables también son importantes, así como el conocimiento legal básico sobre su campo, básicamente, software y trabajo independiente, al menos.

No necesita tener el nivel de un profesional en cada campo, por supuesto, pero ser débil en cualquiera de ellos y seguir haciéndolo usted mismo hace que su trabajo independiente sea tan débil, tan fuerte como el eslabón más débil, como dicen.

Por otro lado, externalizar partes del trabajo hace que sea más probable que quiebre, ya que puede costar mucho rápidamente.

Es aconsejable externalizar un poco de asesoramiento legal cuando sea necesario , especialmente porque siempre puede tropezar con un cliente deshonesto que puede usar algo para escapar sin pagar, ya sea por un punto que perdió o porque pueden pagar a los abogados para que esperen y usted puede ‘ No te lo puedas permitir.

El trabajo de contabilidad / secretaria en un nivel independiente pequeño / mediano puede realizarse de manera bastante adecuada por el sitio web con una suscripción razonable . Yo personalmente uso Freelancer (solo en francés, lo siento). Maneja clientes, puede crear diferentes proyectos en cada uno de ellos, le propone contratos básicos que puede modificar antes de enviarlos, actualizaciones de contratos, pagos, es bastante completo para una pequeña actividad.

El resto, tendrás que hacerlo por ti mismo tanto como puedas, incluso el diseño gráfico cuando sea posible . Aprenderás algunas cosas en el camino y serás un poco más independiente cada vez.

¡Te deseo buena suerte y te doy la bienvenida a la familia de fideos si aún decides unirte a nosotros! 🙂

A2A

Primero debe comprender qué significa el término freelance para usted. Puede significar cosas diferentes para diferentes personas. Para mí, significa que soy un agente libre capaz de trabajar con cualquier tipo de método que elija. No me limito a pequeños proyectos trabajando solo en lo que está disponible en sitios independientes. Me considero un profesional independiente porque siempre estoy dispuesto a adoptar una actitud independiente.

En los Estados Unidos con un empleo a voluntad, esencialmente todos son trabajadores independientes, a menos que sea una rareza que tenga un contrato de trabajo con sanciones por romper el contrato en ambos lados. Le Bron James tiene un contrato que la mayoría de la gente no tiene.

Solo concéntrate en ganar experiencia para empezar. Deje que la experiencia que obtenga sea el principal motivador. Su primer compromiso con usted mismo debe ser extender su comerciabilidad y en la medida en que pueda acumular activos para que pueda quedarse sin trabajo por un tiempo.

Cuánta experiencia en programación necesita, todo lo que puede tener en sus manos. Pero la comerciabilidad es clave. También debes comenzar a dar tu nombre. Lo mejor que pueda sin dejar de estar cuerdo (la mayoría de nosotros somos introvertidos en esta profesión).

Un profesional independiente tiene muchas formas diferentes, y el término “desarrollador” tiene muchas definiciones diferentes. Conocí a freelancers que no hicieron más que abrir un sitio en WP Engine, instalar complementos y cambiar algunos colores. Este es un trabajo remunerado, independiente y una forma perfectamente legítima de ganar dinero.

Nunca tuve un trabajo de programación, y siempre he trabajado como freelance / contratista. Toda mi experiencia como freelance es tomar un sistema de choque de trenes y hacerlo rápido, funcional y estable.

Ninguna de las compañías que me tienen como freelance me contrataría por mi falta de experiencia, sin embargo, eso no les impide pagarme por contratos a corto plazo para hacer lo que sus empleados habituales no pueden hacer.

Entonces, la respuesta es cero experiencia. La verdadera línea divisoria es que un profesional independiente y un empleado es que tienen perspectivas muy diferentes sobre los valores de trabajo.