4 votos

¿Cómo llegar a ser lo suficientemente competente como para poder aceptar proyectos como autónomo?

Estoy aprendiendo a programar en C# y ASP.net.

Cuando veo proyectos disponibles en freelancer.com y odesk/upwork para ASP.net, me dan vueltas en la cabeza. No tengo ni idea de cómo podría tomar y trabajar en soluciones de estos proyectos.

Mi objetivo es convertirme en programador autónomo de ASP.net. ¿Cómo puedo lograrlo?

0 votos

4voto

Adam V Puntos 2774

En primer lugar, pasar a través de un buen libro sobre ASP.NET y pasar junto con todas las pruebas en él.

Entonces, o bien:

  1. Piensa en tu propio proyecto ASP.NET y hazlo
  2. Busca en sitios como odesk.com los proyectos que solicitan los clientes y haz ese proyecto para ti. Si cambias los datos, puedes incluso ponerlos dentro del portafolio.

Intenta tener unos cuantos proyectos en cartera (cuando empecé a desarrollar móviles, hice aproximadamente 10 pequeñas aplicaciones), porque tu experiencia crecerá con cada proyecto.

Después, empieza a licitar primero los proyectos sencillos. Con el tiempo podrás aceptar proyectos de depuración y otros más grandes.

Pero recuerda, empieza con algo pequeño y crece con el tiempo.

0 votos

Los proyectos de la lista son complejos y quiero ser capaz de hacerlos. pero estoy abrumado. ¿cómo consigo, cómo desarrollarlos? ¿algún proyecto de entrada para poder desarrollar los de la lista?

0 votos

Todos teníamos los mismos problemas. Ahora simplemente no se pueden hacer. Como cada proyecto se compone de docenas de pequeñas tareas. Debes tener experiencia con la mayoría de ellas, y saber cómo resolver aquellas tareas que te encuentras por primera vez. Prueba los pasos que te he dicho y cuando llegues al punto 3 (licitación real), muchos proyectos parecerán de repente más fáciles. Me temo que no hay ningún atajo.

0 votos

Pero cada proyecto es diferente y hay cientos de pequeñas cosas diferentes. ¿con qué empiezo? y en los otros proyectos no se repite nada de eso o se necesitan otros con los que no tengo experiencia? Un vistazo rápido a freelancer.com/jobs/ASP-NET le dará una idea de que cada proyecto es casi completamente diferente. ¿Cómo puedo obtener experiencia con cosas que me permitan hacer muchos de esos proyectos?

2voto

paulmurray Puntos 109

En primer lugar, MS está muriendo, el código cerrado está muriendo, usted está saltando en un barco que se hunde. IMO ASP.Net, Windows, básicamente cualquier cosa que MS hace, es todo basura. Enormemente hinchado, demasiado complicado, no intuitivo, y quieren toneladas de dinero por todo ello.

Te recomiendo encarecidamente que mires hacia el futuro para trabajar en una pila LAMP. El código abierto es la nueva tendencia, el software libre, no propietario, y lo mejor es que todo este software tiene sentido, funciona. Cuando pasas de un entorno MS a linux te sientes como, whoah, así es como se supone que deben usarse los ordenadores. Esto realmente tiene sentido. No tengo que memorizar un montón de comandos arbitrarios, largos y crípticos para hacer cosas. Si alguna vez lo compruebas, sabrás de lo que hablo.

Dicho esto, no puedo evitar que desperdicies tu vida en la basura creada por la basura, es tu perogativa. En cuanto a tu pregunta, NO NECESITAS SABER NADA. Finge hasta que lo consigas es la frase clave aquí. En realidad, funciona para toda la vida. Pero créeme, no importa lo terrible que seas, alguien acaba de contratar a una empresa en la India o China para hacer un trabajo y lo van a hacer 10 veces peor.

simplemente empezar a ofertar trabajos y mentir a través de los dientes sobre lo grande que eres y toda la experiencia que tienes con esto y aquello y cómo eso es algo anticuado pero todavía puedes trabajar con ello, etc. Básicamente, finge hasta que lo consigas. Tendrás que aprender el don de la palabra si quieres tener éxito en esto. Si no puedes trabajar con la gente, entonces necesitas contratar a un hombre de la cara para manejar a tus clientes. Págale el 10% o menos, nunca más. Además, si metes la pata en un trabajo entonces simplemente renuncia, no aceptes el pago, y no tendrás una mala marca en tu perfil por ello, excepto que cancelaste el trabajo. Mientras el cliente no tenga que pagar y pueda contratar a otra persona, nunca se queja. He cancelado montones de trabajos por diversas razones.

De todos modos, la mayor parte de mi trabajo consiste en arreglar el horrible código roto que otros han hecho pasar por trabajo legítimo. Mi consenso es que menos del 1% de todo el grupo de freelance tiene alguna idea de lo que están haciendo, y lo más probable es que el código borracho y con los ojos vendados.

No es posible hacer un trabajo peor porque no es posible hacer un trabajo peor. Sólo tienes que buscar en Google, porque durante los primeros años esa va a ser tu vida de todos modos. Llevo 10 años en esto y sigo buscando cosas en google todos los días. Odio a google, pero sin ellos estaría perdido.

