Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
84 / 81 / 30
Регистрация: 06.11.2015
Сообщений: 1,087
Записей в блоге: 2
1

Требования к современному C# разработчику

25.08.2020, 22:13. Просмотров 5083. Ответов 25
Метки нет (Все метки)

Доброго времени. Периодически гляжу вакансии, уж сильно оно всё варируется, но база как правило это:
  • Опыт коммерческой разработки от 1 года
  • Опыт работс .Net, С#,
  • Опыт работы с web приложениями на JavaScript
  • Знание SQL
  • Опыт работы с БД MS SQL

И всё это уж очень смахивает на full-stack, потому как везде спрашивают JS. А в некоторых судя по описанию еще хотят WPF или WinForms, в тоже время как рядом написано ASP. Насколько я понимаю, современный рынок ПО это больше Web нежели десктопные приложения.

Вообщем кто бы как охарактеризовал требования на C# разработчика уровня Junior/Middle?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2020, 22:13
Ответы с готовыми решениями:

Требования к разработчику
Здравствуйте. Хотелось бы поинтересоваться, какой набор знаний должен иметь вэб разработчик, чтоб...

Требования к PHP разработчику:
Недавно нашел вакансию: В связи с открытием нового проекта ведущая IT - компания в области...

Получить дату по современному календарю.
Даны две задачи, нужно написать код в C# "3) Даны дата (число, месяц, год) по юлианскому...

Что выбрать современному программисту
Суть вопроса заключается в следующем: 1. Что выбрать Win XP или Win 7 (vista) 2. Какую версию...

25
860 / 525 / 262
Регистрация: 26.11.2015
Сообщений: 1,645
Записей в блоге: 2
26.08.2020, 08:59 2
Цитата Сообщение от Luca Brasi Посмотреть сообщение
потому как везде спрашивают JS
Что-то как то сомнительно. Последний период поиска работы у меня был почти год назад и примерно за 15 собесов у меня поинтересовались, знаю ли я какой-нибудь JS фреймворк, раза два-три от силы.
WPF с WF спрашивают там, где нужен десктоп (КЭП), а в вэбе они никому не нужны. Соответственно в таких вакансиях их тоже не спрашивают.

Как по мне, сейчас, чтобы норм устроится надо знать системы хранения (Elastic, Reddis, TSQL, Mongo и т.д.) При чем плюрализм в знаниях должен быть именно по парадигмам. Не стоит учить TSQL, MySQL и Postgre. Лучше иметь представление о различных системах. Я имею в виду, что ты должен понимать, что такое SQL, NoSQL, InMemory и уметь работать с конкретными инструментами.
Так же плюсом будет знание брокеров сообщений RabbitMQ или тот же ServiceBus
Ну и естественно сам язык с VCS системами.

