¿Cómo empezar como programador (freelance)? [cerrado]

Quiero empezar a ganar dinero como programador, estoy en el tercer año de la universidad (estudiante maduro), tengo habilidades pero no al máximo nivel ya que tengo que trabajar para mantenerme. En otro momento, mientras trabajaba en proyectos para la universidad, vi que podía hacer muchas cosas, por lo que estoy seguro de que puedo mejorar mis habilidades rápidamente si puedo dedicar suficiente tiempo a la programación; el problema es que ahora no lo tengo. para cambiarlo, quiero comenzar como programador; supongo que trabajar independientemente sería lo mejor. Disfruto mucho codificar, esto es lo que puede hacer que me quede despierto días y noches y estaré feliz de hacerlo si me da dinero y la oportunidad de aprender y mi trabajo será recompensado de manera adecuada a mi esfuerzo. No espero Dios sabe qué, sé que soy titular.

la pregunta es - ¿por dónde empiezo? Conozco sitios web como odesk, getacoder y algunos otros. ¿Alguien los ha usado? son confiables? ¿Cómo encuentro un empleador potencial? ¿Cómo convenzo al empleador de que tengo habilidades y, si no las tengo, soy capaz de obtenerlas rápidamente debido a mi pasión por la programación y mi capacidad para aprender rápido? Creo que el último es el más importante porque, como mencioné, mejoraré mis habilidades de programación tan pronto como comience a hacerlo más intensamente. No puedo participar en proyectos en la universidad porque tengo que trabajar. No tengo ningún proyecto propio, por la misma razón. seria util mostrar algun trabajo aparte de lo que hice para la uni - me refiero a la hora de solicitar un trabajo?

Me gustaría programar con Java, esta es la tecnología que me parece más interesante en este momento. pero obviamente este no es el único lenguaje/tecnología que puedo aprender o mejorar.

si alguien me puede dar un consejo - será genial.

Tenemos un sitio especializado en stackexchange freelancing.stackexchange.com donde sus preguntas encajarían mucho mejor. También debe considerar dividir su publicación en varias preguntas separadas.
La pregunta estaría (también) fuera de tema en Ingeniería de software , sin embargo, puede encontrar algunos consejos allí .

Respuestas (2)

NOTA: Respondiendo basado en mi experiencia personal.

Todos los sitios de freelancers están ocupados por personas con experiencia y, como principiantes, no podemos obtener proyectos convenciendo al empleador de que tenemos habilidades para trabajar. Para ser un mejor freelancer, necesitamos tener algunas etiquetas en nuestro perfil que indiquen nuestras habilidades de manera visible y práctica. (los empleadores solo considerarán estas cosas). Tenemos algunas pruebas disponibles en los sitios que ayudan al empleador a confiar en nuestras habilidades y, en función de nuestro desempeño en esas pruebas, se nos otorgan créditos y algunas etiquetas que serán útiles para nosotros para demostrar nuestras habilidades y luego podemos obtener algo de fama, entonces los empleadores confiarán en nosotros y asignarán proyectos.

La palabra final es que, como principiantes, incluso si tenemos habilidades para trabajar, no podemos hacer que los proyectos funcionen en sitios independientes. Realice las pruebas, demuestre su competencia y tenga éxito como un buen trabajador independiente.

Cuando estaba en la universidad, solía trabajar prácticamente a tiempo completo como autónomo.

Es muy difícil trabajar con los sitios web de los que habla si no tiene experiencia. Y además de eso, no está muy bien pagado.

Pero tienes que saber que a tu alrededor posiblemente tengas muchos contratos diferentes esperándote. El tema es que están buscando un desarrollador pero no conocen a ninguno.

Gana visibilidad

La visibilidad en tu uni es lo que te dará tus primeros contratos.

Probablemente tu universidad tenga un club de TI o algo así. Aunque puede considerar aburrido, etc., es una muy buena manera de ganar visibilidad y ser considerado "experto" por las personas. Crea sitios web para otros clubes de tu escuela, o software pequeño, etc. Probablemente no te paguen, pero volverás a ganar visibilidad además de ganar experiencia (lo cual es muy importante, es mejor cometer un error allí que cuando será). pagado).

Una vez que haya realizado algún trabajo para algunas personas, si están contentos, puede estar seguro de que lo recomendarán la próxima vez que escuchen a alguien buscando un desarrollador. Me pasó muchas veces así. Y encima, aunque no ganaste nada de dinero con los primeros, puedes negociar fácilmente la entrada gratuita a sus fiestas de club, o bebidas, etc. En general, es difícil que te den dinero en efectivo, pero fácilmente puede ofrecer diferentes cosas que son mejores que nada.

No tienes que hacerlo, pero ir a fiestas como estas en las que eres responsable del software que usan, etc., básicamente, sin ti, no podrían hacerlo, te da aún más visibilidad.

Y una vez que comience a tener algunos clientes reales, asegúrese de mantenerse profesional y pronto obtendrá más clientes, etc. puede estar seguro de que lo contratarán nuevamente o de que su nombre aparecerá en las conversaciones.

Uno de mis clientes más importantes (obtuve un contrato de 7000 € mientras estaba en la universidad de él (¡lo cual es bastante grande cuando todavía eres estudiante!)) vino a mí directamente. El presidente del club de TI le dio mi nombre porque me consideraba el más hábil y que trabajaba duro.

Entonces, para ayudarte a ti mismo en el futuro, ayuda a los demás. Además de hacer algunos proyectos geniales, obtendrás una experiencia realmente valiosa y una lista de contactos (que es lo más importante cuando trabajas por cuenta propia).