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.

Daqui a alguns anos eu quero me tornar um freelancer. Tentei procurar em alguns sites freelancers e não consigo encontrar nenhum projeto em C ++ / win32. Eu sinto que o C ++ / Win32 não vai me ajudar muito e preciso aprender novas habilidades. Mas meu trabalho exige que eu ainda trabalhe em C ++, para que eu não possa aprender novas habilidades. Ainda posso aprender novas habilidades, mas sem um bom projeto, não fará sentido.

Eu selecionei algumas habilidades

  1. php
  2. jquery
  3. perl
  4. Pitão
  5. andróide

Ainda estou confuso qual iniciar e como obter experiência neles. Alguma sugestão?


Obrigado pessoal por seus valiosos comentários. Recentemente, comecei a trabalhar no Android, criando alguns aplicativos básicos. Quando olhei para sites freelancers, encontrei a maioria dos projetos da web, então fiquei confuso o que fazer php, html ou android? Agora decidi aprender android e criar um aplicativo, ainda não pensado em idéia. Vamos ver como ele vai .. #
011 Alien01

Respostas:


7

Eu acho que o idioma específico que você planeja usar é muito pouco preocupante ao se tornar um freelancer. A programação real é provavelmente a parte mais fácil para a maioria das pessoas. Sim, você provavelmente precisará conhecer todas as linguagens / estruturas listadas (dependendo exatamente do tipo de trabalho que deseja encontrar: se você não deseja fazer desenvolvimento móvel, 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 meio período de um curso para "pequenas empresas", mas desisti ... ele se concentrava demais na publicidade "tradicional" para o tipo de coisa que eu faria, mas isso é divertido por mais um dia). Normalmente, você aprende essas coisas à medida que avança, mas há muitos sites que dão bons conselhos (o link para a resposta do knb parece muito bom).

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

Crie um portfólio

Ou seja, comece a trabalhar em projetos agora , seja para outras pessoas ou para você, no seu tempo livre. Você deseja ter dois ou três projetos concluídos para poder mostrar aos clientes em potencial quando finalmente deixar o emprego.

Em que tipos de projetos você trabalha depende de que tipo de freelancer você espera fazer. Se você for fazer desenvolvimento da Web, crie alguns sites. Mesmo que seja apenas um blog pessoal ou algo que você precisa ter para mostrar aos clientes em potencial. Se você estiver desenvolvendo 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 período integral. Mas se você estiver trabalhando como freelancer, precisará estar preparado para longas horas (pelo menos quando estiver começando ... se for bom o suficiente, poderá ganhar o suficiente para fazer menos horas, mas Eu sempre luto com a sensação de "eu poderia estar trabalhando agora" que sinto quando estou sentada em frente à TV relaxando: p)


6

Não entendo como o trabalho no desenvolvimento de aplicativos C ++ impede você de aprender novas habilidades e idiomas. A captação de um novo idioma geralmente leva menos de alguns dias para um programador experiente, tanto quanto a sintaxe. Por que você não começa tentando criar um site dinâmico para si mesmo? Talvez uma imitação do wordpress. É um projeto interessante sob várias perspectivas. Você aprende coisas como PHP, SQL, JavaScript, HTML, etc. e, no final, você realmente tem um produto utilizável que você construiu que pode ser transformado posteriormente em uma plataforma para mostrar seu trabalho aos clientes.


5

Tornando-se freelancer! = Recebendo seus projetos de um site freelancer.


Boa resposta! E eu sei disso por experiência amarga e amarga.
Ankush981 3/03

Estou muito atrasado, mas você gostaria de elaborar? Você está dizendo que a maioria dos meus projetos virá do conhecimento de pessoas e redes, e não de sites freelancers?
aanrv 23/09/15

@ JeffersonSteelflex Ambos estão falando que sites freelancers se resumem basicamente a "guerras de lances", onde você tenta trabalhar por menos do que todas as outras pessoas no site para conseguir o emprego. E você provavelmente vale mais do que isso + "bons clientes" saberão que eles precisam gastar dinheiro para ganhar dinheiro.
Oliver Schöning

4

Sim!

PHP - Sim, aprender esse idioma o tornará adequado para um grande número de projetos freelancers. Os serviços de nicho (e de pagamento mais alto), como a personalização do WordPress, a personalização do Drupal e a personalização do Joomla, se tornarão uma possibilidade para você, se você conhece o PHP.

Python - essa é outra linguagem popular e com muitos trabalhos freelancers. Também é divertido trabalhar. Não participei de projetos que exigem python, mas já vi muitos trabalhos em painéis de empregos, odesk.com, guru.com, que exigem que você conheça python. Esses projetos sempre envolvem o desenvolvimento de aplicativos da web com Python usando a estrutura de aplicativos da web do Django.