Как по мне, это все будет тянуть на крепкого мидла
0
84 / 81 / 30
Регистрация: 06.11.2015
Сообщений: 1,087
Записей в блоге: 2
26.08.2020, 12:01  [ТС] 3
Toros1992, а что насчёт тестирования?
0
860 / 525 / 262
Регистрация: 26.11.2015
Сообщений: 1,645
Записей в блоге: 2
26.08.2020, 12:06 4
Минимально надо иметь понятие о юнит тестировании и AAA подходе. Круто, если есть практический опыт в TDD
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
26.08.2020, 15:21 5
Цитата Сообщение от Toros1992 Посмотреть сообщение
AAA подходе
Что это за подход такой? "А-а-а-а! Тесты упали!" ?
1
860 / 525 / 262
Регистрация: 26.11.2015
Сообщений: 1,645
Записей в блоге: 2
26.08.2020, 15:23 6
Цитата Сообщение от Usaga Посмотреть сообщение
Что это за подход такой?
Arrange Act Assert
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
26.08.2020, 15:24 7
А, вы об этом.
0
84 / 81 / 30
Регистрация: 06.11.2015
Сообщений: 1,087
Записей в блоге: 2
26.08.2020, 15:56  [ТС] 8
А что насчёт баз данных? Что обычно требуют? Я когда-то был на собеседовании, так меня попросили на SQL запрос с регулярками написать и нарисовать штук 5 таблиц и связи для них.
Сейчас понимаю, что в реальности Entity Framework важнее чем умение обращатся с SQL на уровне командной строки.
0
860 / 525 / 262
Регистрация: 26.11.2015
Сообщений: 1,645
Записей в блоге: 2
26.08.2020, 16:00 9
Цитата Сообщение от Luca Brasi Посмотреть сообщение
Сейчас понимаю, что в реальности Entity Framework важнее чем умение обращатся с SQL на уровне командной строки
я с вами не согласен. EntityFramework - обертка для технологии. Технологию надо знать
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
26.08.2020, 16:23 10
Цитата Сообщение от Luca Brasi Посмотреть сообщение
Сейчас понимаю, что в реальности Entity Framework важнее чем умение обращатся с SQL на уровне командной строки.
Ниразу. Без понимания того, что и как делает EF, вы таких запросов наворотите, что хоть стой хоть падай. Плюс, EF очень ограничен в возможностях. Всё равно будут возникать ситуации, когда надо руками попасать запросы. Итог: знать SQL надо обязательно, а вот EF - опционально. Не все конторы эту ORM вообще используют.
0
84 / 81 / 30
Регистрация: 06.11.2015
Сообщений: 1,087
Записей в блоге: 2
26.08.2020, 16:43  [ТС] 11
а если делал что-то на .Net Core, будет плюсом?) NetFramework вроде ж как уходит в прошлое.
0
HF
485 / 323 / 88
Регистрация: 09.09.2011
Сообщений: 1,068
26.08.2020, 20:04 12
Цитата Сообщение от Luca Brasi Посмотреть сообщение
Вообщем кто бы как охарактеризовал требования на C# разработчика уровня Junior/Middle?
Да нет никаких требований на разработчика. Все "требования" - это индвидуальные желания конкретного работодателя. И даже возможно на конкретный момент времени.
Всё что должен знать Junior - это Понимать что сейчас существует и чем это отличается. В базовых навыках любой маломальский опыт - "Я накатал сайт-блог, который записывает в БД сообщения. Сообщения табличкой и с аватарками." Всё. На чём он там написан, будет всё равно. Главное что "жуниор" знает что данные можно записать в постоянное хранилище именуемое БД, с определённой структурой. И что это можно вывести в браузере, это называется веб-страничка. И что картинками можно даже управлять.

А всё остальное обозначается "будет бонусом". Вот это и значит что в конкретный момент у этого работодателя проекты клепаются на вот этих (в основном) технологиях. И если ты их знаешь, то считай уже полюбился.

