Pull to refresh

Comments 8

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

Ну я собственно начал с того, что посмотрел шикарный курс лекций Harvard CS 50 и прочитал книгу по C издательства HeadFirst. А вот для того, чтобы закрепить материал и подготовил данный курс (в credits и theory которого, кстати эти учебные материалы приведены).

Но на мой взгляд, главный недостаток книг (как впрочем и видеолекций), какими бы замечательными они не были - отсутствие в них интерактива. А скриншоты экрана приложение с объяснением за что какая кнопка отвечает в "компьютерных" книгах у меня всегда вызывали недоумение.

А в чем проблема в отсутствии интерактива? Как это помогает? Ну если речь про изучение именно языка программирования такого как си?

Скриншоты с кнопками это не про язык.

Для закрепление материала у правильных книг в конце разделов обычно имеются задачи и вопросы.

Так то на первый взгляд выглядит интересно, но установка иишницы для этого пока останавливает. Как она помогает можно описать? Сам репозиторий выглядит громоздко, чтобы понять стоит ли с этим заморачиваться. Где найти темы которые закрепляются? А то вот ниже по комментам вижу про 100 задач на указатели.

Сама идея мне кажется порочной. Сто задач на указатели - тоже неправильно, но все таки а немного меньшей степени, идея задачи столь фундаментальна что такое как-то можно (пытаться) оправдывать. Как по мне, учащийся должен писать код по ходу обучения исключительно сам, и исходя не из его нужности, а из недоумения.

Если при чтении той же документации или просто книги по С все понятно, читаем дальше. Если замечаем, что понимать можно неоднозначно, или что есть не прояснённые corner cases, или ещё что - проверяем немедленно. В итоге получаем а) минимальный и б) персонализированный набор точно таких же маленьких, или не вполне маленьких если дошел до обсуждения того, как писать большие программы, фрагментов.

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

А предлагать готовое - медвежья услуга...

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

Мне как-то хватило для изучения С в свое время двух книг K&R и Шилдта, в первой познакомился с языком и юниксом, во второй и примерами приложений

Я в принципе понял, что пытается донести автор. Довольно хорошая идея - использовать ИИ в качестве учителя, вместе с которым составляешь себе индивидуальный план обучения чисто для себя (я и сам таким промышлял).
Поэтому, если для Вас это довольно удобный метод обучения, то лучше уж так обучаться чему-то, чем сидеть и ждать особого курса и вообще ничему не учиться.

Я ожидал настоящий сериал с видео, а тут что-то на гитхабе, какие-то ИИ-туторы и текст пахнущий нейрослопом. Видимо, не для миллениалов. Пойду тоже книгу полистаю.

Sign up to leave a comment.

Articles