0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Рассказываю свое личное мнение о курсе<a>"Введение в Git"</a>с позиции начинающего студента среднего возраста.</p>
1
<p>Рассказываю свое личное мнение о курсе<a>"Введение в Git"</a>с позиции начинающего студента среднего возраста.</p>
2
<h3>Предисловие</h3>
2
<h3>Предисловие</h3>
3
<p>Курс "Введение в Git" нельзя рассматривать в отрыве от курса "Основы командной строки". Курс важнее, чем может показаться при беглом просмотре. Он является именно введением, это как эпиграф перед "Войной и Миром": вот несколько емких строк, а дальше еще четыре тома.</p>
3
<p>Курс "Введение в Git" нельзя рассматривать в отрыве от курса "Основы командной строки". Курс важнее, чем может показаться при беглом просмотре. Он является именно введением, это как эпиграф перед "Войной и Миром": вот несколько емких строк, а дальше еще четыре тома.</p>
4
<h3>Моя позиция перед началом курса</h3>
4
<h3>Моя позиция перед началом курса</h3>
5
<p>Я только начал свой путь в обучении программированию и до недавнего времени не сталкивался с инфраструктурой и программным окружением для программирования. Про Git я что-то слышал в институте (лет 15 назад), да и немного от друзей-программистов. Общее представление перед началом курса было, что это система учета и хранения версий файлов, по аналогии с PDM-системами для инженерной разработки (с PDM-системами я хорошо знаком). Рассчитывал с наскоку пройти курс дня за три, ну максимум за пять, трача на него по два часа в день.</p>
5
<p>Я только начал свой путь в обучении программированию и до недавнего времени не сталкивался с инфраструктурой и программным окружением для программирования. Про Git я что-то слышал в институте (лет 15 назад), да и немного от друзей-программистов. Общее представление перед началом курса было, что это система учета и хранения версий файлов, по аналогии с PDM-системами для инженерной разработки (с PDM-системами я хорошо знаком). Рассчитывал с наскоку пройти курс дня за три, ну максимум за пять, трача на него по два часа в день.</p>
6
<h3>Краткая информация о курсе</h3>
6
<h3>Краткая информация о курсе</h3>
7
<p>В курсе 16 уроков + список дополнительных материалов. 13 уроков содержат практические упражнения + 5 испытаний. В 16-ом уроке приведены задачи для самостоятельной работы, они же приведены в конце некоторых уроков.</p>
7
<p>В курсе 16 уроков + список дополнительных материалов. 13 уроков содержат практические упражнения + 5 испытаний. В 16-ом уроке приведены задачи для самостоятельной работы, они же приведены в конце некоторых уроков.</p>
8
<h3>Минусы курса</h3>
8
<h3>Минусы курса</h3>
9
<ul><li>Не сразу становится понятно, насколько важно и зачем вообще использовать Git. В самом начале хочется яркий и показательный пример того, что без Git работа современного разработчика в команде не представляется возможной. В начале курса есть статья<a>"Что такое Git и для чего он нужен"</a>. Но статья большая, а хочется емко и понятно на одну страницу. Я к перечитыванию статьи вернулся уже после курса.</li>
9
<ul><li>Не сразу становится понятно, насколько важно и зачем вообще использовать Git. В самом начале хочется яркий и показательный пример того, что без Git работа современного разработчика в команде не представляется возможной. В начале курса есть статья<a>"Что такое Git и для чего он нужен"</a>. Но статья большая, а хочется емко и понятно на одну страницу. Я к перечитыванию статьи вернулся уже после курса.</li>
10
<li>На старте не хватает навыка по работе в командной строке. Где-то в самом начале курса говорится что необходимо сперва пройти курс<a>"Основы командной строки"</a>. Собственно, этот курс этот я прошел, и испытания тоже, но этого оказалось для меня недостаточно. Это скорее не минус курса "Введение в Git", сколько отсылка к тому, что браться за курс необходимо после хорошей предварительной подготовки.</li>
10
<li>На старте не хватает навыка по работе в командной строке. Где-то в самом начале курса говорится что необходимо сперва пройти курс<a>"Основы командной строки"</a>. Собственно, этот курс этот я прошел, и испытания тоже, но этого оказалось для меня недостаточно. Это скорее не минус курса "Введение в Git", сколько отсылка к тому, что браться за курс необходимо после хорошей предварительной подготовки.</li>
11
<li>Мало практики. Всего пять испытаний и тринадцать упражнений - на мой взгляд недостаточно. Напрашивается еще десятка два испытаний, чтобы закрепить практические навыки и перестать залезать в справочный материал после каждого введенного в командную строку слова.</li>
11
<li>Мало практики. Всего пять испытаний и тринадцать упражнений - на мой взгляд недостаточно. Напрашивается еще десятка два испытаний, чтобы закрепить практические навыки и перестать залезать в справочный материал после каждого введенного в командную строку слова.</li>
12
<li>Мало материала по открытым проектам. Хочется развернутых два или три урока с показательными примерами работы, может даже с некоторой ролевой моделью, когда на действие ученика в проекте генерируется какое-нибудь заранее не известное событие и с этим событием ученик должен продолжить проект (что-то отвалилось в проекте, надо починить и продолжить работу).</li>
12
<li>Мало материала по открытым проектам. Хочется развернутых два или три урока с показательными примерами работы, может даже с некоторой ролевой моделью, когда на действие ученика в проекте генерируется какое-нибудь заранее не известное событие и с этим событием ученик должен продолжить проект (что-то отвалилось в проекте, надо починить и продолжить работу).</li>
13
</ul><h3>Плюсы курса</h3>
13
</ul><h3>Плюсы курса</h3>
14
<ul><li>Хорошая, последовательная, логически выверенная подача текстового материала. С текстом приятно работать. Даже если непонятно с первого прочтения, такой текст хочется прочитать второй и третий раз. Не просто хочется, но и приходится возвращаться к тексту по ходу решения упражнений и испытаний.</li>
14
<ul><li>Хорошая, последовательная, логически выверенная подача текстового материала. С текстом приятно работать. Даже если непонятно с первого прочтения, такой текст хочется прочитать второй и третий раз. Не просто хочется, но и приходится возвращаться к тексту по ходу решения упражнений и испытаний.</li>
15
<li>Обширные и хорошо подобранные дополнительные материалы. Практически к каждому уроку есть что дополнительно почитать и посмотреть.</li>
15
<li>Обширные и хорошо подобранные дополнительные материалы. Практически к каждому уроку есть что дополнительно почитать и посмотреть.</li>
16
<li>Отдельно спасибо за ссылки на<a>материалы по Git</a>. Теперь это "настольная ссылка" для меня при работе с Git.</li>
16
<li>Отдельно спасибо за ссылки на<a>материалы по Git</a>. Теперь это "настольная ссылка" для меня при работе с Git.</li>
17
<li>Упражнения и испытания умеренно сложны. То есть именно той сложности, которая позволяет решить задание после повторного прочтения теории и дополнительных материалов. Для меня не было ни слишком простых, ни слишком сложных заданий.</li>
17
<li>Упражнения и испытания умеренно сложны. То есть именно той сложности, которая позволяет решить задание после повторного прочтения теории и дополнительных материалов. Для меня не было ни слишком простых, ни слишком сложных заданий.</li>
18
</ul><h3>Моя позиция через месяц после прохождения курса</h3>
18
</ul><h3>Моя позиция через месяц после прохождения курса</h3>
19
<p>Git - это важнейший инструмент разработки, практически такой же важный, как и непосредственно язык и среда программирования. Git сложнее, чем многие PDM-системы. Более того, это не только система хранения версий, но и система работы с жизненным циклом проекта от уровня отдельных символов в строках кода - до уровня групп файлов в ветках проекта. Навыки владения Git необходимо формировать, развивать и поддерживать. Не стоит останавливаться на освоении минимального функционала Git. Курс был сложнее, чем я полагал в начале, и при этом многократно полезнее, чем казалось.</p>
19
<p>Git - это важнейший инструмент разработки, практически такой же важный, как и непосредственно язык и среда программирования. Git сложнее, чем многие PDM-системы. Более того, это не только система хранения версий, но и система работы с жизненным циклом проекта от уровня отдельных символов в строках кода - до уровня групп файлов в ветках проекта. Навыки владения Git необходимо формировать, развивать и поддерживать. Не стоит останавливаться на освоении минимального функционала Git. Курс был сложнее, чем я полагал в начале, и при этом многократно полезнее, чем казалось.</p>
20
<h3>Общее впечатление от курса</h3>
20
<h3>Общее впечатление от курса</h3>
21
<p>Хорошо, прямо-таки отлично! Но мало. Хочется/нужно бы еще на том же уровне качества, но с большим количеством практики в тренажере. Этот курс сильно поменял мое понимание того, чем занимается программист-разработчик.</p>
21
<p>Хорошо, прямо-таки отлично! Но мало. Хочется/нужно бы еще на том же уровне качества, но с большим количеством практики в тренажере. Этот курс сильно поменял мое понимание того, чем занимается программист-разработчик.</p>
22
<p>Спасибо за курс!</p>
22
<p>Спасибо за курс!</p>