Компьютерная Академия IT STEP - полноценное IT-образование‎ для взрослых и детей. Мы обучаем с 1999 года. Авторские методики, преподаватели-практики, 100% практических занятий.

Ваш браузер устарел!

Вы пользуетесь устаревшим браузером Internet Explorer. Данная версия браузера не поддерживает многие современные технологии, из-за чего многие страницы сайта отображаются некорректно, и могут работать не все функции. Рекомендуем просматривать сайт с помощью актуальных версий браузеров Google Chrome, Safari, Mozilla Firefox, Opera, Microsoft Edge

ШАГ логотип

Как выучиться на программиста быстрее, если нет таланта в кодировании

ITSTEP

Программирование

21.10.2022

1269 просмотров

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

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

Меньше читайте, больше делайте руками

Часто новички покупают книги на 1000 страниц, подписываются на тематические блоги и паблики. Считают, что знаний много не бывает. Чем больше информации прочитают, тем лучше станут программировать. Но программист — это не теоретик, а практик.

Вы не научитесь графическому дизайну после первого урока курса, если не открывали Photoshop. И не соберете ракету, если не умеете рисовать и читать чертежи. Человек не учится программированию, пока не пишет код. Книги, курсы, видео — восприятие информации, но не практика.

Средняя скорость чтения — 50 страниц в час. Книгу в 1000 страниц человек прочтет за 20 часов. Спросите, что он запомнил из всей книги и поймете, почему люди либо ничему не учатся из книг, либо перечитывают по 10 раз одно и то же.

Хотите учиться дольше — читайте и ничего не делайте.

Остановите информационный голод. Сосредоточьтесь на одной книге или курсе. Например, решили учить C++. Дочитали до переменных —  сразу практикуйтесь. Откройте редактор кода (например, Visual Studio) и отработайте тему.

Посмотрите на пример из книги и перепишите в редактор. Подставьте к примеру различные значения, переставьте местами, проверьте работу. Только так поймете сильные и слабые стороны — что повторить и пойти на следующую главу. Это как работать в мастерской: можно годами читать, как работает станок. А когда дело дойдет до практики — ничего не понять. 

 

Читайте книги, читайте код. И запускайте, чтобы проверить работу на практике

Вторая проблема — написать код по примеру из книги и дальше с ним ничего не делать. Человек думает, что если написал по учебнику или советам профессионала, то все правильно. 

Рассмотрим на примере с ракетой. Инженер сутками пересматривает чертежи. Он изучил каждый рисунок, линию, деталь. Ночью спроси, как устроен реактивный двигатель — пересчитает элементы на пальцах. Но Нил Армстронг не приземлился на Луну. А Гагарин не облетел Землю. Инженеру хватило изучить чертеж. А ракету смысла строить нет, она и так правильная.

Доверяй, но проверяй. Суммирует ли математическая программа переменные 5 и 2 в цифру 7. А какие файлы собирает архиватор: добавляет ли документы и картинки, или только картинки. Разберетесь, как устроен код и его элементы — сделаете также и лучше. Не придется перечитывать учебник. Или покупать новый курс, потому что в старом ничего не понятно.

Тестируйте все, что написали из книг, курсов, видео на Youtube. Еще вариант — пользоваться шаблонами кода. Это поможет, когда обратиться за советом не к кому. А книги устаревают, взять актуальных примеров вряд ли получится.

Вот несколько вариантов с шаблонами:

  • Маркетплейс программ codester.com. Смотрите на примеры с наибольшим рейтингом – это программы без ошибок. 

  • Шаблоны проектов Visual Studio для C++ и C# (бесплатно).

  • 6000 тысяч платных шаблонов для Android и iOS на codecanyon.net

  • Попросите у коллег на форумах, в тематических группах.

А можно пойти на курсы, где не нужно искать шаблоны. Вместо перечитывания и запуска кода вы практикуетесь сразу в правильном направлении. Есть ошибка — поправим и расскажем, почему так. Без Google и форумов. Перейдите по ссылке, чтобы больше узнать об обучении в IT STEP.

Пользуйтесь отладкой, чтобы учиться на ошибках

Лучшая практика — найти проблему и решить ее. На конкретном примере человек понимает, где не нужно ошибаться и как делать правильно. Чтобы найти ошибку в коде, программисты используют несколько методов. Для новичков хватит и отладчика.

Представим, что вы написали код для игры Fallout. Пользователь запускает игру и получает ошибку. 

Игра не работает, а значит программист ошибся. Начинающий пойдет за ответами на форумы или к более опытным программистам. Скорее всего, получит ответ и исправит ошибку. В этом варианте человеку не объяснили, где и почему он сделал неправильно. Если случится аналогичная проблема, программист снова пойдет на форум за ответами.

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

  • Если шпаргалка неправильная: первый – списал и получил двойку, а второй — увидел ошибку дома и сделал правильную шпаргалку.

  • Если в новой теме методы, термины из прошлой: первый — ничего не понимает, второй — анализировал прошлую тему и ответы по шпаргалке, может сделать новую домашку и подготовиться к контрольной.

Чтобы учиться быстрее, следуйте примеру второй группы. У вас есть готовый код — пример из книги, курса. Это шпаргалка. Сделайте в примере ошибку. Затем проверьте код через отладчик (debugger). 

