Una pregunta muy abierta. He estado programando en C# para el últimos 5 meses haciendo pequeños proyectos que completé con éxito.¿Qué conocimiento de C# debería tener?
Hoy fui a una entrevista para un papel de C#. La primera pregunta fue 'Cuéntame sobre boxeo'. Dada mi experiencia, no tenía idea de a qué se refería el tipo. Huelga decir que la entrevista no fue tan bien. Otras preguntas fueron 'por qué no es recomienda el uso de un ArrayList
de int
', 'dime lo que sabes sobre enhebrar', etc.
Realmente no quiero que esto vuelva a suceder, así que estoy planeando dedica algo de tiempo a leer (y practicar) más sobre C#. I entiendo que la mejor manera de aprender es mediante la codificación, pero la codificación no me hubiera ayudado realmente a responder la pregunta sobre 'boxeo', por ejemplo.
No le pido que responda las preguntas técnicas anteriores. De hecho, ahora sé su respuesta, ya que fui directamente al Google después de la entrevista y así es como me di cuenta de que mi conocimiento de C# es algo limitado.
Mi pregunta es: en su opinión, ¿qué conocimiento debería tener cualquier desarrollador de C#? Idealmente, sería mejor si pudiera categorizarlo (conocimiento básico que cualquier persona debería tener sin excepción , conocimiento avanzado, conocimiento experto, etc.). No es necesario para entrar en detalles. Hacer investigación sobre lo que sea que liste será un buen ejercicio para mí.
No voy a escribir una respuesta elaborada para esto, pero puede que le interese la siguiente lista de características útiles de C#, algunas de las cuales están levemente por debajo del radar: http://stackoverflow.com/questions/9033/hidden- features-of-c – mquander
También debería etiquetar esto como algo subjetivo y considerar una wiki comunitaria. Además, estaría dispuesto a apostar que el entrevistador solo estaba tratando de descubrir lo que sabías versus lo que no sabías, en lugar de esperar que los conocieras de la parte más alta de tu cabeza. Sólo una suposición sin embargo. –
Si desea aprender C# en profundidad, entonces le recomiendo leer el título con precisión "C# en profundidad". Yo era el revisor técnico; es excelente. –