Quanto tempo leva para se tornar desenvolvedor C#?
De seis a doze meses, com cerca de uma hora por dia, é uma faixa realista para ir do zero a uma entrevista para vaga júnior. Neste roadmap, o curso de C# leva de seis a oito semanas, a linha de comando, Git e SQL, cerca de um mês juntos, e os passos de estruturas de dados e ordenação, mais dois meses. Depois, a maioria das vagas de backend .NET espera ASP.NET Core e uma camada de dados como o Entity Framework, o que dá mais um ou dois meses construindo algo de verdade.
Qual é a diferença entre um desenvolvedor C# e um desenvolvedor .NET?
Na maior parte, o nome do cargo. C# é a linguagem; .NET é a plataforma em que ela roda: o runtime, a biblioteca de classes base e frameworks como ASP.NET Core e Entity Framework. A maior parte do código .NET é escrita em C#, então uma vaga de desenvolvedor .NET é uma vaga de C# que também pede esses frameworks. Este roadmap constrói a metade C# e a base geral; os frameworks são a camada seguinte.
C# é uma boa primeira linguagem para um engenheiro de software?
Uma boa escolha. A linguagem é estaticamente tipada, então o compilador pega muitos erros antes de qualquer coisa rodar, e a sintaxe é consistente o bastante para os conceitos ficarem à frente dos detalhes. Ela também leva direto a empregos reais em software corporativo, nuvem e desenvolvimento de jogos, e quase tudo o que você aprende se transfere para Java.
Preciso de Windows para me tornar desenvolvedor C#?
Não. O .NET moderno roda em Windows, macOS e Linux, serviços ASP.NET Core costumam ser implantados em contêineres Linux, e o Visual Studio Code e o JetBrains Rider rodam nos três. A IDE Visual Studio completa e frameworks de desktop como WPF e Windows Forms são exclusivos do Windows, então algumas vagas ainda pressupõem Windows; para este roadmap, você só precisa de um navegador.
Qual curso deste roadmap não é ensinado em C#?
Um só: o curso de código limpo por enquanto só é ensinado em Python, então aparece listado depois dos passos, e não no passo sete. As ideias dele, nomes significativos, métodos pequenos, um único motivo para uma classe mudar, valem para C# como estão, e as diretrizes de nomenclatura e os analisadores de código do .NET garantem a parte mecânica. Todos os passos, incluindo o projeto orientado a objetos e os problemas de programação, são em C#.
Este roadmap de C# é gratuito?
Sim. Todos os cursos dele são gratuitos: as lições, o editor de C# e o terminal Linux no seu navegador, os desafios corrigidos por testes, as dicas do Bugsy e os certificados. O Pro remove o limite diário de energia e libera ajuda de IA ilimitada, e nada neste roadmap depende dele.