×Закрыть

C# без опыта работы — что нужно знать junior?

Хочу понять требования рынка для работы в С# для junior и ещё посоветуйте хорошие курсы в Киеве или онлайн.

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Как вариант, будет очень полезно чуть подучить SQL Server (синтаксис, как работают индексы и для чего нужны, планы выполнения, как запросы оптимизировать, попробовать с помощью SQL Profiler запросы от приложения перехватывать). Практика показала, что некоторые разработчики с годами опыта этого не умеют и будете выгодно отличаться при приеме на работу.

Джуну, как мне кажется, надо знать
— ООП (без привязки к языку), абстрактные классы, интерфейсы
— Понимать какую структуру данных для чего выбрать (массива, списка, словаря и хэш-таблицы вполне хватит)
— базовый синтаксис, собственно, шарпа
— асинхронное и многопоточное программирование
— плюс-минус понимание зачем нужны модульные и интеграционные тесты
Сейчас вроде для джунов требуют еще и опыт, найди какую-то галерку на 300 баксов и получи там опыт. И потом попроще будет и захочется темы поглубже поучить

+ Основы органицации и работы с ресурсами в .NET: Value/Reference Types, Garbage Collector, IDisposable

Спасибо. Галерку не могу найти : все сайты вакансии на rabota.ua хотят опыта год. И ещё пожалуйста киньте тестовым заданием для джуна

Есть даже два
— Реализуй Select, Where и SelectMany с моментальной проверкой входных параметров, но ленивым выполнением
— Реализуй консольное приложение, которое обходит в ширину граф страниц в интернете и ищет входящую строку до определенной глубины дерева.
Ноды дерева в этой задаче — это ссылки на страницы с текущей страницы
Входные параметры — строку поиска, начальную страницу откуда искать и максимальная глубина поиска

Даже если Ваше резюме не совсем подходит под требования, то все равно посылайте. Хотеть и получить — это не одно и тоже.
Что касается заданий, то, навскидку:
* Слияние 2-х отсортированных массивов за один проход (+ исключая дубликаты).
* Обход дерева в ширину.
* Проверить правильность расстановки скобок в выражении (+ несколько типов скобок)
* Проверить можно ли составить длинную цепочку символов из набора других цепочек (без пересечении между ними)

Подписаться на комментарии