@Dmitri_Orlov
Студент 1 курса магистратуры, ОмГУ им Достоевского

Как составить план обучения после основ С#?

Добрый день, не смог найти свежих подобных вопросов, поэтому решил его задать.
Нашел в своем городе IT компанию, они занимаются разработкой GIS для городов и компаний. Выяснил, какие требуются технологии.
На днях, закончил обучение основ по С#, и не понимаю как двигаться дальше, не заверяю, что досконально понял всё из того что изучил,но проверить это без реальной практики нет возможности.
Вопрос такой, мне написали список , а именно:
  • Asp.net
  • Postgresql
  • SOLID
  • Uni test
  • Cod review
  • Методология разработки


В принципе фронт работы ясен(не особо), но что из всего стоит изучать первым , а что вторым, и что ещё может быть необходимо для изучения этих вещей.

Вставлю мини вопрос в этот вопрос, какие бы посоветовали новичку мини проекты на .Net платформе, для выявления не выученных уроков.

Извините за возможно глупый, новичковый вопрос. Видел много хороших ответов на этом сайте, вдруг и мне повезет разгрести кашу в голове. Спасибо!
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
Раз у тебя уже есть готовый список, то вот что можно ответить:

Самое важное, без чего ты вообще никак не сможешь работать:
ASP NET Core, Postgresql
Им нужно уделить больше внимания.
Курсы есть и по тому и по другому, есть и вполне хорошие бесплатные.
Например у Postgrespro есть бесплатный курс (тебя должен интересовать PostgreSQL для разработчика) и книги.

Затем то, что точно пригодится в работе, но что сравнительно быстро можно изучить:

git - ты его не упомянул, но он очень важен. Есть бесплатная книга Pro Git где подробно описаны все его команды + есть немало видео на youtube где в действии показано, как им пользоваться.

SOLID - можно почитать статьи и книгу "Чистая Архитектура". В любом случае от тебя не ждут знаний на уровне архитектора тут.

Unit tests - просто попробуй сам писать тесты на каком-нибудь фреймворке. Например на xUnit.
Ещё можешь почитать книжку Кента Бэка про разработку через тестирование.

Code review - просто почитай пару статей о том, зачем это нужно, и как не быть мудаком-ревьюером, и как принимать обратную связь на ревью.

Методологии разработки - просто ознакомься с теми, какие вообще есть.
Большинство сейчас работают по Scrum или Kanban (либо на чём-то производном от них).
Можешь ещё agile manifesto почитать
Опять же - от тебя тут не ждут знаний уровня менеджера проектов, и тебе не придётся с нуля процесс разработки в команде выстраивать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы