#Składnia języka.
#Narzędzia do pracy z tym językiem (IDE, kontrola wersji, lintery, inne takie).
#Podstawy frameworków, takie typowe: Web -> ASP.NET MVC, Desktop -> Winforms/WPF.
#Podstawy narzędzi do analizowania aplikacji (jeśli web to jakiś fiddler/narzędzia wbudowane w przeglądarke, jeśli desktop to nie wiem).
#Podstawy baz danych teoretyczne + znajomość jakiegoś dialektu SQL (tak żeby zrobić jakiegoś joina bez motania się 30 minut w google, rozumieć co to indeksy, widoki i jak mogą pomóc w pisaniu i projektowaniu aplikacji) + biblioteka do obsługi z poziomu C# (EF/NH/jakikolwiek ORM w gruncie rzeczy).
#Coś do Dependency Injection (autofac, ninject)
Do tego rzeczy spoza samego języka:
#Konwencje nazewnictwa/formatowania.
#Wzorce projektowe.
#Znajomość podstawowych struktur danych.
- Zawsze mile widziane:
#Znajomość jakiegoś języka skryptowego (Powershell/Python/cokolwiek)