Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

5 простых советов новичку о том, как сделать процесс самообучения эффективным

Время чтения статьи ~3 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
5 простых советов новичку о том, как сделать процесс самообучения эффективным главное изображение

Два месяца назад я решил изменить свою профессию и стать Java Architect. Я выбрал Хекслет своим путеводителем в этот новый для меня мир и на данный момент ни капли не жалею об этом.

Благодаря Хекслету я узнал много нового и интересного из мира ИТ, но пока не могу похвастаться большим прогрессом в достижении поставленной цели. Причина этого кроется не в учебных материалах Хекслета, как могло показаться на первый взгляд, а в отсутствии даже самой элементарной организации моего процесса обучения.

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

Совет №1. Проходя курс по основам программирования, используйте сайты, которые позволяют запускать код построчно прямо в браузере, например: onecompiler или replit.

Эти сайты позволят вам приступить к программированию сразу же после пройденного теоретического материала на Хекслете. Вы не тратите время на изучение статей и выполнение инструкций о том, как развернуть среду разработки, инструменты для программирования, настроить всё это, потом создать проект, запустить его. Вы всё это узнаете потом, на следующих курсах, а пока не отвлекайтесь от основной цели — изучить основы программирования.

Совет №2. Обязательно проходите испытания после курса! Это даст базовую и такую необходимую практику, без которой любая теория забудется. Но самое главное в этом совете — составлять конспект по решению задачи: опишите алгоритм, который Вы применили и как реализовали его в коде. Это позволит окончательно закрепиться знаниям в «подкорке» вашего мозга, а со временем вы сами заметите, как повышается скорость составления алгоритма и написания кода. Приятный бонус, что вы сможете вернуться к этому коду после изучения новых тем и методов программирования и переписать его. Тем самым оценив свой прогресс и даже увидев «историю развития языков программирования».

Совет №3. Заведите аккаунт в приложениях для создания и хранения заметок, статей, примеров кода, конспектов, выдержки из книг. Важно — приложения должны иметь как веб, так и мобильную версию, например: Evernote или Notion.

Это позволит организовать место сбора всей поступающей информации и даже выстроить систему её хранения. У вас появится единая «точка входа» в информационный поток по изучаемым темам, а удобный доступ с мобильного устройства позволит с пользой проводить время вынужденного бездействия, например, при долгих и не очень поездках, ожиданиях.

Совет №4. Старайтесь выделять на один урок курса не менее 45 минут. Это обязательный минимум времени, чтобы внимательно изучить теорию урока, пройти тест и вдумчиво изучить практическую задачу. Далее обязательно сделайте письменные заметки о своих мыслях по задаче и только потом можно сделать перерыв. И даже спокойно переключиться на другое занятие или задачу по основной работе (если вы, как и я учитесь во время работы). Когда вы вернетесь к решению практической задачи, заметки позволят быстро погрузиться в её контекст.

Совет №5. Выводите все в консоль! При решении практических задач и испытаний, возможность видеть значения выражений и переменных позволит с легкостью понимать, что происходит в «голове» компьютера, когда он исполняет ваш код.

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

Аватар пользователя Александр Крикун
Александр Крикун 17 октября 2022
12
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря