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

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

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

Предисловие

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

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

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

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

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

Минусы курса

Плюсы курса

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

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

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

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

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