(Después de escribir esto, no estoy seguro de cuánto se aplica a sitios como oDesk, pero lo mantengo aquí porque es un consejo general de “lo que las empresas quieren de los programadores independientes”. Tal vez debería moverlo).
- Ser disciplinado en la selección de proyectos. Un proyecto debe prometer dinero ridículo por una pequeña cantidad de trabajo, o ser una oportunidad para aprender algo valioso para proyectos futuros mientras se le paga, o ambos. No intente hacer más de un proyecto de “aprendizaje” a la vez.
- Aprenda los componentes de código abierto que son relevantes para completar su tipo de proyecto, pero no intente cubrir demasiadas pilas tecnológicas. Puede ser un desarrollador de pila completa sin tratar de aprender tres componentes que hacen más o menos lo mismo.
- Desarrolle al menos una habilidad de nivel intermedio en su sistema de control de versiones. Poder lanzar un proyecto con código repetitivo, pruebas y documentos rápidamente.
- Escriba un sólido documento de declaración de trabajo y utilícelo consistentemente como base de una Declaración de trabajo personalizada para cada proyecto que realice. Gestione las expectativas del cliente y consulte la Declaración de trabajo en el curso del proyecto. Actualice su documento repetitivo para casos extremos a medida que crece su experiencia.
- Sea “ágil” y esté dispuesto a hacer cambios en el transcurso de un proyecto, pero mantenga el medidor en funcionamiento. Tenga un proceso de orden de cambio que sea sencillo para el cliente; todo lo que tiene que agregar es dinero.
- Siga automatizando tantos controles de calidad como sea posible y aplíquelos en todos los proyectos. Incluya impresionantes secciones de “proyecto deberá pasar [prueba de sonido complejo]” en la Declaración de trabajo.
- Recuerde que no solo está haciendo el trabajo, también está vendiendo al cliente sobre la genialidad del trabajo a medida que se une. Proporcione actualizaciones de estado periódicas, idealmente en forma de informes basados en la web con muchas barras verdes “100%”. Automatice el proceso de actualización de estado tanto como sea posible para que pueda suceder mucho sin ser una tarea que requiere mucho tiempo.
- En caso de duda, sobrecomunicarse. Los clientes prefieren omitir un informe de estado demasiado frecuente o leer un informe de estado demasiado largo que preguntarse sobre el estado del proyecto.
- Busque oportunidades para vender productos y servicios adicionales como el alojamiento.
- Sé escrupuloso con respecto a los derechos de autor y los problemas de marcas Facture a los clientes copias con licencia de recursos como fuentes y fotos de archivo, y documente su cumplimiento con las licencias de código abierto y Creative Commons cuando sea necesario.
- Pídale a cada cliente que sea una cuenta de referencia para usted, al principio del proceso. (Póngalo en términos de cuán increíble es su proyecto, y realmente lo quiere en su cartera).
- Mantente en contacto con los clientes. Un breve correo electrónico sobre un proyecto reciente podría obtener una consulta sobre “¿puede hacer algo así por nosotros?”
Si su cliente quisiera contratar a un programador, habría contratado a un programador. Lo que quieren es un vendedor, no un empleado. No entres en un estado mental en el que estás esperando órdenes. Cree un proceso que sea productivo y rentable para usted, y capacite a los clientes para que trabajen en él para obtener el proyecto que desean. La gente gastará mucho dinero para evitar el drama, y tú tampoco quieres drama, por lo que es ganar-ganar.
- Cómo ganar dinero como escritor independiente
- ¿Cómo puede un desarrollador independiente que vive en un país como India conseguir clientes en un país como Estados Unidos?
- ¿Cuál es la mejor y más fácil plataforma para freelancers?
- ¿Qué le faltan a los sitios web independientes disponibles actualmente?
- ¿Dónde puedo encontrar un mentor de escritura independiente?