¿Cuánto se tarda en ser desarrollador C#?
Entre seis y doce meses, dedicándole alrededor de una hora al día, es un plazo realista para pasar de cero a una entrevista júnior. En este roadmap, el curso de C# lleva de seis a ocho semanas; la línea de comandos, Git y SQL, alrededor de un mes entre los tres, y los pasos de estructuras de datos y ordenación, otros dos. Después, la mayoría de los trabajos de backend en .NET esperan ASP.NET Core y una capa de datos como Entity Framework, que supone otro mes o dos construyendo algo real.
¿Qué diferencia hay entre un desarrollador C# y un desarrollador .NET?
Sobre todo, el nombre del puesto. C# es el lenguaje; .NET es la plataforma sobre la que se ejecuta: el runtime, la biblioteca de clases base y frameworks como ASP.NET Core y Entity Framework. La mayor parte del código .NET está escrito en C#, así que un puesto de desarrollador .NET es un puesto de C# que además pide esos frameworks. Este roadmap construye la mitad de C# y la base general; los frameworks son la capa siguiente.
¿Es C# un buen primer lenguaje para un ingeniero de software?
Sí, uno bueno. Tiene tipado estático, así que el compilador detecta muchos errores antes de que se ejecute nada, y su sintaxis es lo bastante coherente como para que los conceptos queden por delante de los detalles. Además lleva directamente a trabajos reales en software empresarial, en la nube y en videojuegos, y casi todo lo que aprendes se traslada a Java.
¿Necesito Windows para ser desarrollador C#?
No. El .NET moderno funciona en Windows, macOS y Linux, los servicios de ASP.NET Core se despliegan habitualmente en contenedores Linux, y Visual Studio Code y JetBrains Rider funcionan en los tres. El IDE completo de Visual Studio y los frameworks de escritorio como WPF y Windows Forms son solo para Windows, así que algunos trabajos siguen dando Windows por hecho; para este roadmap solo necesitas un navegador.
¿Qué curso de este roadmap no se enseña en C#?
Uno: el de código limpio se enseña por ahora solo en Python, así que aparece después de los pasos y no en el paso siete. Sus ideas (nombres con significado, métodos pequeños, un solo motivo para que cambie una clase) se aplican a C# sin cambios, y las directrices de nomenclatura y los analizadores de código de .NET hacen cumplir la parte mecánica. Todos los pasos, incluidos el proyecto orientado a objetos y los problemas de programación, están en C#.
¿Es gratis este roadmap de C#?
Sí. Todos sus cursos son gratuitos: las lecciones, el editor de C# y la terminal de Linux en tu navegador, los retos corregidos con pruebas, las pistas de Bugsy y los certificados. Pro elimina el límite diario de energía y añade ayuda de IA ilimitada, y nada de este roadmap lo requiere.