C# é um bom começo?

Galera boa tarde. primeiramente feliz dia dos pais.

Eu estou começando meus passo na programação, e vejo que muitos falam para fazermos html, css e js. Porém seria errado eu começar com C#? Vi que o .net é possível trabalhar com web apps também, porém não acho um roadmap legal.

Então a dúvida que eu deixo aqui: faço o curso padrão, html, css e js e depois c#. Ou vou direto para o C# e foco na linguagem com seus frameworks (blazor e afins).

lembrando que eu tenho interesse em web apps, mas também a criação de sistemas e afins.

Pode não parecer mas eu já respondi sobre a sua úvida aqui: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.

C# é minha linguagem preferida e o mercado é enorme. O que mais ewu poderia falar, está na FAQ, e espero que com uma informação mais ampla que está lá tome uma decisão melhor para ser um bom profissional.

Ajudei? Era o meu desejo.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

C# é uma linguagem comercialmente solicitada então, sim é um bom começo. O problema nunca será o bom começo e sim a boa continuidade em aprender outras linguagens. No nosso ramo de atividade aquele ditado é sempre válido: "camarão que dorme a onda leva!".

Acredito que é um bom comeco, mas inevitavelmente você vai precisar de HTML, css e javascript em algum nível. Eu estudaria a lógica de programação com C# e depois que tivesse uma boa base, partiria para os três que falei acima.

C# é literalmente o melhor começo.

De maneira concomitante, aprenda HTML, CSS e JavaScript. Não deixe de estudar um em detrimento do outro.

O conhecimento você nunca perde. Mas normalmente a turma fala muito da google que mata tecnologias, mas Microsoft também nao fica muito atrás, agora tem o blazor, mas antes disso já teve várias opções para tentar fazer algumas coisas diferentes Eu aprenderia mas nao colocaria todas as fichas nessa opção, C# voce sempre poderá usar, mas depois que foquei no xamarin e eles deixaram para lá fico com um pé atras também com a MS, programao em C# mas aprendo outras opcoes também para nao ficar dependendo deles

Não há problema nenhum em começar com C#. É uma linguagem robusta, consolidada e com muito mercado. Quanto ao roadmap, você pode acessar o roadmap.sh, que é um ótimo roadmap. Se está começando agora, também tem a documentação oficial da Microsoft, que é muito bem feita. Além disso, se quiser tamb;em tem o curso inicial do balta sobre C#, que é free, fora esse curso, também há um do Jose Santos no youtube que descobri recentemente e assisti a algumas aulas e me parece muito bom também.

Falando aqui do Jose Santos, um ótimo professor, explica bem os algoritmos e faz ótimos "testes de mesa". Recomendo muito.

voce vai ter um ecossistema muito bom no .net hoje o Blazor ja esta bem maduro. Vai ter muita produtividade com ele. HTML e CSS vc acaba pegando alguma coisa ali mas tem bastante coisa ja pronta. agora JS nao esquentaria tanto pq vc ja vai ter o C# no lugar dele na maioria das coisas no Blazor, pois é a ideia por tras dele. Substituir o JS com C# gracas ao Webassembly.

Estou estudando C# atualmente e acho que depende muito da área em que você pretende atuar. Eu, por exemplo, estou focando em ASP.NET MVC, que é um framework para desenvolvimento web. Algo que tem me ajudado bastante é ter algum conhecimento em HTML e CSS. Se o objetivo é trabalhar com web, eu recomendaria aprender pelo menos o básico de HTML antes de mergulhar em C#. Quanto ao JavaScript, às vezes pode ser dispensável, especialmente com frameworks como o Blazor, que permitem trabalhar com C# no front-end.

Sobre a linguagem, eu gosto. Mas isso depende de cada pessoa né.

pra minha primeira oportunidade, não tinha muito direito de escolher, era o que tivesse na mesa e eu ia ter que comer com farinha, mas depois de 3 anos trampando com c#, estou plenamente satisfeito com tudo que oferece e não pretendo trocá-la tão cedo.

além de tudo, o futuro parece bem promissor e sólido para o .NET em geral, então acredito ser uma aposta segura :)

Para estudo, é um ótimo começo sim. Vai pegar conceitos de classes e orientação a objeto, além dos básicos (variáveis, loop, organização, etc).

Para entrar no mercado, acho que não é a melhor escolha. Acredito que tem mais quantidade de vagas para node, python e PHP. Ou Flutter/Dart para app!

Discordo totalmente de você, ter mais vagas não significa ser o melhor, muito pelo contrário, significa que a manada está ali e onde a manada está ela estraga. Desenvolver em .NET é uma coisa que só quem desenvolve sabe, tem todo o apoio da Microsoft, tem uma puta linguagem de programação orientada a objetos, tem o visual studio(não é o code) que a IDE mais completa do mercado na minha opinião, além de ser uma stack muito forte no mercado corporativo. Hoje .NET é a melhor escolha para criar backend poderoso seja para aplicação web, mobile e etc, não só é um bom começo, como é a melhor aposta que você pode fazer hoje. Desenvolvedores .NET há décadas tem algo sólido, não fica atrás de modinha furada, lembre-se mais uma vez, fuja da manada.
Entendo. .NET tem seu valor, claro. Mas o que eu disse é que "para entrar no mercado, acho que não é a melhor escolha".