¿Qué aprender para ser freelancer? [cerrado]

15

Tengo alrededor de 8 años de experiencia en desarrollo de software. He trabajado en el desarrollo de aplicaciones todos estos años utilizando C ++ / win32.

Dentro de pocos años quiero convertirme en un profesional independiente. Intenté buscar en algunos sitios independientes y no puedo encontrar ningún proyecto en C ++ / win32. Siento que C ++ / Win32 no me ayudará mucho y necesito aprender nuevas habilidades. Pero mi trabajo me obliga a seguir trabajando en C ++, por lo que no puedo aprender nuevas habilidades. Todavía puedo aprender algunas habilidades nuevas pero sin un buen proyecto, no tendrá ningún sentido.

He seleccionado algunas habilidades

  1. php
  2. jquery
  3. perl
  4. python
  5. android

Todavía estoy confundido con cuál comenzar y cómo obtener experiencia en ellos. ¿Alguna sugerencia?

    
pregunta Alien01 11.12.2010 - 05:34
fuente

7 respuestas

8

Creo que el lenguaje particular que planeas usar es de muy poca preocupación cuando te conviertes en un profesional independiente. La programación real es probablemente la parte más fácil para la mayoría de las personas. Sí, es probable que necesites saber todos los lenguajes / marcos que has enumerado (dependiendo del tipo de trabajo que quieras encontrar: si no quieres hacer un desarrollo móvil, entonces hay poco sentido para el desarrollo de Android). .

Las habilidades más importantes serán aprender a administrar su tiempo y sus clientes. Puedes hacer cursos para aprender ese tipo de cosas (hice la mitad de un curso de "pequeñas empresas", pero me rendí ... se centró demasiado en la publicidad "tradicional" para el tipo de cosas que estaría haciendo, pero eso es una perorata para otro día). Por lo general, aprenderá esas cosas a medida que avanza, pero hay muchos sitios web que ofrecen buenos consejos (el enlace a la respuesta de Knb parece bastante bueno).

Pero si actualmente estás trabajando para otra compañía, y hacer cosas que no tienen nada que ver con lo que harás como freelance, lo que probablemente deberías estar haciendo ahora es:

Crear una cartera

Es decir, comienza a trabajar en proyectos ahora , ya sea para otras personas o para ti mismo, en tu tiempo libre. Querrá tener dos o tres proyectos completados para poder mostrarlos a posibles clientes cuando finalmente deje su trabajo.

Los tipos de proyectos en los que trabajas dependen del tipo de trabajo independiente que esperas realizar. Si vas a hacer desarrollo web, construye algunos sitios web. Incluso si es solo un blog personal o algo que necesitas para tener algo que mostrar a los clientes potenciales. Si va a realizar un desarrollo móvil, cree algunas aplicaciones de Android o iPhone, etc.

Sí, es difícil trabajar en proyectos en su tiempo libre cuando ya tiene un trabajo de tiempo completo. Pero si te estás convirtiendo en freelance, necesitarás estar preparado para largas horas de todos modos (al menos, cuando comiences ... si eres lo suficientemente bueno, puedes ganar lo suficiente para hacer menos horas, pero Siempre lucho con la sensación de "podría estar trabajando en este momento" que tengo cuando me siento frente al televisor relajándome: p)

    
respondido por el Dean Harding 11.12.2010 - 14:07
fuente
6

No entiendo cómo trabajar en el desarrollo de aplicaciones de C ++ le impide aprender nuevas habilidades e idiomas. La selección de un nuevo idioma generalmente toma menos de unos pocos días para un programador experimentado en lo que respecta a la sintaxis. ¿Por qué no empiezas por intentar crear un sitio web dinámico para ti mismo? Tal vez una imitación de wordpress. Es un proyecto interesante desde varias perspectivas. Tienes la oportunidad de aprender cosas como PHP, SQL, JavaScript, HTML, etc., y al final tendrás un producto útil que creaste y que luego podrás convertir en una plataforma para mostrar tu trabajo a los clientes.

    
respondido por el davidk01 17.12.2010 - 00:27
fuente
5

¡Conviértete en un profesional independiente! = obteniendo tus proyectos de un sitio independiente.

    
respondido por el Marcie 17.12.2010 - 00:17
fuente
4

Sí !

PHP - Sí, aprender este idioma lo hará adecuado para una gran cantidad de proyectos independientes. Los servicios de nicho (y pagos más altos) como la personalización de WordPress, la personalización de Drupal, la personalización de Joomla se convertirán en una posibilidad para usted si sabe PHP.

Python: este es otro idioma que es popular y tiene MUCHOS trabajos independientes. También es divertido trabajar con él. No tomé proyectos que requieran Python, pero he visto muchos trabajos en las bolsas de trabajo, odesk.com, guru.com que requieren que sepas Python. Estos proyectos siempre implican el desarrollo de aplicaciones web con Python utilizando el marco de la aplicación web Django.

