butch_01
Если что-то в книге или лекции не понимаю, то начинаю себя корить - а типа, не можешь ты
Ты знаешь, очень многое можно почерпнуть из других языков. Например, берёшь какую-нибудь книжку по C++ и ничего понять не можешь в ней, так ты думаешь, что ты не способен это понять. Но потом ты берёшь книжку по C и там среди прочего описано то же самое, только с совсем другой стороны, ты это всё читаешь и понимаешь легко. Потом ты берёшь ту же самую книжку по C++ и тебе становится всё в ней понятно. И ты не можешь понять, как ты раньше это понять не мог. То есть ты не только способен это понять, но и тема оказывается лёгкой.
Так вот я многое в питоне понимал, читая книгу по C, а многое в C понимал, читая книгу по питону.
Бывает ещё смешнее: читаешь книгу по мёртвому языку какому-нибудь, чтобы из интереса узнать, как он был устроен, а в итоге из этой книги узнаёшь о том, как устроен самый свежий язык, только что вышедший.
Ну это как изучать винду нужно с изучения консоли - то есть DOSа, который уже не пашет много лет. Потому что все файловые пути, файловая система, команды для работы с ней, устройство файлов - все они берут своё начало из DOSа и практически не изменились. Вот в частности батники в винде из DOSа пришли.
Да, бывает, что в книге что-то недостаточно информативно объясняется, хотя и книга хорошая. Вот поэтому и нужно на одну тему скачивать несколько книг, хотя они вроде и описывают одно и то же. Один автор может описать что-то подробнее, чем другой, да и само описание может быть построенно на другой точке обзора.
butch_01
Если пройду какой курс или прослушаю лекцию, то обязательно на следующий день всё повторяю
Когда читаешь книгу, пиши по ней конспект. Конспект - это выжимка самых важных деталей. Конспект потом ты учишь наизусть. Так вот конспект бывает получается чуть ли не с книгу размером. Поэтому потом ты пишешь конспект уже для конспекта. То есть у тебя получается такое дерево: микроконспект, который описывает полный конспект, который описывает книгу. Иногда микроконспект не нужен, потому что сам конспект по книге получается небольшой.
Потом есть ещё понятие анализа и синтеза. За анализ в мозге отвечают одни области, за синтез в мозге отвечают другие области. Поэтому чтобы хорошо выучивать, нужно не только читать книгу, но и воспроизводить её по памяти. Ну типа как стихотворения в школе учат когда - их же не просто учат, чтобы узнать, а их потом ещё наизусть у доски рассказывают. Это развивает память учащихся, у них появляются собственные методы запоминания и воспроизведения. То же самое насчёт алгебры - там уже нужно не только запоминать и вспоминать, но и удерживать в голове воображаемые конструкции в большом количестве. Ещё имеет смысл записывать карандашом на бумаге, казалось бы, небумажную информацию (которая на бумаге не используется). Область мозга, отвечающая за письмо, точно так же отличается от области мозга, в которой запоминается просто что-то прочитанное или проговорённое. Ну то есть, когда ты что-то выучил и точно знаешь, что ты это знаешь, возьми карандаш и бумагу и запиши то, что ты знаешь, полностью. У этой области, отвечающей за письмо, очень большой потенциал. Когда написал всё, читай это потом, дополняй до полной информации и учи прямо с этой бумаги. Так ты можешь учить операции, в которых путаешься. Просто записываешь их из собственной памяти по отдельности на бумаге и потом у тебя есть что повторять, но и само записывание влияет благотворно.
Очень часто бывает так, что ты думаешь, что что-то точно знаешь и помнишь, но когда начинаешь это записывать на бумаге, оказывается, что ты на самом деле не помнишь этого и не можешь воспроизвести. Так можно обнаруживать реальные пробелы, которые сходу не видны.
У этого эффекта есть и другая форма. Человек знает, что точно может написать программу, но не пишет её. Говорит, что нет времени там, что она сейчас не нужна и тому подобное. Как только он реально садится и начинает её писать, то он обнаруживает, что на самом деле ничего не может сделать. То есть ему казалось одно, а на деле оказалось, что всё совсем наоборот. Это очень частое явление и относится к тем, кто мало пишет. У них формируется такое ложное представление о своих возможностях и они в это действительно верят. Так что смотри, не попадайся на эту удочку, пиши программы, пиши решения задач, даже если ты всё это знаешь отлично, чтобы потом не быть всезнайкой, который на деле оказывается нулём.
butch_01
Уважаемые опытные кодеры, или так же как и я начинающие, подскажите/поделитесь своим опытом, как вы всё это проходили/преодолевали.
И ещё. Программирование состоит из двух разных частей - программирования и языков программирования. То есть существует теория программирования и существует теория для языков программирования. Это как есть теория изобразительного искусства и есть теория про кисти, карандаши, бумагу. Понятное дело, что по теории кисти ты не научишься писать картины. Поэтому, изучая питон, ты не научишься писать программы на питоне, так как питон - это кисть, а программа - это картина.
tags: how to study