Идеальный работодатель говорит тебе на собеседовании - "Пофиг что ты с этим не работал. Ты узнаешь это когда задачу будешь решать."
И главное что должен уметь любой начинающий программист - желание, задор, пытливый ум, жажду знаний и не бояться преград. Имея это можно любую проблему решить. Тем более жуниор.
1
344 / 258 / 64
Регистрация: 07.04.2014
Сообщений: 1,572
26.08.2020, 21:53 13
Цитата Сообщение от Luca Brasi Посмотреть сообщение
Вообщем кто бы как охарактеризовал требования на C# разработчика уровня Junior/Middle?
Требования для Junior/Middle/Senior/etc очень сильно могут отличаться для разных компаний. Но, в любом случае различия состоят не только и даже не столько в знакомстве с теми или иными технологиями, сколько в степени владения ими и опыте.
Цитата Сообщение от Luca Brasi Посмотреть сообщение
а если делал что-то на .Net Core, будет плюсом?) NetFramework вроде ж как уходит в прошлое.
Будет полюсом. Но, и Framework тоже не плохо знать, т.к. ещё много старых проектов, которые Вам возможно придётся сопровождать какое-то время или переносить на другие платформы.
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
27.08.2020, 05:28 14
Цитата Сообщение от Luca Brasi Посмотреть сообщение
NetFramework вроде ж как уходит в прошлое.
Он только-только начал этот уход. И то для новых проектов. И то не факт, что WinForms и WPF кинутся на коре пилить, ибо поддержка этих вещей буквально недавно появилась и ещё сырая. Вагоны проектов на NF почти наверняка портировать на Core не будут, ибо нецелесообразно.
0
107 / 217 / 10
Регистрация: 21.06.2019
Сообщений: 1,122
27.08.2020, 07:12 15
Цитата Сообщение от Luca Brasi Посмотреть сообщение
Вообщем кто бы как охарактеризовал требования на C# разработчика уровня Junior/Middle?
"Требуется мартышка-кнопкодав, выучившая пару умных слов из не очень умных книжек" Как правило, ничего более на подобные вакансии не требуется.
0
1297 / 758 / 285
Регистрация: 17.05.2015
Сообщений: 2,910
02.09.2020, 12:14 16
Цитата Сообщение от Катафалк Посмотреть сообщение
Требуется мартышка-кнопкодав, выучившая пару умных слов из не очень умных книжек
Это вас в 80-х набирали по этим требованиям. Сейчас с джунов требуют достаточно некисло
0
107 / 217 / 10
Регистрация: 21.06.2019
Сообщений: 1,122
02.09.2020, 15:13 17
Цитата Сообщение от Рядовой Посмотреть сообщение
Это вас в 80-х набирали по этим требованиям. Сейчас с джунов требуют достаточно некисло
"Некисло" - это смотря с какой стороны смотреть. Если со стороны макаки с двухнедельных курсов - то конечно некисло. А если со стороны хотя бы выпускника профильного вуза, который там не штаны просиживал - то это все абсолютная примитивщина.
0
Эксперт .NET
8528 / 5966 / 996
Регистрация: 21.01.2016
Сообщений: 22,591
02.09.2020, 16:21 18
Катафалк, то-то найти вменяемого мидла сейчас проблема такая, что вакансии месяцами могут незакрытыми висеть.
0
107 / 217 / 10
Регистрация: 21.06.2019
Сообщений: 1,122
02.09.2020, 16:33 19
Usaga, ну так о том и речь. Все оккупировано макаками, а вменяемых специалистов мало и они все давно уже трудоустроены.
0
84 / 81 / 30
Регистрация: 06.11.2015
Сообщений: 1,087
Записей в блоге: 2
03.09.2020, 08:28  [ТС] 20
Цитата Сообщение от Usaga Посмотреть сообщение
И то не факт, что WinForms и WPF кинутся на коре пилить, ибо поддержка этих вещей буквально недавно появилась и ещё сырая. Вагоны проектов на NF почти наверняка портировать на Core не будут, ибо нецелесообразно.
когда смотришь туторы по ASP и Entity, так там почти везде "статья устаревшая, смотрите Net Core версию".
А в реальности, однажды пробовали портировать на Core WPF приложение. Вместо 5 Мб объема вышло 150 Мб. Пока решили помедлить с идеей, так как сложно обосновать такой переход
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2020, 08:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что нужно знать современному технарю?
Добрый день, форумчане. Поступил в колледж на специальность "Компьютерные системы и комплексы"....

Дату по юлианскому календарю получить по современному григорианскому
Задача Даны натуральные числа d, m, y, обозначающие дату (число, месяц, год) по юлианскому...

материал по современному развитию елеменной базы компьютерных систем
может кто нибудь знает, или у кого-то есть материал по сучастному развитию елементной базы...

Где скачать видеколекции по современному си (и книги в текстовом формате)?
Где новичку найти большие видеолекции (или хоть книги, обязательно в текстовом формате с примерами...

Сколько памяти достаточно современному ПК? Тест конфигураций с 3, 6 и 12 Гбайт ОЗУ
Краткое содержание статьи: Чем больше, тем лучше! Наверное, к этому лозунгу привыкли пользователи...

Начинающему разработчику
Здравствуйте. Планирую разрабатывать приложения на андроид. Собственно вопрос , с чего лучше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.