¿Puedo aprender C # en dos meses para una pasantía?

Claro, pero tienes dos meses de duro trabajo dirigido. Cuando estaba en mi último año de mi licenciatura en CS (donde aprendí Java), obtuvimos un proyecto C # como nuestro proyecto principal (teníamos un proyecto real 3 días a la semana en nuestros últimos 6 meses). Pasé toda la Navidad aprendiendo las áreas relevantes para el proyecto. Que fue muy bien.

Sin embargo, hacer el salto de JavaScript a C # es un salto un poco más grande, pero aún es posible. Como muchas de las respuestas aquí han declarado, centrarse en lo básico es clave. Pero no quieres pasar tus dos meses enteros en lo básico.

De todos modos, la cuestión es: C # y .net i son enormes, y hay un límite en cuanto a lo que puede absorber con dos meses de aprendizaje. Esto significa que debe saber lo que necesita aprender para la pasantía y concentrarse en eso. Mi consejo es verificar la definición del trabajo, o simplemente preguntarle al empleador.

Algunas de las áreas sobre las que quizás desee obtener más información si son relevantes para el puesto de pasantía:
Aplicaciones web -> asp.net mvc o formularios web
Aplicaciones de Windows, -> winforms o wpf
Aplicaciones móviles -> formularios xamarin o xamarin
Bases de datos -> Entity Framework
General -> Programación Orientada a Objetos, LINQ, Diseño Dirigido por Dominio, Contenedores IoC, Pruebas de Unidad, Control de Fuente (git o TFS)

Al final, como pasante, nadie esperará que lo sepas todo y probablemente tendrás algunos desarrolladores senior a tu alrededor para que te ayuden. Para posiciones como esta, por lo general, la capacidad de aprender reemplaza por mucho el conocimiento existente.

¡La mejor de las suertes!

Pregúntate, ¿qué tan apasionado eres de la programación?

Analice qué tan bien ha aprendido JavaScript al intentar programar una o dos cosas en él.

Para un estudiante de primer año, no es una buena idea saltar para una pasantía.

Intenta enfocarte en lo básico primero. Los idiomas van y vienen. Probablemente nunca haya tocado ningún marco de JavaScript. Y mucho menos C #, viene con diferentes conceptos. (Como OOP)

Te recomendaría que entiendas bien los conceptos básicos de programación.

Una vez que haya terminado, ya no será un estudiante de primer año. Luego tendrás programas escritos basados ​​en varios conceptos en idiomas que aprendiste en tu clase.

Las pasantías son para aprender, pero no te enseñarán como en clase o en ningún tutorial.

Estás solo cuando te unes y esperan que entiendas lo que te proporcionan con facilidad.

Por lo tanto, si aprende muy rápido y tiene una gran pasión por la programación y también puede administrar sus clases, entonces hágalo.

Si no eres una persona con ninguno de los anteriores, comienza a tomar medidas para aprender los conceptos básicos, programa un poco y luego opta por una pasantía.

Si eres un novato con Javascript, C # definitivamente será una bestia completamente diferente para ti, lo contrario también es cierto. Sin embargo, personalmente no creo que 2 meses sean tiempo suficiente para comprender realmente el idioma en sí. ¿Es posible? Es posible y no te desanimaré de intentarlo en lo más mínimo.

Si desea algunos excelentes tutoriales para principiantes, así como un aprendizaje más avanzado para el lenguaje C #, conozco el lugar adecuado. Microsoft tiene una serie de videos completamente gratuita y muy detallada (la primera dura aproximadamente 8 horas) sobre los conceptos básicos de C #. Lo tienen configurado en un formato de módulo y tienen un cuestionario después de cada módulo. Al final, también te dan un certificado que dice que has completado el curso.

Microsoft Virtual Academy es el sitio web, el instructor para las lecciones de principiante es Bob Tabor. También puede ver videos en el Canal 9: videos sobre las personas que crean productos y servicios de Microsoft

Ciertamente puedes. El lenguaje en sí es muy limpio y no faltan recursos excelentes para aprenderlo. Descargue una copia de Visual Studio, cree un nuevo proyecto de C # a partir de una de las plantillas y piratee. Concéntrese en los conceptos básicos del lenguaje: comprenda ensamblajes, herencia, interfaces, genéricos, tipos básicos, anotaciones, etc. Con eso en su lugar, comience a crear algunos objetos en memoria y escriba consultas LINQ contra ellos.

Con eso en su lugar, puede ir a muchos lugares: bases de datos, interfaces de usuario, ASP. NET, etc.

No, no puede aprender ningún lenguaje de programación en 2 meses para una pasantía si no tiene experiencia con ese idioma. Claro que C # es bastante fácil de entender, el marco .Net es muy grande y necesitas mucho más tiempo para aprenderlo. Prepárate bien para que no te sientas como nadie una vez en el trabajo. Llevo 8 meses estudiando C # aunque sé que puedo trabajar en algunas aplicaciones como pasante, esperaré hasta tener unos 10 a 12 meses de experiencia antes de hacerlo. Y algunos consejos, asegúrese de estar realmente cómodo leyendo varios códigos C # escritos por otros desarrolladores. Si crees que puedes lograrlo en dos meses, lo que sé que no puedes, entonces tómate tu tiempo y estudia bien el idioma. Y buena suerte con el estudio de C #, es un lenguaje maravilloso.