31/05/2009

Qual linguagem de programação aprender?

Uma dúvida que provavelmente deve aparecer na cabeça de todo estudante de Ciência da Computação é: qual linguagem de programação aprender? Antes mesmo de entrarmos na faculdade, recebiamos aqueles panfletos no sinal ou no centro da cidade com cursos que ofereciam várias opções de combos de linguagens para aprender. São dezenas de opções e ficamos perdidos sobre em qual delas devemos nos focar. Por isso, resolvi fazer uma pesquisa rápida na área de emprego das (que eu acredito ser) três maiores empresas do momento: Google, Yahoo e Microsoft.

Nesta pesquisa quis observar quais são as principais linguagens de programação que estas empresas requerem como necessárias e desejáveis para os cargos de desenvolvimento de software. Utilizei uma amostra de dez ofertas de emprego de cada uma das três empresas, escolhido de modo aleatório, de cidades diferentes, tirando os cargos de chefia e as linguagens de base de dados. Segue abaixo o TOP 3 em cada caso:



Conhecimento necessário:

1º - Java (9 das 10 ofertas);
2º - C/C++ (8 das 10 ofertas);
3º - Python (4 das 10 ofertas);

Conhecimento desejável:

1º - Python (5 das 10 ofertas);
2º - Shell (4 das 10 ofertas);
3º - Perl (4 das 10 ofertas);




Conhecimentos necessários:

1º - C/C++ (7 das 10 ofertas);
2º - Java (4 das 10 ofertas);
3º - Perl (3 das 10 ofertas);

Conhecimentos desejáveis:

1º - Perl (3 das 10 ofertas);
2º - PHP, Python e Ruby (2 das 10 ofertas);



Conhecimentos necessários:

1º - C/C++ (10 das 10 ofertas);
2º - C# (5 das 10 ofertas);
3º - Assembly (1 das 10 ofertas);

Conhecimentos desejáveis:

Bom... basicamente não existem conhecimentos desejáveis para os cargos de desenvolvimento de software na Microsoft, praticamente tudo se resume a C/C++ e C#.


Pelo o que podemos ver, a grande linguagem campeã é C/C++, que aparece como necessária nas ofertas de emprego das três empresas. Depois dela, você escolhe o perfil que mais se encaixa com você. Gosta do estilo Google/Yahoo? Java! Gosta do estilo Microsoft? C#! E entre as linguagens desejáveis, Perl e Python ficaram como as mais pops.

Deixando as linguagens de programação de lado, outro conhecimento necessário que aparece em praticamente todas as ofertas de emprego é o conhecimento dos ambientes UNIX/Linux, até mesmo em algumas ofertas da Microsoft. Então, escolha já sua versão Linux e comece a programar!

2 comentários:

  1. Muito bom daniboy.
    To vendo que vou ter que me esforçar muitooo pra aprender C direito hueahuae
    Mas isso ae daniboy, continua atualizando que estarei acompanhando :)

    ResponderExcluir