Главная | Все статьи | Дневник студента

Мой взгляд на курс «Введение в Git»

Время чтения статьи ~3 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Мой взгляд на курс «Введение в Git» главное изображение

Рассказываю свое личное мнение о курсе «Введение в Git» с позиции начинающего студента среднего возраста.

Предисловие

Курс «Введение в Git» нельзя рассматривать в отрыве от курса «Основы командной строки». Курс важнее, чем может показаться при беглом просмотре. Он является именно введением, это как эпиграф перед «Войной и Миром»: вот несколько емких строк, а дальше еще четыре тома.

Моя позиция перед началом курса

Я только начал свой путь в обучении программированию и до недавнего времени не сталкивался с инфраструктурой и программным окружением для программирования. Про Git я что-то слышал в институте (лет 15 назад), да и немного от друзей-программистов. Общее представление перед началом курса было, что это система учета и хранения версий файлов, по аналогии с PDM-системами для инженерной разработки (с PDM-системами я хорошо знаком). Рассчитывал с наскоку пройти курс дня за три, ну максимум за пять, трача на него по два часа в день.

Краткая информация о курсе

В курсе 16 уроков + список дополнительных материалов. 13 уроков содержат практические упражнения + 5 испытаний. В 16-ом уроке приведены задачи для самостоятельной работы, они же приведены в конце некоторых уроков.

Минусы курса

  • Не сразу становится понятно, насколько важно и зачем вообще использовать Git. В самом начале хочется яркий и показательный пример того, что без Git работа современного разработчика в команде не представляется возможной. В начале курса есть статья «Что такое Git и для чего он нужен». Но статья большая, а хочется емко и понятно на одну страницу. Я к перечитыванию статьи вернулся уже после курса.
  • На старте не хватает навыка по работе в командной строке. Где-то в самом начале курса говорится что необходимо сперва пройти курс «Основы командной строки». Собственно, этот курс этот я прошел, и испытания тоже, но этого оказалось для меня недостаточно. Это скорее не минус курса «Введение в Git», сколько отсылка к тому, что браться за курс необходимо после хорошей предварительной подготовки.
  • Мало практики. Всего пять испытаний и тринадцать упражнений — на мой взгляд недостаточно. Напрашивается еще десятка два испытаний, чтобы закрепить практические навыки и перестать залезать в справочный материал после каждого введенного в командную строку слова.
  • Мало материала по открытым проектам. Хочется развернутых два или три урока с показательными примерами работы, может даже с некоторой ролевой моделью, когда на действие ученика в проекте генерируется какое-нибудь заранее не известное событие и с этим событием ученик должен продолжить проект (что-то отвалилось в проекте, надо починить и продолжить работу).

Плюсы курса

  • Хорошая, последовательная, логически выверенная подача текстового материала. С текстом приятно работать. Даже если непонятно с первого прочтения, такой текст хочется прочитать второй и третий раз. Не просто хочется, но и приходится возвращаться к тексту по ходу решения упражнений и испытаний.
  • Обширные и хорошо подобранные дополнительные материалы. Практически к каждому уроку есть что дополнительно почитать и посмотреть.
  • Отдельно спасибо за ссылки на материалы по Git. Теперь это «настольная ссылка» для меня при работе с Git.
  • Упражнения и испытания умеренно сложны. То есть именно той сложности, которая позволяет решить задание после повторного прочтения теории и дополнительных материалов. Для меня не было ни слишком простых, ни слишком сложных заданий.

Моя позиция через месяц после прохождения курса

Git — это важнейший инструмент разработки, практически такой же важный, как и непосредственно язык и среда программирования. Git сложнее, чем многие PDM-системы. Более того, это не только система хранения версий, но и система работы с жизненным циклом проекта от уровня отдельных символов в строках кода — до уровня групп файлов в ветках проекта. Навыки владения Git необходимо формировать, развивать и поддерживать. Не стоит останавливаться на освоении минимального функционала Git. Курс был сложнее, чем я полагал в начале, и при этом многократно полезнее, чем казалось.

Общее впечатление от курса

Хорошо, прямо-таки отлично! Но мало. Хочется/нужно бы еще на том же уровне качества, но с большим количеством практики в тренажере. Этот курс сильно поменял мое понимание того, чем занимается программист-разработчик.

Спасибо за курс!

Аватар пользователя Антон Тюрин
Антон Тюрин 21 ноября 2022
1
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 28 ноября