Compensa aprender C# hoje em dia?

Tô na faculdade de ADS e já tô no front há quase 2 anos, não tô me sentindo bem no front-end e queria começar a aprender alguma lang pra back (tentei node e não curti muito não), vi uma porrada de gente recomendando Java e C# e tô na dúvida. O que tô me perguntando não é "qual linguagem é melhor" e sim se vou poder alcançar meu primeiro emprego como dev usando C#, oq vocês acham?

Muito obrigado ❤️ tu não sabe o quanto vcs me ajudaram aqui, agradeço muito. E obrigado pelos links, vai me ajudar muito tudo isso.

Não vou repetir o que está aqui: https://www.tabnews.com.br/gabrielrodriguesdev/vale-apena-aprender-java-em-2023-alguem-que-ainda-nao-teve-a-primeira-experiencia-profissional-e-se-apaixonou-pelo-java. A postagem que está em primeiro entre as relevantes quando estou respondendo aqui. Me parece que não tenho muito o que acrescentar aqui.

O que vale ali para Java, vale para C#. Com o reforço do que está escrito sobre C# lá.

Quase tudo que gostaria de saber alguém já respondeu na internet. Se pesquisar acha. Várias opções. E por incrível que pareça, será mais confiável do que perguntar de novo e receber uma resposta só para você. Você pode dar sorte de receber uma boa resposta, ou pode receber uma ruim. E se foi dada para você pode achar que ela tem mais valor. Se pesquisar imagino que saiba que não pode parar nas primeiras opções, e enquanto não tiver várias opiniões divergentes não pode parar de procurar. Porque a divergência sempre existe e isso é bom. E claro que ainda correrá o risco de optar por algo ruim, de ir mais em lugares cheio de fanboys ou cheio de haters, mas a chance é melhor.

O que posso dizer a mais eu já disse em outras respostas aqui. Só você poderá dizer se vai alcançar seu primeiro emprego. Não é a linguagem que escolher que fará isso, é a dedicação, comprometimento e eficácia de como aprende a profissão, inclusive se preocupando mais com os fundamentos do que com ferramentas. Todo mundo pode fazer a mesma escolha e ter resultados diferentes. Olhar para o que realmente importa faz uma diferença enorme no sucesso.

Emprego tem sobrando, para as pessoas com as atitudes certas. Cada dia tem mais gente reclamando que não tem vagas, mas sempre com as atitudes erradas. Sem uma boa formação geral e até na área, a pessoa estará fadada a ter escolhas potencialmente erradas, porque ela fica na mão de pessoas que não tem compromisso com ela.

Leia também:

Se tiver perguntas específicas, e até mais objetivas, que te afligem para escolher C# ou não, fica mais fácil de responder e eu estou à disposição. Emprego não é a questão. Ninguém fica desempregado porque escolheu C#. Ou outra linguagem. O desemprego ocorre por outros fatores.

Inclusive se mudar e gostar de front (web ou não), C# tá aí pra isso ;)

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

Tu ajudou muito com essa e as suas outras respostas, abriu minha mente e sanou todas as minhas dúvidas, eu te agradeço muito e espero do fundo do meu coração poder te retribuir lá na frente ❤️.

Boa tarde, meu nobre,

Acredito que essas tecnologias são muito boas para conseguir uma vaga. Vai muito da escolha pessoal mesmo, vai naquilo que lhe deixar mais confortável para estudar. Eu estou nos estudos em Java, gostei da forma que ela funciona, porém não cheguei a experimentar C# ainda. Em um futuro, posso parar e ver como é sua sintaxe e como as coisas funcionam com ela.

Em alguns locais da internet vejo pessoas falando sobre uma grande adoção de Golang, falando que inclusive algumas empresas de grande porte já estão mudando seu backend para ela. Mas ainda não pude confirmar essas afirmações. Eu acompanho alguns devs em redes sociais e Youtube que trabalham com Go em algumas empresas, como a Globo.

Mas como disse antes, vai naquilo que mais gostar.

Espero ter ajudado de alguma forma. Boa sorte nos estudos.