Stack Overflow (y sitios hermanos como super user, security, programming, etc.) son GENIALES. Entra ahí y busca preguntas que puedas responder. Si no sabes la respuesta de antemano, búscala en Google e intenta encontrar la respuesta y contestarla. No te preocupes por la reputación o por si alguien llega antes que tú. Piensa en esto como algo que estás haciendo por ti mismo. Responder a las preguntas, lo creas o no, tiene un valor incalculable para aumentar tus conocimientos, tu experiencia y tu confianza. La comunidad te ayudará a darte cuenta de cuándo has cometido un error o no has utilizado las mejores prácticas. Toma estas críticas como pequeñas pepitas de oro. Soy 10 veces mejor programador por estar en SO y responder a las preguntas. Es muy valioso. No sólo eso, sino que a veces conoces a gente que quiere contratarte. Por otra parte, me pasaré 8 horas arreglando el problema de alguien si es necesario, me niego a rendirme. Varias personas se han puesto en contacto conmigo y me han contratado gracias a las respuestas que he publicado en SO. Así que haz lo mejor que puedas y da buenas respuestas y no te preocupes por la reputación o por todos esos haters que te harán pasar un mal rato. Sólo haz lo mejor que puedas y la recompensa llegará (junto con una invitación a Stack Careers).

Stack Careers es uno de los mejores sitios de empleo en los que he estado. Entra allí inmediatamente si te envían una invitación.

Lea el blog de Joel Spolsky sobre gestión de software. Es desde el punto de vista del empleador principalmente, pero te da una visión impagable del sector, especialmente como recién llegado.

Aparte de eso, simplemente puja por los trabajos, miente mucho al principio y finge que lo sabes todo. (Todo el mundo lo hace también, así que no te sientas mal). Construye tu perfil en cualquier sitio de freelance en el que estés recibiendo pistas haciendo pruebas, añadiendo a tu portafolio, etc. mientras estás trabajando y ofertando trabajos. No gastes un montón de tiempo en prepararte, simplemente lánzate y empieza a ganar dinero, eso es lo más importante. Sé súper amable y haz un gran trabajo para que obtengas altas calificaciones y buenos comentarios de tus clientes.

Cada trabajo que completes, guárdalo en algún lugar, ponlo en GITHUB, guárdalo en un servidor web, ponlo en algún lugar seguro y empieza a crear un portafolio de todos tus proyectos. Incluso si es sólo un pequeño widget o alguna cosa menor, ponlo ahí. No tiene que ser algo grande o un proyecto enorme para estar en tu portafolio, sólo necesitas contenido, tanto como puedas conseguir al principio para no parecer un novato.

Además, a medida que vayas codificando, tendrás fragmentos de código que reutilizarás. Hay muchas opciones diferentes, pero en más de 10 años, mi favorito es GIST en GITHUB. La solución perfecta para almacenar fragmentos de código. Úsalo.

Además, si construyes un framework o cualquier tipo de aplicación, ponlo en GITHUB. Pon todos los proyectos que puedas allí. Muestra a los posibles empleadores tu página de GITHUB.

Crea tu propia página web, escribe un blog sobre tecnología, crea programas y herramientas útiles para la gente. Crea algunos servicios si se te ocurre una necesidad o un nicho. Configura paypal o algún tipo de procesador de pagos para que puedas empezar a aceptar pagos de clientes a través de tu propia página web.

Sigue trabajando, construyendo tu sitio web, tu blog, tu portafolio, tus perfiles en varios sitios de freelance, tu perfil en cualquier sitio donde guardes contenido como GITHUB o Behance.

Y recuerda que debes aumentar tu ritmo a medida que vayas mejorando. Yo cometí el error de quedarme en 20/hora durante demasiado tiempo. Entonces un día se me ocurrió, espera un momento, yo soy el jefe, si quiero un aumento, me lo daré a mí mismo y lo subí a 50. Empecé a conseguir clientes de mayor calidad y a ganar más dinero, y finalmente llegué a los 80 euros por hora. Eso es lo más alto que puedo llegar, pero lo bajo y lo subo de nuevo dependiendo de la cantidad de trabajo que tenga, de lo mucho que necesite el dinero, de lo chinos que sean los sitios de freelance en los que estoy, de lo chinos que parezcan los clientes, etc... Pero seguro que es genial ganar como 1200 pavos en un día o dos :)

En fin, para resumir...

  • Abandone ASP y pásese al código abierto

  • Finge hasta que lo consigas

  • Renuncia a cualquier trabajo en el que metas la pata inmediatamente

  • Ir a SO y responder a las preguntas todos los días

  • Lee a Joel sobre el software

  • Puja y consigue trabajos mientras construyes tu perfil

  • Aumenta tu tarifa a medida que mejoras (aproximadamente cada 3 - 6 meses sube 5/hora)

  • Guarde todos sus proyectos exitosos en una cartera para futuros clientes

  • Crea tu propio sitio web, escribe un blog sobre tecnología, añade herramientas útiles

  • Crear proyectos en sitios como GITHUB, también poner sus fragmentos en GISTS

  • Apúntate a Stack Careers si te invitan, hay muchos trabajos a distancia

  • Sigue mejorando tus habilidades, tu presencia online, etc.

Ganarás seis cifras antes de que te des cuenta.

)

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X