Executando verificação de segurança...
3
Javier
1 min de leitura ·

Vale mais apena apreder c#, java ou ruby?

Eu começei a aprender um pouco de c# e gostei, e fiquei interessado no java por também ser orientado a objetos, e eu sou mais do backend, e fiquei interessado no ruby.
O meu conhecimento em c# é pequeno, mas quais desses eu devo me especializar por questões de salário, facilidade de aprender e quantidade de concorrencia?

Carregando publicação patrocinada...
2

Dados sobre mercado ninguém tem. As pessoas têm percepções, e elas costumam estar erradas. Isso pode ser influenciado por uma série de fatores. Se tiver 100 pessoas fazendo algo, você ver 3 de um jeito, e não ver 97 fazendo do jeito oposto, você achará que o certo é o'que as 3 estão fazendo, o que é improvável quando sabe dos 97.

Até as pesquisas salariais divulgadas são obras de ficção. Não são necessariamente falsas, mas não tem critério científico, e com alguns dados certos, um sorteio pode dar uma resposta melhor.

Por exemplo, minha percepção é que Ruby tem mercado menor e proporcionalmente mais concorrência. Eu tenho contato com uma forma ampla do mercado, e ainda tenho certeza que não tem precisão no que estou falando. Eu só confio um pouco mais nisso porque eu tenho o cuidado de não tomar como verdade.

Nem falei que tem caso que a região pode influenciar muito mais.

Todas valem a pena aprender. Você pode tentar cada uma delas, ver qual gosta mais, qual de dá melhor, qual atende melhor seus objetivos.

Java e C# são parecidas, mas ainda a diferença é enorme quando se adota. Ruby é outra coisa bem diferente, e atende cenários muito distintos, ainda que em muitos casos, tanto faz.

Cada escolha que fizer te dará vantagens e desvantagens. Não tem uma escolha perfeita, nem pra mim, nem para ninguém, menos ainda uma perfeita para todas as pessoas ao mesmo tempo.

Para escolher o que vale mais pena terá que pagar uma pena, terá que se esforçar bastante, não tem atalhos. Ou se preferir um caminho mais curto, faça um sorteio.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Valer a pena é muito subjetivo, o "valer a pena" pra mim talvez não sirva pra você.

De maneira geral, são linguagens amplamente usadas no mercado e produtos, provavelmente na seguinte ordem:

  • Java
  • C#
  • Ruby (usado com Rails)

Mas na dúvida, veja o que pedem nas vagas que você acha interessante para você (salário, formato da contratação, tipo de empresa, tipo de produto...).

Então pense onde você chegar e estar, depois verifique qual ferramenta pode facilitar esse caminho, pode ser alguma dessas três mas também poderia ser PHP, OCaml, Erlang, C.... são apenas ferramentas.

1

Todas essas linguagens tem bastante mercado, não tem como te dizer qual é melhor, cada uma tem seus prós e contras, e te garanto que você não vai achar uma resposta conclusiva para essa pegunta, então procure algo que você pelo menos sinta gosto de usar, no final quem vai trabalhar no dia a dia com ela é você.

E não se esqueça que o importante é você aprender a programar, independentemente da linguagem. Com o tempo, você vai perceber que consegue fazer qualquer coisa em qualquer linguagem. Isso ocorre porque você só precisará aprender algumas diferenças de sintaxe e recursos da linguagem.

1

Aconselho você ir pro java/kotlin sabendo que seu nivel de conhecimento no c# é bem básico, e sobre o mercado é melhor deixar um pouco de lado se estiver começando a programar.... só vai te atrapalhar.