O que aprender a se tornar freelancer? [fechadas]

15

Tenho cerca de 8 anos de experiência em desenvolvimento de software. Eu trabalhei no desenvolvimento de aplicativos todos esses anos usando C ++ / win32.

Eu daqui a alguns anos quero ser freelancer. Eu tentei olhar em alguns sites freelance e não consigo encontrar nenhum projeto em C ++ / win32. Eu sinto que o C ++ / Win32 não vai me ajudar muito e eu preciso aprender novas habilidades. Mas meu trabalho exige que eu continue trabalhando em C ++, então não consigo aprender nenhuma habilidade nova. Eu ainda posso aprender algumas novas habilidades, mas sem um bom projeto, não fará qualquer sentido.

Eu listei poucas habilidades

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

Ainda estou confuso sobre qual deles começar e como obter experiência neles. Alguma sugestão?

    
por Alien01 11.12.2010 / 05:34
fonte

7 respostas

8

Acho que a linguagem específica que você está planejando usar é de pouca preocupação quando se torna freelancer. A programação atual é provavelmente a parte mais fácil para a maioria das pessoas. Sim, você provavelmente precisará conhecer todas as linguagens / frameworks que você listou (dependendo do tipo de trabalho que você quer encontrar: se você não quer desenvolver o mobile, então não adianta aprender o desenvolvimento do Android) .

As habilidades mais importantes serão aprender a gerenciar seu tempo e seus clientes. Você pode fazer cursos para aprender esse tipo de coisa (eu fiz metade de um curso de "pequena empresa", mas desisti ... me concentrei demais em publicidade "tradicional" para o tipo de coisa que eu estaria fazendo, mas isso é um discurso para outro dia). Normalmente, você aprende essas coisas à medida que avança, mas há muitos sites que dão bons conselhos (o link na resposta do knb parece muito bom).

Mas se você está trabalhando atualmente para outra empresa e fazendo coisas que não têm nada a ver com o que você estará fazendo como freelancer, o que você provavelmente deveria estar fazendo agora é:

Construa um portfólio

Isto é, comece a trabalhar em projetos agora , seja para outras pessoas ou para si mesmo, em seu tempo livre. Você vai querer ter dois ou três projetos concluídos para poder mostrar aos possíveis clientes quando você finalmente sair do seu trabalho.

Que tipos de projetos você trabalha depende do tipo de freelancer que você espera fazer. Se você estiver indo para o desenvolvimento web, construa alguns sites. Mesmo que seja apenas um blog pessoal ou algo que você precisa ter algo para mostrar aos clientes em potencial. Se você for fazer um desenvolvimento para dispositivos móveis, crie alguns aplicativos para Android ou iPhone, etc.

Sim, é difícil trabalhar em projetos no seu tempo livre quando você já tem um emprego em tempo integral. Mas se você está começando a trabalhar como freelancer, você precisa estar preparado para longas horas de qualquer maneira (pelo menos, quando você está começando ... se você é bom o suficiente, você pode ganhar o suficiente para fazer menos horas, mas Eu sempre luto com a sensação de que "eu poderia estar trabalhando agora", quando fico sentado em frente à TV relaxando: p)

    
por 11.12.2010 / 14:07
fonte
6

Não entendo como o trabalho no desenvolvimento de aplicativos em C ++ impede que você aprenda novas habilidades e idiomas. Escolher um novo idioma geralmente leva menos de alguns dias para um programador experiente, no que diz respeito à sintaxe. Por que você não começa tentando construir um site dinâmico para você mesmo? Talvez uma imitação do wordpress. É um projeto interessante de várias perspectivas. Você aprende coisas como PHP, SQL, JavaScript, HTML, etc. e, no final, você realmente terá um produto utilizável que você construiu e, mais tarde, poderá se transformar em uma plataforma para exibir seu trabalho para os clientes.

    
por 17.12.2010 / 00:27
fonte
5

Tornar-se freelancer! = obter seus projetos em um site de freelancers.

    
por 17.12.2010 / 00:17
fonte
4

Sim!

PHP - Sim, aprender esta linguagem irá torná-lo adequado para um grande número de projetos freelancers. Pode nicho (e maior pagamento) serviços como personalização WordPress, personalização Drupal, personalização Joomla tudo se tornará uma possibilidade para você, se você conhece PHP.

Python - Esta é uma outra linguagem que é popular e tem um monte de trabalhos freelance. Também é divertido trabalhar com ele. Eu não tomei projetos que requerem python, mas tenho visto muitos trabalhos em quadros de trabalho, odesk.com, guru.com, que exigem que você saiba python. Esses projetos sempre envolvem o desenvolvimento de aplicativos da web com o Python usando o framework de aplicativos da web Django.

