Eine sehr offene Frage. Ich habe in C# für die letzten 5 Monate programmiert, die kleine Projekte beendeten, die ich erfolgreich abgeschlossen habe.Was C# Wissen sollte ich haben?
Heute ging ich zu einem Interview für eine C# -Rolle. Die erste Frage war 'Sag mir etwas über Boxen'. Angesichts meiner Erfahrung hatte ich keine Idee, was der Typ meinte. Unnötig zu sagen, dass das Interview nicht so gut lief. Andere Fragen waren: ‚Warum ist es nicht empfohlen ein ArrayList
von int
zu verwenden‘, ‚mir sagen, was Sie über Einfädeln wissen ‘ usw.
ich nicht wirklich will wieder passieren, damit ich bin Planung zu verbringen einige Zeit lesen (und üben) mehr auf C#. I verstehen, dass der beste Weg des Lernens ist durch Codierung, aber Codierung würde nicht wirklich geholfen haben, die Frage über 'Boxen' zum Beispiel zu beantworten.
Ich bitte Sie nicht, die oben genannten technischen Fragen zu beantworten. In der Tat, ich weiß jetzt ihre Antwort, wie ich ging direkt nach Google nach dem Interview und es ist, wie ich erkannte, dass meine C# Wissen ist etwas begrenzt.
Meine Frage ist: Ihrer Meinung nach, welches Wissen sollte jeder C# Entwickler haben? Im Idealfall wäre es besser, wenn Sie kategorisieren könnten (Grundkenntnisse sollte jeder ohne Ausnahme, Fortgeschrittene Kenntnisse, Expertenwissen usw. haben). Keine Notwendigkeit , um ins Detail zu gehen. Recherchieren auf was auch immer Sie auflisten werden eine gute Übung für mich sein.
Ich werde hier keine ausführliche Antwort schreiben, aber Sie könnten an der folgenden Liste nützlicher C# -Features interessiert sein, von denen einige leicht unter dem Radar stehen: http://stackoverflow.com/questions/9033/hidden- features-of-c – mquander
Sollte dies auch als subjektiv kennzeichnen und ein Community-Wiki betrachten. Außerdem würde ich wetten, dass der Interviewer nur versuchte, herauszufinden, was Sie wussten, im Gegensatz zu dem, was Sie nicht wussten, im Gegensatz zu erwarten, dass Sie sie von oben kennen. Nur eine Vermutung. –
Wenn Sie C# in der Tiefe lernen wollen, dann empfehle ich, den genau betitelten "C# in Depth" zu lesen. Ich war der technische Gutachter; es ist ausgezeichnet. –