article-spots
article-carousel-spots
programs
Материалы
Карта к успеху: .NET roadmap для джуниоров
3 авг. 2023

В предыдущей статье из цикла «Roadmap для начинающих» мы поделились подробным планом для тех, кто делает первые шаги в Java-разработке. Продолжаем чертить «карты» и прокладываем оптимальный путь для изучения .NET разработки для мотивированных джунов.

Составить маршрут от старта до Junior-уровня помогают Юлия Крамар и Алексей Леуненко, опытные специалисты ЕРАМ University.

Конечно, универсального пути, идеально подходящего для каждого, нет, но наша схема поможет вам заложить прочный фундамент для дальнейшего развития. Детальнее рассмотреть .NET Roadmap можно по ссылке.

Литература и материалы для самостоятельного изучения .NET

Один из самых популярных языков платформы .NET — это C#, а значит, если вы выбрали .NET-разработку, без знания C# вам не обойтись. Начните с «Библии .NET» — CLR via C# Джеффри Рихтера. Это всегда актуальная классика, где вы найдете информацию от основ C# до более комплексных понятий из сферы разработки. Книга не слишком сложная для новичков, но будет интересной и полезной и тем, кто уже перешел на следующий уровень.

Нравится видео формат? Дополните чтение просмотром обучающих лекций для начинающих про C# 101 от Microsoft.

После освоения основ можно двигаться дальше и углубляться в тонкости эффективного использования возможностей языка C#. В этом вам пригодится книга Джона Скита C#. in Depth, Fourth Edition. В ней вы найдете подробный обзор функций языка, которые появились в С# 5, 6 и более поздних версиях.

Помните, что чтение книг обязательно, независимо от ІТ-направления и несмотря на то, что технологии развиваются стремительнее, чем книги публикуются. Печатные издания для начинающих — это ресурс с достоверной информацией и систематизированными знаниями, что особенно ценно для тех, кто только начинает ориентироваться в океане лекций, тренингов и видео курсов.

На что еще стоит обратить внимание?

Учитесь писать красивый, понятный код уже с первых шагов в IT. В этом вам поможет маст-хев книга каждого разработчика (и не только .NET) «Чистый код» Роберта Мартина. В ней вы найдете принципы, паттерны и приемы написания «чистого» кода, немало примеров и упражнений. Книга поможет эффективно работать над большими проектами и не оставлять после себя бардак, с которым придется разбираться другим разработчикам.

Не обделяйте вниманием темы из раздела Project Essentials нашей схемы. Сюда входят системы контроля версий (в частности Git) и модели управления проектами (такие, как Scrum, Agile и Kanban) — крайне необходимые для командной работы над проектами.

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

  • C# Exercises — более 50 упражнений на знание С#, чтобы закрепить выученное и выявить пробелы в знаниях.
  • C# programming exercises with solutions — справились с предыдущими заданиями? Здесь более сложные упражнения по С#, поделенные на 3 уровня сложности.
  • 350+ C# Practice Challenges — еще больше упражнений по C#, и уже 6 уровней сложности.

Не забывайте: для того, чтобы начать писать код не обязательно сначала осваивать все перечисленные темы. Начинайте практиковаться уже на первых этапах обучения, постоянно изучайте новое, развивайте навыки и двигайтесь дальше.

Еще больше рекомендованных материалов

Литература

Веб ресурсы и пособия

  • Microsoft .NET Guides — обучающие материалы по .NET от Microsoft, которые помогут вам научиться писать и запускать код.
  • How to (C#) — подборка статей по C# от Microsoft для начинающих и опытных разработчиков.
  • C# Examples — подборка готовых примеров и шаблонов, доступных для копирования.

Видео

  • Nick Chapsas — .NET инсайты от опытного инженера.
  • C# Language Highlights — короткие видео с разбором некоторых аспектов языка C#.
  • Learn C# with CSharpFritz — более 70 видео в формате talk-show, с интерактивными примерами и ответами на распространенные вопросы по основным темам.