Android - é a estrutura de desenvolvimento móvel mais popular disponível atualmente. Eu andaria com cautela se fosse você contando apenas com isso para uma fonte estável de renda. Há alguns anos, o Symbian era o sistema operacional para celular mais quente para se programar. Agora você pode encontrar um punhado de empresas que usam o Symbian OS. A Nokia (proprietária do symbian agora) passou para o MeeGo OS.

Sobre como obter conhecimentos sobre estes: Existem dezenas de livros publicados sobre esses temas por Packt, Apress, Wiley, O'Reilly. Investir nesses livros economizará muito tempo.

Não, realmente não

perl - Não há muitos sites hoje em dia usam o perl. Você não encontrará muitos projetos que exijam que você trabalhe em perl.

jQuery - Esta é apenas uma biblioteca javascript. Saber como usar este sozinho não ajudará você a trabalhar em período integral (presumindo, é claro, que você planeja ir em período integral). O mais importante é que você saiba como trabalhar com Javascript e o modelo de objeto de documento.

Minha sugestão para você é se concentrar no desenvolvimento da web. Aprenda PHP, HTML, CSS e Javascript. Aprenda a usar o jQuery.

Considere também ...

Ruby On Rails - Ruby é uma linguagem de programação e Rails é um framework de aplicações web escrito em ruby. Você vai encontrar muitos trabalhos sobre isso, bem como posições em tempo integral sobre o mesmo.

Mais importante

É importante que você NÃO baseie sua opinião apenas nas respostas que receberá aqui. Vá para muitos quadros de empregos. Aqui está um diretório dos quadros de trabalho:

link

Tenha uma idéia de quais são as habilidades de nicho que estão em demanda hoje. Você não precisa necessariamente se preparar para fornecer as habilidades mais procuradas. Determine o que você pode realisticamente fazer bem e adquirir essa habilidade.

    
por 11.12.2010 / 06:03
fonte
2

Se você está seriamente tentando se tornar freelancer e quer ganhar muito dinheiro, concentre-se no domínio e não nas linguagens de programação primeiro. Por exemplo, Se você quiser entrar no desenvolvimento de aplicativos para Android, o real é inovar no nível do aplicativo e no nível da interface do usuário - a codificação é a última coisa a fazer aqui (claro que é muito importante). Então você definitivamente gostaria de verificar estatísticas da maioria dos aplicativos de vendas, compare e contraste para o que funciona e o que não funciona, geralmente é necessário um pouco de pesquisa de mercado.

É claro que as linguagens de programação são importantes, mas se você conhece C ++, não deve ter muita dificuldade em pegar Java ou C # no trabalho e, conforme progride, fica mais strong com qualquer linguagem usada no domínio.

A chave aqui é o domínio em si - cada um tem seus próprios problemas e você está bem aconselhado a ler revistas técnicas, publicações comerciais, documentos ou grupos do IEEE e ACM que se concentram em problemas específicos da indústria etc.

    
por 11.12.2010 / 06:14
fonte
2

Eu trabalho como freelancer há mais de um ano. E o que eu descobri é que, apesar de ter conhecimento técnico (linguagens, padrão de design, etcetc) ser necessário, você deve entender e fazer também aquelas coisas, que não precisaram fazer tanto nas empresas como codificador. Você não terá um gerente, contador, vendedor, comerciante. Embora você possa obter alguns desses, é uma sorte .. você não deve recusar esse suporte se conseguir um. Então, tente saber mais sobre essas coisas, mesmo se você ainda estiver em uma empresa:

  • tente valorizar seus dias : como você poderia vender seu trabalho de hoje?
  • gerencie seu plano, acompanhe seu tempo
  • tente comercializar a si mesmo : descubra um produto, tente encontrar um mercado para quem, pode usar, precisar de seu produto, publicar seus códigos para mostrar o que você pode fazer, vender suas habilidades técnicas e também seu conhecimento em um domínio concreto; talvez tenha um blog, compartilhe seus resultados e ideias
  • encontre maneiras de lidar com os clientes, aprenda a se comunicar bem com eles: os clientes muitas vezes têm expectativas irrealistas, encarando-os com realidade ou gentilmente dizendo que não é uma virtude que é bom saber
  • tem uma estratégia : escolher e manter (mas não muito obstinado) um grupo de tecnologias que você usa para resolver problemas em um domínio selecionado

Até agora, o que vejo é um sentimento muito mais seguro de estar em uma empresa, mas mais divertido como freelancer.

    
por 11.12.2010 / 14:55
fonte
-3

Inscreva-se no feed RSS de notícias de hackers.

Você receberá muitos links, como este .

O design gráfico é mais importante para os clientes, "injusto mas verdadeiro".

    
por 11.12.2010 / 11:29
fonte