23

Вопрос к C# .Net разработчикам⁠⁠

Всем привет!
Изучаю язык C#, хочу быть C#/.Net разработчиком. На пути изучения языка столкнулся с проблемой с которой хочу обратиться к более опытным товарищам.

Выучил синтаксис языка, ООП, сейчас изучаю LINQ.
Затем планирую изучить на базовом уровне алгоритмы и структуры данных, Git, SQL, Асинхронное программирование, Паттерны проектирования.
Далее планирую перейти к написанию клиент-серверных десктоп приложений для портфолио, с использованием ASP.NET Core, WPF MVVM.

Столкнулся с проблемой что в вакансиях требования абсолютно разные. Кто то требует просто C#, .Net, WPF, а некоторые работодатели довольно много требований указывают: UWM, Angular, Xamarin, Entity Framework, Asp.Net Web Api, Docker, Typescript, Azure DevOps, KeyCloak и т.д.

И у меня нет понимания при каких знаниях уже можно идти на собеседования и насколько глубоко нужно знать эти инструменты для старта. Чем больше погружаюсь в разработку, тем больше открывается новых вещей которые нужно знать)

Хочу быть крепким джуном, который знает большинство базовых инструментов. Чтобы при трудоустройстве было больше шансов. Но вопрос, есть ли такой набор базовых инструментов?)
Извиняюсь за сумбурность мыслей, благодарю за ответы.

Лига программистов

2.4K поста12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

2
Автор поста оценил этот комментарий

Тут уже много чего объяснили. Но я как раз WPF разработчик и имею что-то сказать.
На мой взгляд, сам WPF пока не стоит трогать. Занимайся дальше по плану, как ты описываешь: все вот эти алгоритмы , Git , SQL - но на базовом уровне, чтобы добиться понимания и не закапываться. А то так до собеса и не дойдешь никогда)) всякие  там паттерны проектирования можно поковырять, но я боюсь, что без практики ты не поймешь, что это такое и, главное, зачем это нужно. хотя паттерны - дело хорошее.
На самом деле , WPF - это обычный фреймворк. Если я правильно понял твой уровень, сконцентрируйся пока на базовом C#.
По поводу многообразия требований: все то перечислено - каша, мед , говно и пчелы - навалено в кучу. Веб, мобильная разработка, развертывание и проч. не заморачивайся.
По поводу WPF - правильно говорят, что направление достаточно узкое. Будешь пилить нишевые продукты для предприятий, производств и может еще чего, если конечно работу найдешь. (не знаю , почему именно десктоп тебе так понравился. Тут вопрос твоих личных приоритетов). Хотя я не сказал бы , что пациент скорее мертв , чем жив. Но WPF и правда не поддерживается и выглядит так будто на ладан дышит. Плюс в свете некоторых геополитических событий, многие заказчики в РФ хотят быть готовыми к внезапному отключению от Виндовс и просят кроссплатформенность для внезапного в будущем перехода на Linux, что WPF не предоставляет. Тут вступают всякие Avalonia и Uno. Эт такие же фреймворки очень похожие на WPF. Но и в них кидаться тоже не советую.
Теперь к сути)
чтобы мочь в WPF надо понимать, что такое паттерн MVVM. тут столкнешься с тем, что в интернете много кто говорит об этом, но мало кто говорит понятно. + многие примеры, гайды и мануалы по  WPF почему-то (видимо с целью простоты ) обходят этот паттерн при объяснении. для новичка может стать проблемой, хотя это не проблема) не стоит бояться.
дальше. ты можешь сказать, что знаешь WPF , если знаешь, что такое, как устроено, как работает и как реализуется Styles, Commands,  Binding, Custom controls, User controls, dependency property, attached property, Behaviors... мож че забыл.
Так же советую понять, что такое Dependency injection и как работают контейнеры зависимостей.
Кароч, если вопросы есть , могу ответить

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Или не нужно никакой фреймворк изучать и после базы идти на C#/.net разработчика и уже потом при необходимости менять свой стек?

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества