La programación y el desarrollo de software independiente es una carrera lucrativa que puede atraer a usted si desea estar completamente a cargo de su propio tiempo y vida. Requiere una cantidad significativa de tiempo y compromiso para convertirse en un programador independiente, pero si está dedicado, puede tomar el salto. Primero, centrarse en desarrollar sus habilidades técnicas, profesionales y personales. Luego, marque y anuncie sus servicios para encontrar algunos clientes. Finalmente, siga algunas pautas cuando trabaje con los clientes para hacerlo con éxito. Ser persistente y paciente y puedes comenzar una carrera gratificante y liberadora como programador independiente.
Pasos
Método 1 de 3:
Desarrollando tus habilidades
1
Obtener un título en informática Si tienes tiempo y recursos. Asistir a una universidad que ofrezca un programa informático si tiene el dinero para pagarlo y la hora de comprometerse con ella. Complete y aprobar todos los cursos requeridos para obtener un título en informática que lo preparará para una carrera como programador de software.
Si aún está en la escuela secundaria y piense en convertirte en un programador independiente, puede ver si su escuela tiene clases de optación de informática inicial.
2. Aprender múltiple lenguajes de programación. Estudio para aprender al menos varios de los lenguajes de programación más solicitados para abrirse a una variedad de oportunidades de trabajo. Estos incluyen Python, Java, jаvascript, PHP, SWIFT, C #, C ++, C ++ y Ruby.
Dependiendo de su tiempo y presupuesto, hay muchas maneras diferentes en que puede estudiar para aprender lenguajes de programación. Como alternativa para obtener una licenciatura en informática, inscríbase en un curso de programación en un instituto técnico local o estudio en línea en su tiempo libre.
3. Mejora tus habilidades de comunicación. Trabajar en el desarrollo de su verbal y comunicación escrita Habilidades para que pueda comunicarse mejor con los clientes. Esto le ayudará con todo, desde la red y hacer que sus primeros clientes colaboren con los clientes en proyectos y entreguen exactamente lo que necesitan para retenerlos.
Si está estudiando programación en un entorno universitario o universitario, puede tomar algunas clases de habla pública y escribir para trabajar en sus habilidades de comunicación. Si está estudiando por su cuenta en línea, puede buscar algunos cursos de comunicación gratuitos en línea también.
4. Manténgase al día sobre las tecnologías actuales y la industria de la programación. Suscríbase a publicaciones o boletines en línea, tome cursos gratuitos en línea y lea blogs o sitios de noticias relacionados con la tecnología y la programación. Esto le ayudará a mantenerse al tanto de las últimas tendencias, habilidades y lenguajes de programación y hacerlo más deseable como freelancer.
Puede hacer una búsqueda de Google de "Noticias de programación" para completar algunos de los sitios más populares con contenido relacionado con el desarrollador y la tecnología programador. Luego, elija algunos que le guste y agreguelos a sus favoritos o registre sus boletines para que reciba actualizaciones de la industria directamente a su bandeja de entrada.
Por ejemplo, sitios como Desarrollador Tech y Stackify stackify tienen muchas noticias de programación de software.
También puede seguir a otros programadores y profesionales de la industria de tecnología en las redes sociales para recibir actualizaciones.
5. Desarrollar un fuerte ética de trabajo. Cualquier tipo de rol independiente requiere que sean orientados a sígüendos, confiables y orientados a resultados, que son todas partes de una ética de trabajo fuerte. Una buena ética de trabajo le asegurará que brinde trabajo de calidad a sus clientes, lo que llevará a la retención de clientes y las buenas referencias para construir su clientela.
Algunas formas en que puede comenzar a construir una buena ética de trabajo en su vida diaria, haciendo que el trabajo sea una prioridad, no postergando las tareas en tiempo y se centra en hacer todo bien.
6. Practicar siendo paciente. Freelancing no suele ser algo que se convierta en un concierto a tiempo completo de inmediato. Se necesita un tiempo para aterrizar a su primer cliente y construir suficiente clientela para vivir de su trabajo independiente, por lo que practica la paciencia, acepte que enfrentará un poco de rechazo y decepción, y sabrá que pagará eventualmente.
Muchos programadores independientes comienzan con freelancing en el lado mientras trabajan otro trabajo que paga las facturas. Espere que tenga que hacer esto, pero continúe desarrollando sus habilidades de programación y otras habilidades personales y profesionales que lo ayudarán en su viaje a trabajar para usted mismo como freelancer.
7. Elija un nicho para especializarse si desea cargar tarifas más altas. Los programadores independientes que se especializan en ciertas áreas a menudo tienen oportunidades para asumir trabajos de pago más altos. Haga algunas investigaciones al observar los sitios de freelancer o en los sitios de trabajo para tener una idea de las habilidades de programador a pedido y elegir un área para enfocarse en desarrollar sus habilidades para liberarte.
Por ejemplo, podría especializarse en un idioma de código específico como CSS, jаvascript, SQL, Pitón, PHP, o rubí. También podría especializarse en un área como el desarrollo de aplicaciones móviles.
Método 2 de 3:
Marketing usted mismo y encontrando clientes
1. Acumular alguna experiencia de programación para ganar credibilidad. Haga esto trabajando en una compañía de desarrollo de software por un tiempo antes de comenzar a freelancing, asumiendo pequeños proyectos independientes, o contribuyendo a proyectos de programación de código abierto. Esto le proporcionará alguna experiencia y habilidades para mostrar en una cartera y hacer que se vea creíble para los clientes potenciales.
Trabajar para un negocio de desarrollo de software por un tiempo antes de que Freelancing pueda ser beneficioso porque aprenderá otras habilidades profesionales como la gestión de proyectos y puede aprender más habilidades de programación trabajando con otros que tengan más experiencia que usted.
Un proyecto de código abierto es uno para el cual el código fuente está disponible públicamente para cualquiera. Hay muchos proyectos de código abierto que aceptan contribuciones comunitarias de otros programadores para mejorar continuamente el código.
Consejo: Incluso podría comenzar su propio proyecto de código abierto para comenzar a construir experiencia y credibilidad que pueda llevar a oportunidades independientes en la carretera.
2. Crea una cartera en línea de tu trabajo de programación. Haga un sitio web o regístrese para un sitio de cartera en línea para mostrar sus proyectos completados con éxito. Incluya información y enlaces relevantes a cualquier proyecto en los que trabajó durante sus estudios, pequeños proyectos independientes y proyectos de código abierto.
Un sitio web personal básico con una cartera en él es muy recomendable. Otra opción es poner el código que ha escrito en un perfil GitHub.
3. Trabajar en la creación de un marca personal en línea. Piense en cómo desea retratarse y sus habilidades y cultivar esto en sus perfiles personales y profesionales en línea. Esto incluye cosas como compartir fotos de un día en la vida de un programador independiente en Instagram, compartir artículos de la industria y pensamientos sobre LinkedIn y Twitter, iniciando un blog de programación, o incluso creando un canal de YouTube con videos relacionados con la programación.
Asegúrese de que todos sus asas y los nombres de usuario son los mismos o similares si tiene varias presencias en línea como parte de su marca personal. De esta manera, los clientes potenciales pueden buscarlo fácilmente y ver su contenido diferente.
4. Pulir sus perfiles profesionales en línea y mantenerlos actuales. Actualice su LinkedIn y cualquier otro sitio profesional en línea que utilice con toda su educación y experiencia de programación. Incluya una imagen de perfil profesional y un enlace a su portafolio en línea, por lo que los clientes potenciales pueden evaluarlo fácilmente.
También puede agregar valor a sus perfiles profesionales en línea escribiendo artículos técnicos sobre proyectos de programación en los que ha trabajado o programarlos en general y publicarlos en LinkedIn o en sitios de blogs gratuitos como Medium o WordPress.
5. Anuncia sus servicios en sitios Freelancer para encontrar trabajos. Regístrese para sitios populares de Freelancer como TopWork, Fiverr y Freelancer. Cree perfiles que enumeren su experiencia, habilidades, tarifas y disponibilidad. Busque trabajo en los sitios y envíe propuestas para intentar aterrizar sus primeros clientes independientes.
El uso de estos tipos de sitios independientes es una forma segura de iniciar Freelancing porque median entre usted y el cliente y ayudan a garantizar que se le pague por su trabajo.
Asegúrese de que cada vez que complete un nuevo proyecto independiente, lo agrega a su cartera en línea y todos sus perfiles en los sitios de Freelancer.
6
La red En línea y en la vida real para encontrar clientes potenciales. Agregue a las personas que conoce en LinkedIn y mantenga un ojo para ver si publican sobre cualquier trabajo independiente. Únete a LinkedIn Grupos relacionados con la programación y publicarlos en la red con personas en la industria. Asiste a cualquier evento relevante de la comunidad de tecnología en su área para conocer gente en el mundo profesional cara a cara y hacer conexiones que puedan remitirlo a los clientes.
Por ejemplo, puede buscar en Meetup o Eventbrite para encontrar reuniones relacionadas con la tecnología para asistir a su ciudad o en las cercanías.
Tenga en cuenta que aunque la creación de redes en persona puede ocupar mucho más de su tiempo que las redes en línea, a menudo es más valioso hacer conexiones del mundo real.
Consejo: Otra forma de conocer gente en la vida real es arrendar un escritorio en una oficina de coworking. A menudo, hay startups o individuos que pueden necesitar a los programadores independientes que trabajen en espacios de coworking con los que puede conectarse con.
Método 3 de 3:
Trabajando con clientes
1. Establezca tarifas fijas para su trabajo independiente. Haga una investigación buscando en línea y hablando con otros programadores en su área para averiguar la tasa promedio por hora o por proyecto para programadores en su ubicación geográfica. Tenga esto en cuenta, junto con su experiencia, educación, conjunto de habilidades y gastos personales para elegir una tasa para cobrar por su trabajo independiente.
Los programadores independientes ganan entre aproximadamente $ 28 a $ 200 USD por hora, pero varía según el lugar en el mundo que estén ubicados.
Si solo está comenzando, es posible que desee elegir una tarifa en el extremo inferior de esta escala, pero resista la tentación de cobrar una tasa aún más baja solo para obtener clientes. Tenga en cuenta que si se especializa en un cierto idioma de codificación o área de desarrollo, puede cargar más.
Si no está seguro de qué cobrar, podría comenzar alrededor de $ 36 USD por hora o el equivalente en su moneda. Esto equivale a un salario anual de aproximadamente $ 70,000 USD, que es el salario base promedio para programadores de software.
2. Defina tu horario y las horas que estás disponible para trabajar. Determine qué días y horas está disponible para trabajar y comunicar esto claramente a sus clientes. Adherirse estrictamente a su propio horario para que siempre esté disponible durante la hora designada y para administrar su tiempo de manera eficiente.
Cuando trabaja como freelancer, es importante que tenga claro su horario y disponibilidad con usted y los clientes. Si no, podría terminar asumiendo más trabajo o proyectos de los que puede manejar. Esto puede resultar en una menor calidad de trabajo en su final y eliminar completamente su balance de vida laboral.
Consejo: Como freelancer, es posible que a menudo trabaje con clientes en diferentes zonas horarias que usted. Si este es el caso, claro cuando esté disponible para llamadas y reuniones, por lo que la comunicación fluye bien.
3. Evite trabajar en proyectos que no tenga la experiencia adecuada para. No acepte un trabajo trabajando en un lenguaje de programación al que no está familiarizado o la calidad del trabajo sufrirá. Asuma proyectos que tenga un 100% seguro en su capacidad para completar la satisfacción del cliente.
Por ejemplo, si no es competente en el idioma de codificación de Python, no acepte un proyecto independiente que requiera que corregir errores de codificación de Python.
Si realiza un trabajo insatisfactorio para un cliente, es mucho menos probable que los retenga como cliente o para recibir una buena revisión y la recomendación de ellos que pueda ayudarlo a obtener más clientes.
4. Tratar a los clientes con respeto y hacer el mejor trabajo que puedas. Esto incluye ser respetuoso con los plazos y girar en el trabajo de calidad a tiempo. Siempre sea respetuoso y profesional en su comunicación con los clientes.
Hay muchos freelancers para que los clientes puedan elegir, por lo que es importante proporcionar los mejores servicios que pueda a los suyos. Esto le diferenciará de otros y lo ayudará a retener a los clientes y obtener buenos referencias como alguien que sea respetuoso, consistente y enciende el trabajo a tiempo.
5. Use un sistema de facturación para cargar a los clientes y realizar un seguimiento de sus ingresos. Envíe las facturas a los clientes para el trabajo que realice y mantenga copias de todas las facturas con fines fiscales. Los sitios de Freelancer como TopWork tienen sistemas de pago incorporados y registros de transacción, por lo que no necesita enviar facturas a los clientes que recibe a través de esos tipos de sitios.
Tenga en cuenta que como freelancer no se le deducirá los impuestos de ninguno de sus pagos. Se recomienda trabajar con un profesional de impuestos cuando llegue el momento de realizar sus impuestos para asegurarse de que está reportando todo correctamente y pagando la cantidad correcta.
Video
Al utilizar este servicio, se puede compartir información con YouTube.