Pelo que vi, tu não teria dificuldades em aprender C# já que tu atualmente estuda Java, disseram o mesmo pra mim em relação ao TypeScript, mas enfim tô pesquisando bastante sobre e meu único medo é não ter mercado pra iniciantes. Enfim, muito obrigado pela resposta ❤️ e boa sorte nos estudos pra ti também.

C# é muito utilizado no ambiente corporativo e existe uma falta de profissionais pra trabalhar no ecossistema de desenvolvimento da Microsoft. A questão é se você vai "curtir" ou não. Você já está desgostoso com o front-end, disse não ter curtido o Node.js, mesmo sem especificar por quais motivos, então assim... Te digo com a experiência de quem desenvolve pra backend com Node.js e também com C# coincidentemente: C# é uma excelente linguagem, os frameworks da Microsoft entregam bastante coisa pronta, a documentação é boa, se você for trabalhar em uma empresa que possui o suporte pago é melhor ainda, PORÉM, você vai estar entrando em outro mundo. C# é extremamente chato com tipagens, é violentamente voltado para a orientação a objetos, e é infinitamente menos permissivo do que JS/TS.

Tem vaga? Tem. É uma boa ferramenta? É. Mas aprender requere um bom esforço e dominar requere muito mais.

c# é muito utilizado na área de jogos e em alguns programas especificos(fora o desenvolvimento web com o .net), então super vale a pena caso queira trabalhar com eles, uma frase que vi uma vez é "linguagem é ferramenta", procure a área que vai atuar antes de procurar a linguagem, se quer trabalhar com análise de dados, procure aprender python, R, e power BI por exemplo, são tecnologias maravilhosas para isso, porém não adianta de nada saber PHP por exemplo se você quer trabalhar com desenvolvimento de inteligências artificiais, pois ele é uma ferramenta horrível para isso, espero ter conseguido esclarecer um pouco sua busca pela linguagem ideal.

A programação não é uma única profissão(apesar de muitas semelhanças entre todas elas), você quer trabalhar no client side?Server side? Desenvolvendo front end? Back end? quer trabalhar com desenvolvimento mobile? Jogos? Análise de dados? Aplicativos desktop? Banco de dados? caso esteja confuso com isso recomendo procurar um pouco sobre essas áreas, depois disso você vê quais linguagens elas usam e qual vai ser melhor pra você =)

Estou na mesma situação que mano, estou estudando front a um ano e meio praticamente, react, typescript, next, porém não estava muito satisfeito, essa semana decidi que iria aprender C# e .NET, comprei um curso na Udemy, estou no começo mas estou curtindo. Aqui onde moro, sempre aparece vagas para C# e .NET. Assim como foi no front, vou continuar estudando diariamente, até chegar a primeira vaga.

No meu caso tô estudando pelo balta.io, não quero gastar dinheiro com cursos de novo que nem quando comprei o Ignite da rocketseat, já comecei a estudar e vou focar em me destacar em resolver problemas usando C#
Estamos muito na mesma então mano kkkk, tbm comprei o Ignite kkkkkkkkkkkkkkk
É inexplicavel o arrependimento que eu tive Kkkkkkkkkkkk fui iludido demais por eles, agora tô seguindo os conselhos que me deram de focar em aprender bem a base pra saber lidar com qualquer linguagem
normal mano, eles fazem bem a parte do marketing pra pegar quem ta começando mesmo, ou querendo começar.

De forma bem simples e objetiva: compensa. O C# é uma das linguagens que mais vem crescendo nos ultimos anos, e tem um mercado muito bom, compete em segmento com o Java, e, apesar do Java ter mais oportunidades, há também um número maior de concorrentes no inicio, visto que a maioria dos cursos e faculdades ensinam Java, o C#, por outro lado, costuma pagar melhor, mas claro que isso tende a se equalizar conforme a progressão da carreira. Quanto a perte tecnica, bom, isso é bem pessoal e sugiro que dê uma olhada para ver se realmente gosta. Mas seja lá qual for a tua escolha, tecnologia não será um motivo para desemprego, as linguagens mais populares tendem a valer a pena, pois costumam ser bem adotadas pelo mercado.

