Świat .NET nagradza inżynierów, którzy pracują w prawdziwych narzędziach. Juniorzy, którzy widzieli C# tylko w kursie w przeglądarce, często utykają już w pierwszym tygodniu w waszym rozwiązaniu.
Stawiaj na biegłość w języku, nawyki związane z platformą i realizm w async, a nie na modne hasła o mikroserwisach.
1. Podstawy C# i .NET
Rozumieją typy wartościowe i referencyjne, nullable reference types w nowoczesnym C#, rozsądnie stosowane LINQ oraz to, jak propagują się wyjątki. Potrafią poruszać się po waszym kodzie bez ponownej nauki języka w czasie lunchu.
2. Projektowanie obiektowe w tempie zespołu
Solidne nazewnictwo, sensowny kierunek zależności i interfejsy tam, gdzie zmniejszają sprzężenie — nie dlatego, że blog powiedział „zawsze programuj do interfejsów”, ale dlatego, że kod łatwiej się testuje.
3. async i await bez bajek
Potrafią wyjaśnić Task, dlaczego blokowanie kodu asynchronicznego szkodzi i jak obsłużyć anulowanie w podstawowych scenariuszach. Nie muszą być ekspertami. Muszą unikać typowych pułapek, które zamrażają wątki.
4. Pewność w Visual Studio lub dotnet CLI
Potrafią zbudować projekt, uruchomić testy, przywrócić pakiety i podpiąć debugger. Jeśli znają tylko jeden ukryty przycisk w IDE z kursu, licz się z dodatkowym kosztem wdrożenia.
5. Testy automatyczne, które chronią refaktoryzację
xUnit, NUnit lub MSTest — wybierz to, czego używacie. Juniorzy powinni pokazać strukturę Arrange–Act–Assert, sensowne nazwy testów i wyczucie tego, co należy do testu jednostkowego, a co do testu integracyjnego.
Oceniaj uczciwie i porównuj jabłka z jabłkami
Zadaj każdemu finaliście ten sam scenariusz i oceniaj według tej samej punktacji. Amerykańska Komisja ds. Równych Szans Zatrudnienia (EEOC) przypomina małym pracodawcom, by stosowali jednolite standardy wobec kandydatów na to samo stanowisko (wytyczne EEOC dotyczące rekrutacji).
Canvider DecisionHelper zestawia finalistów obok siebie według kryteriów, które ustawisz. Canvider AI Score dopasowuje napływające CV do waszych wymagań obowiązkowych dla C# i .NET.
Następny krok: Poznaj DecisionHelper, Poznaj Canvider AI Score, a potem zacznij za darmo.