Android: es el marco de desarrollo móvil más actual disponible en la actualidad. Seguiría con cautela si fuera usted en confiar únicamente en esto para una fuente de ingresos estable. Hace unos años, Symbian era el mejor sistema operativo para teléfonos móviles para el que se podía programar. Ahora no puede encontrar un puñado de compañías que utilizan el sistema operativo Symbian. Nokia (que ahora es propietario de Symbian) se ha trasladado al sistema operativo MeeGo.

Sobre cómo obtener experiencia en estos temas: Hay docenas de libros publicados sobre estos temas por Packt, Apress, Wiley, O'Reilly. Invertir en estos libros te ahorrará mucho tiempo.

No, no realmente

perl: hoy en día no hay muchos sitios web que utilicen perl. No podrás encontrar muchos proyectos que requieran que trabajes en perl.

jQuery: esta es solo una biblioteca de javascript. Saber cómo usar esto por sí mismo no lo ayudará a ir a tiempo completo (suponiendo que, por supuesto, planea hacerlo a tiempo completo). Lo más importante es que sepa cómo trabajar con Javascript y el modelo de objeto de documento.

Mi sugerencia para ti es que te centres en el desarrollo web. Aprende PHP, HTML, CSS y Javascript. Aprende a usar jQuery.

También considera ...

Ruby on Rails: Ruby es un lenguaje de programación y Rails es un marco de aplicación web escrito en ruby. Encontrará muchos trabajos en esto, así como posiciones de tiempo completo en el mismo.

Lo más importante

Es importante que NO base su opinión únicamente en las respuestas que obtendrá aquí. Ir a muchas juntas de trabajo. Aquí hay un directorio de las bolsas de trabajo:

enlace

Obtenga una idea de cuáles son las habilidades de nicho que están en demanda hoy en día. No es necesario que se prepare necesariamente para proporcionar las habilidades que tienen mayor demanda. Determine lo que realmente puede hacer bien y adquirir esa habilidad.

    
respondido por el rsman 11.12.2010 - 06:03
fuente
2

Si estás intentando seriamente ser freelance y quieres ganar mucho dinero, concéntrate en el dominio, y no en lenguajes de programación primero. Por ejemplo Si quieres entrar en el desarrollo de aplicaciones para Android, lo real es innovar a nivel de aplicación y nivel de interfaz de usuario. La codificación es lo último que hay que hacer aquí (aunque, por supuesto, muy importante). Por lo tanto, definitivamente querrás revisar Las estadísticas de las aplicaciones más vendidas comparan y contrastan lo que funciona y lo que no, generalmente es necesario un poco de investigación de mercado.

Por supuesto, los lenguajes de programación son importantes, pero diga que si conoce C ++ no debería tener demasiados problemas para seleccionar Java o C # en el trabajo y, a medida que avance, se volverá más fuerte con cualquier idioma que se use en el dominio.

La clave aquí es el dominio en sí mismo: cada uno tiene sus propios problemas y le recomendamos que lea revistas técnicas, publicaciones comerciales, documentos de IEEE y ACM o grupos que se concentran en problemas específicos de la industria, etc.

    
respondido por el Fanatic23 11.12.2010 - 06:14
fuente
2

Trabajo como freelancer desde hace más de un año. Y lo que descubrí es que aunque es necesario tener conocimientos técnicos (idiomas, patrones de diseño, etcétera), debe comprender y hacer lo mismo, lo que no tenía que hacer tanto en las empresas como programador. Usted no tendrá un gerente, contador, vendedor, comercializador. Aunque es posible que obtenga algunos de ellos, es una suerte ... no debe rechazar dicho apoyo si obtiene uno. Así que trate de saber más sobre estas cosas, incluso si todavía está en una empresa:

  • intente valorar sus días : cómo podría vender su trabajo actual.
  • administre su plan, realice el seguimiento de su tiempo
  • intente promocionarse usted mismo : busque un producto, intente encontrar un mercado para quién puede usar, necesita su producto, publicar sus códigos para mostrar lo que puede hacer, vender sus habilidades técnicas y también tus conocimientos en un dominio concreto; tal vez tenga un blog, comparta sus resultados e ideas
  • encuentre formas de tratar con los clientes, aprenda a comunicarse bien con ellos: los clientes a menudo tienen expectativas poco realistas, los enfrentan con la realidad o dicen amablemente que no es una virtud que es bueno saber
  • tenga una estrategia : elija y apéguese (pero no con demasiada fuerza) a un grupo de tecnologías que usa para resolver problemas en un dominio seleccionado

Hasta ahora, lo que veo es una sensación mucho más segura de estar en una empresa, pero más divertido como freelance.

    
respondido por el fifigyuri 11.12.2010 - 14:55
fuente
-3

Suscríbase a la fuente RSS de noticias sobre piratas informáticos.

Obtendrá muchos enlaces como este .

El diseño gráfico es lo más importante para los clientes, "injusto pero cierto".

    
respondido por el knb 11.12.2010 - 11:29
fuente

Lea otras preguntas en las etiquetas