Meu primeiro emprego foi numa empresa de java e eu só sabia PHP, depois C# e eu só sabia PHP e Java, agora python e eu só sabia PHP, Java e C#

Meus 3 centávos: aprenda as coisas que qualquer linguagem faz, faça em qualquer linguagem, colha os frutos de saber algo que independe de linguagem.

Para o primeiro emprego: CRUD

(não se limitar a dados de texto e números, aprende a salvar e mostrar foto, arquivo pdf, etc)

(não se limitar a uma unica fonte de dados, aprenda a salvar, ler e editar excels, words, etc)

Javascript Se teve uma constante universal na minha carreira foi a necessidade do javascript em todas as experiencias profissionais.

Trabalho com c# .net fazem bons anos, vejo que o mercado de C# / .net é um mercado que está sendo utilizado geralmente em empresas maiores, vide bancos (itaú, xp etc...) então seriam empresas com mais burocracia etc... Acho que vale a pena sim, desde quando o Java teve sua divisão relacionado a ter que ser pago para utilizar e tal tive um pé atrás com a linguagem (não estou dizendo que ela é ruim e não deve ser estudada). Atualmente nas duas stack você tem bastante vagas e não compete com as pessoas que entendem de nodejs que são muitas, vide que é uma stack de porta de entrada para a maioria devido a curva de aprendizado baixa e vasta gama de cursos providos na internet. Abaixo vou deixar alguns nomes de pessoas que acho que vale a pena você ter como ponto de apoio para estudar sobre a linguagem;

  • Balta (balta.io)
  • Elemar JR (eximia co)
  • Eduardo Pires (dev.io)

Foque muito no aprendizado dessa linguagem e no básico que é orientação a objetos, vejo hoje que temos deixado de lado padrões de projetos por mero desconhecimento, o hibernate ou aquele framework maneiro não irá deixar de lado aqueles 5 ifs encadeados com else.

Abaixo deixo um roadmap que considero bem bacana; https://github.com/Elfocrash/.NET-Backend-Developer-Roadmap

Enfim, desejo sucesso nos estudos!

Java e C# é muito parecido, mas principalmente para a parte de desenvolvimento de jogos o C# é muito mais utilizado. Se for teu objetivo é uma boa pensar nisso.

TL;DR: SIM.

Explicando um pouco mais

Não sei se chegou a dar uma olhada no cenário atual de desenvolvimento de software, mas por onde passo vejo projetos sendo INICIADOS em C# e isso é importante.

Porque...

Se observarmos que está APRENDENDO por agora, então provavelmente estará pronto para o mercado em alguns meses.

Então quer dizer que...

Sim. Qualquer tecnologia que resolver abraçar por agora surtirá efeito em alguns meses (imagino eu algo entre 12 e 18) para que possa começar a operacionalizar isto.

Dito isto, seguem alguns links:

https://www.youtube.com/playlist?list=PLs3yd28pfby7WLEdA7GXey47cKZKMrcwS https://www.youtube.com/watch?v=PKMm-cHe56g&pp=ygUTY3Vyc28gY29tcGxldG8gLm5ldA%3D%3D

Muito obrigado pela ajuda e pelos links também, iniciei meus estudos pelo balta.io e o segundo link (do vídeo de 5h) já tá como objetivo concluir também, mt obrigado.

É uma linguagem que vem crescendo bastante no mercado e tem ganhado cada vez mais atenção, visto que você está na faculdade de ADS, assim como eu, creio que há uma possibilidade de você ter C# como matéria algum semestre, recentemente comprei o curso do Nelio Alves na Udemy e não me arrependo, é uma lang gostosinha de aprender mistura a verbosidade do Java com a lógica de C, tudo na medida moderada que me agradou bastante até, pensando seriamente em procurar uma vaga de C# no futuro.

compensa aprender C# hoje em dia?

Sim, começa a brincar com Unity Engine, é bem divertido hahah

Mano, ambas linguagens são maravilhosas mas aconselharia você começar com java por ela ser multiplataforma e poderias ter a chance de ter o primeiro emprego com o java para ser um dev front ou back, e depois se especializar com C#