Android - é a estrutura de desenvolvimento móvel mais quente disponível atualmente. Eu pisaria com cautela se fosse você, confiando apenas nisso para obter uma fonte constante de renda. Alguns anos atrás, o Symbian era o sistema operacional móvel mais quente para se programar. Agora você pode encontrar poucas empresas que usam o Symbian OS. A Nokia (que agora possui o symbian) passou para o MeeGo OS.

Sobre como obter conhecimento sobre isso: Existem dezenas de livros publicados sobre esses tópicos por Packt, Apress, Wiley, O'Reilly. Investir nesses livros economizará muito tempo.

Não, na verdade não

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

jQuery - Esta é apenas uma biblioteca javascript. Saber usar isso por si só não ajudará você a trabalhar em período integral (supondo que você planeja trabalhar em período integral). O mais importante é que você saiba como trabalhar com Javascript e o modelo de objeto do documento.

Minha sugestão para você é focar no desenvolvimento 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 o Rails é uma estrutura de aplicativo da Web escrita em ruby. Você encontrará muitos trabalhos sobre isso, bem como posições em tempo integral no 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 painéis de tarefas:

http://freelanceswitch.com/resources-directory/freelance-jobs/job-boards/

Tenha uma idéia de quais são as habilidades de nicho que estão sendo procuradas atualmente. Você não precisa necessariamente se preparar para fornecer as habilidades mais procuradas. Determine o que você realmente pode fazer bem e adquira essa habilidade.


1
Hmm ... sua lógica parece quebrada. você coloca o jQuery na seção 'Nope, Not really'; mas então você diz 'concentre-se no desenvolvimento da web. Aprenda PHP, HTML, CSS e Javascript. Aprenda a usar o jQuery '...
Stephen Watkins

Você parecia ter deslizado a parte sobre: ​​".... Saber como usar isso por si só não ajudará você a trabalhar em período integral ..."
rsman

2

Se você está realmente tentando se dedicar ao freelancer e deseja ganhar muito dinheiro, concentre-se no domínio e não primeiro em linguagens de programação. Por exemplo, se você deseja entrar no desenvolvimento de aplicativos para Android, o verdadeiro é inovar no nível do aplicativo e no nível da interface do usuário - a codificação é a última coisa a se fazer aqui (é claro que é muito importante). confira as estatísticas dos aplicativos mais vendidos, compare e contraste com 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 diga que, se você conhece C ++, não deve ter muita dificuldade em escolher Java ou C # no trabalho e, à medida que avança, fica mais forte com qualquer linguagem usada no domínio.

A chave aqui é o próprio domínio - cada um tem seus próprios problemas e é aconselhável que você leia jornais técnicos, publicações comerciais, documentos ou grupos do IEEE e ACM que se concentrem em problemas específicos do setor etc.


Entendo que esse é um tópico antigo, mas seria uma sugestão valiosa para entrar nesse contexto - planejo começar a trabalhar como freelancer após 10 anos de desenvolvimento de aplicativos Web corporativos em tecnologias Java EE do servidor. Não sei ao que você se refere aqui como domínio? É domínio comercial ou técnico - como no desenvolvimento de aplicativos da web, desenvolvimento móvel ou desenvolvimento web front-end?
Andy Dufresne

2

Trabalho como freelancer há mais de um ano. E o que eu descobri que, embora seja necessário ter conhecimento técnico (linguagens, padrão de design, etcetc), você deve entender e fazer também o que não era necessário nas empresas como codificador. Você não terá um gerente, contador, vendedor, comerciante. Embora você possa obter alguns deles, isso é uma sorte. Você não deve recusar esse suporte, se tiver um. Portanto, tente saber mais sobre essas coisas, mesmo se você já estiver em uma empresa:

  • tente valorizar seus dias : como você pode vender seu trabalho atual?
  • gerencie seu plano, acompanhe seu tempo
  • tente se vender : descubra um produto, tente encontrar um mercado para, quem poderia usar, precisa do seu produto, publique seus códigos para mostrar o que você pode fazer, venda suas habilidades técnicas e também seu conhecimento em um domínio concreto; talvez tenha um blog, compartilhe seus resultados e idéias
  • encontre maneiras de lidar com os clientes, aprenda a se comunicar bem com eles: os clientes costumam ter expectativas irreais, encarando-os com realidade ou gentilmente dizendo que não é uma virtude que é bom saber
  • tenha uma estratégia : escolha e atenha-se a um grupo de tecnologias que você usa para resolver problemas em um domínio selecionado (mas não muito obstinado)

Até agora, o que vejo é uma sensação muito mais segura de estar em uma empresa, mas mais divertida como freelancer.


"é uma sensação muito mais segura estar em uma empresa, mas mais divertido como freelancer" - Muito bem dito! Embora eu continue oscilando entre os dois extremos, dada a minha dura experiência com freelancer, estou inclinado a ficar com um emprego diário, de preferência em meio período.
precisa saber é o seguinte

-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".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.