Эта статья для тех, кто задумывается или только начал изучать программирование.
В нем я хотел бы поделиться выбранным мной способом изучения программирования, а именно конспектированием основных принципов.
У метода есть один существенный недостаток – значительные затраты времени.
Однако здесь есть и свои преимущества.
Фон
На вопросы «как правильно научиться программированию самостоятельно» я обычно встречал два основных ответа: 1. Изучить теорию, решая примеры по пройденной теме; 2. Попробуйте реализовать какой-нибудь проект, попутно изучая выбранный язык программирования.Второй способ мне не понравился, поэтому я, как, наверное, и многие другие, изначально пытался «обучиться» с помощью первого.
Точнее, я начал изучать PHP, просматривая переводы руководств с сайта Lynda.com. Я был восхищен.
Кевин Скогланд очень быстро введет вас в курс дела.
Я с энтузиазмом повторял все, что видел, и в моей голове очень легко складывался пазл «искусство веб-программирования», пусть и на самом примитивном уровне.
Затем по понятным причинам я решил погрузиться в MySQL. На этот раз это был хороший самоучитель (электронная книга).
Принцип тот же: читай -> повторяй то, что увидел сам (или придумай свой простой пример).
Закончив его изучение, я мог писать примитивные приемы в консоли MySQL «с закрытыми глазами».
Помню тот долгожданный момент, когда я, наконец, решил устроить себе «боевое крещение» и проверить свои навыки работы с PHP/MySQL, создав админ-панель для управления базами данных, которая позволяла производить базовые манипуляции (создание/удаление базу данных, заполнение, редактирование и т. д.).
).
И именно в этот момент я был в шоке.
Я почти совсем забыл PHP. Как же так? Теперь все снова? Для второго тура посмотреть все лекции по PHP? Давайте предположим.
Что произойдет, когда я это сделаю? Забуду ли я MySQL?
Чем хорош метод конспектирования?
Это был очевидный факт. Выполнив какое-то действие в программировании один, пять, десять раз, но потом долго не возвращаясь к нему из-за изучения других языков или углубления в текущий, новичок, скорее всего, не сможет запомнить его ни разу.и для всех.
Тогда что выгоднее? Проводите ли вы время, делая заметки во время учебы или поиска информации каждый раз, когда вам что-то нужно? Я пришел к следующему выводу, который, как мне кажется, более актуален для новичков: конспекты лучше писать, если вы изучаете какие-то основные принципы (например, из самоучителя), которые четко объяснены в этот самый источник.
Ведь если они потом забудутся, вам нужно будет вспомнить источник, найти страницу (в книге), время (в видеоуроке) и заново ознакомиться с материалом.
Также хочу сразу оговориться, что это правило не распространяется, например, на встроенные функции, которых огромное количество и которые гораздо разумнее искать в документации языка, где, как правило, , есть описания и примеры.
Вы можете записать только основные из них, которые вы будете регулярно использовать во время тренировок.
Делать заметки не значит просто копировать
Подведение итогов в данном случае подразумевает не принцип «Ctrl+C -> Ctrl+V», а соблюдение следующего порядка действий: 1. Прочитать материал (абзац, главу, описание чего-либо); 2. Если необходимо, очень кратко запишите суть, которую вы потом сами сможете понять (это то, что не оставит вам другого выбора, кроме как разобраться в вопросе); 3. Запишите примеры кода (при необходимости).
Преимущества и недостатки
Пользуясь этим методом некоторое время, могу однозначно сказать, что огромным недостатком является необходимость структурировать информацию по разделам, а также форматировать ее.Но в то же время это еще и плюс, потому что в итоге очень хорошо запоминается, какую информацию вы ввели и куда.
А прочитав одно предложение, записанное своими словами, сразу открывается вся картина.
Не нужно искать, где в книге или, не дай бог, видеоуроке был затронут нужный вопрос.
В подтверждение могу привести тривиальный пример, когда я нашел данные по восстановлению дампа базы данных MySQL с полезной в работе информацией о городах (должность не связана с программированием).
Я вспомнил, как, просматривая лекции по MySQL от компании «Специалист», решил сделать заметки по этому вопросу, потому что он показался мне довольно запутанным.
Я потратил время на заметки.
Но если было необходимо это сделать, проблема решалась за 30 секунд. И сколько времени потребуется каждый раз, когда я вернусь к этой задаче спустя долгое время?
Заключение
Сегодня многие люди пытаются научиться программированию.Небольшой части удается начать работать в этой сфере, и еще меньше людей становятся специалистами.
Я просто пытаюсь в данный момент. И я надеюсь, что мои небольшие разработки помогут другим новичкам улучшить качество своих тренировок.
Теги: #обучение #обучение программированию #обучение программированию #обучение без учителя #онлайн-обучение #разработка сайтов #программирование
-
Браун, Вернер Фон
19 Oct, 24 -
Squelo — «Умный» Помощник По Поиску Работы
19 Oct, 24 -
Multicell R1 – Первые Тесты
19 Oct, 24