Метод Обучения Программированию: «Конспектирование».

Эта статья для тех, кто задумывается или только начал изучать программирование.

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

У метода есть один существенный недостаток – значительные затраты времени.

Однако здесь есть и свои преимущества.



Фон

На вопросы «как правильно научиться программированию самостоятельно» я обычно встречал два основных ответа: 1. Изучить теорию, решая примеры по пройденной теме; 2. Попробуйте реализовать какой-нибудь проект, попутно изучая выбранный язык программирования.

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

Точнее, я начал изучать PHP, просматривая переводы руководств с сайта Lynda.com. Я был восхищен.

Кевин Скогланд очень быстро введет вас в курс дела.

Я с энтузиазмом повторял все, что видел, и в моей голове очень легко складывался пазл «искусство веб-программирования», пусть и на самом примитивном уровне.

Затем по понятным причинам я решил погрузиться в MySQL. На этот раз это был хороший самоучитель (электронная книга).

Принцип тот же: читай -> повторяй то, что увидел сам (или придумай свой простой пример).

Закончив его изучение, я мог писать примитивные приемы в консоли MySQL «с закрытыми глазами».

Помню тот долгожданный момент, когда я, наконец, решил устроить себе «боевое крещение» и проверить свои навыки работы с PHP/MySQL, создав админ-панель для управления базами данных, которая позволяла производить базовые манипуляции (создание/удаление базу данных, заполнение, редактирование и т. д.).

).

И именно в этот момент я был в шоке.

Я почти совсем забыл PHP. Как же так? Теперь все снова? Для второго тура посмотреть все лекции по PHP? Давайте предположим.

Что произойдет, когда я это сделаю? Забуду ли я MySQL?

Чем хорош метод конспектирования?

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

и для всех.

Тогда что выгоднее? Проводите ли вы время, делая заметки во время учебы или поиска информации каждый раз, когда вам что-то нужно? Я пришел к следующему выводу, который, как мне кажется, более актуален для новичков: конспекты лучше писать, если вы изучаете какие-то основные принципы (например, из самоучителя), которые четко объяснены в этот самый источник.

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

Также хочу сразу оговориться, что это правило не распространяется, например, на встроенные функции, которых огромное количество и которые гораздо разумнее искать в документации языка, где, как правило, , есть описания и примеры.

Вы можете записать только основные из них, которые вы будете регулярно использовать во время тренировок.



Делать заметки не значит просто копировать

Подведение итогов в данном случае подразумевает не принцип «Ctrl+C -> Ctrl+V», а соблюдение следующего порядка действий: 1. Прочитать материал (абзац, главу, описание чего-либо); 2. Если необходимо, очень кратко запишите суть, которую вы потом сами сможете понять (это то, что не оставит вам другого выбора, кроме как разобраться в вопросе); 3. Запишите примеры кода (при необходимости).



Преимущества и недостатки

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

Но в то же время это еще и плюс, потому что в итоге очень хорошо запоминается, какую информацию вы ввели и куда.

А прочитав одно предложение, записанное своими словами, сразу открывается вся картина.

Не нужно искать, где в книге или, не дай бог, видеоуроке был затронут нужный вопрос.

В подтверждение могу привести тривиальный пример, когда я нашел данные по восстановлению дампа базы данных MySQL с полезной в работе информацией о городах (должность не связана с программированием).

Я вспомнил, как, просматривая лекции по MySQL от компании «Специалист», решил сделать заметки по этому вопросу, потому что он показался мне довольно запутанным.

Я потратил время на заметки.

Но если было необходимо это сделать, проблема решалась за 30 секунд. И сколько времени потребуется каждый раз, когда я вернусь к этой задаче спустя долгое время?

Заключение

Сегодня многие люди пытаются научиться программированию.

Небольшой части удается начать работать в этой сфере, и еще меньше людей становятся специалистами.

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

Теги: #обучение #обучение программированию #обучение программированию #обучение без учителя #онлайн-обучение #разработка сайтов #программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.