Вот как это работает на примере редактора кода Visual Studio. 

Режим отладки запускается через клавишу F5

Отладчик прочитывает код: строчка за строчкой. Если появится ошибка, он расскажет о ней несколькими способами:

  1. Красные волны — исправляйте ошибку.

  2. Зеленые волны — изучайте. Если строка или переменная не мешает коду выполнять поставленные задачи — пропускаем и идем дальше.

  3. Исключения, как на примере ниже. 

Уведомление показывает — строка кода не считывает данные. 

Microsoft Visual Studio написали документацию с разделом «Отладка». Если изучили теорию и готовы анализировать ошибки — прочтите руководство и попробуйте на шаблоне с ошибками от Visual Studio. Руководство доступно на русском языке.

Резюме

Меньше читайте, а делайте руками. Мир программирования познается только через метод проб и ошибок. Если вы самоучка — сможете учиться быстрее и не покупать 10 тысяч страниц книг. 

Другой вариант сократит  5 лет института до 2.5. Или год анализа ошибок в 6 месяцев обучения с преподавателем. 2 раза в неделю вместе с коллегами вы решаете практические задачи, знакомитесь с программированием и с первых недель начинаете работу над портфолио. Эти проекты не стыдно показать на собеседовании. А полученного опыта хватит, чтобы стать ментором и помогать другим.



АВТОР:

Редакция Академии ITSTEP

Образование для взрослых

Программирование

Дизайн

Разработка Программного Обеспечения

Зарплатный компас веб-дизайнера 2025: от Junior до Art Director

Какую зарплату получают веб-дизайнеры в Украине в 2025 г. Кто платит больше - украинские компании или фриланс-клиенты? И как быстрее перейти из Junior в Senior? Все - в нашем гиде: цифры, советы, тренды и карьерные инсайты для будущих дизайнеров

Профессия веб-дизайнера остается одной из самых востребованных в сфере информационных технологий даже в 2025 году. И это совсем неудивительно: интернет-присутствие - больше не роскошь, а необходимость для бизнесов любого масштаба. Веб-сайты, интерфейсы, мобильные приложения требуют не только функциональности, но и визуальной привлекательности, удобства для пользователя, адаптивности - именно за это отвечает веб-дизайнер. За последние годы роль дизайнера значительно трансформировалась. Сегодня это не просто "художник с Фотошопом", а специа

ШАГ логотип

Образование для взрослых

Soft-skills

Компьютерная Графика и Дизайн

Кто такой свитчер в ИТ индустрии: топ-7 историй смены профессии

Мечтаете о новой профессии в ІТ, но не знаете, с чего начать? В нашей статье - кто такие свитчеры, как они меняют карьеру, с чем сталкиваются на старте и 7 реальных историй украинцев, которые доказывают: войти в ІТ можно в любом возрасте и с любой специальности

В современном мире технологий все больше людей решают сменить профессию и попробовать себя в ІТ-сфере. Таких людей принято называть "свитчерами" - от английского career switcher, что буквально означает "тот, кто меняет карьеру". Свитчеры - это люди, которые не имели технического образования или опыта работы в ИТ, но решили освоить новую специальность в области цифровых технологий. Они приходят в сферу с очень разным профессиональным бэкграундом: кто-то работал в образовании, кто-то в сфере обслуживания, кто-то занимался искусством, а кто-то - агроном

ШАГ логотип

Дизайн

Сети и Кибербезопасность

Зарплата UX/UI-дизайнера в Украине

Сколько зарабатывают UX/UI-дизайнеры в Украине в 2025 году, какие факторы влияют на зарплату и где искать работу. Полезные советы для начинающих и обзор перспектив профессии в популярной IT-отрасли.

В современном цифровом мире успех любого веб-сайта или мобильного приложения во многом зависит не только от его функционала, но и от удобства и привлекательности для пользователя. Именно за это отвечает UX/UI-дизайнер - специалист, который сочетает в себе креативность, аналитическое мышление и понимание человеческих потребностей. UX (User Experience) - это опыт пользователя. UX-дизайнер изучает, как люди взаимодействуют с продуктом, и создает логичные, интуитивно понятные сценарии использования. UI (User Interface) - это внешний вид интерфейса: цвета, шрифты,

ШАГ логотип

Образование для взрослых

Soft-skills

Перфекционизм в работе IT-специалиста: преимущество или ловушка?

Перфекционизм в работе IT-специалиста - это двойной меч: он помогает создавать качественный код, но может задерживать дедлайны и вызывать выгорание. Узнайте, как управлять стремлением к идеалу и превратить его в свое преимущество.

В мире ИТ точность имеет вес золота. Здесь важна каждая запятая в коде, каждый тест, каждая секунда задержки в интерфейсе. Поэтому перфекционизм кажется почти профессиональной добродетелью. Но всегда ли стремление к идеалу - это сила, а не ловушка? Давайте посмотрим на типичный пример. Разработчик работает над фичей, которая уже полностью функционирует. Но он не доволен: хочет "переписать красивее", оптимизировать цикл, переназвать переменные. Проект задерживается. Команда ждет. Заказчик нервничает. А идеальный код так и не попадает в релиз.

ШАГ логотип

📝Тест!

🎯Узнайте какое ИТ-направление подходит вашему ребенку.

Узнать больше

Этот сайт использует Cookies

Политика конфиденциальности