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

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

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

ШАГ логотип

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

IT Step

Soft Skills

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

Цифровой Дизайн

05.05.2023

671 просмотр

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

В статье делимся приемами, как стать программистом без 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 раза в неделю вместе с коллегами вы решаете практические задачи, знакомитесь с программированием и с первых недель начинаете работу над портфолио. Эти проекты не стыдно показать на собеседовании. А полученного опыта хватит, чтобы стать ментором и помогать другим.



АВТОР:

Редакция Компьютерной Академиии ШАГ

Цифровой Дизайн

Вагиф Рустамов. Для чего нужна Adobe сертификация?

Мы часто делимся с вами историями успеха наших студентов и выпускников, но при этом почти забываем, что за этими успехами стоит титанический труд наших любимых педагогов. Сегодня мы хотим рассказать вам о преподавателе кафедры Цифрового Дизайна, Вагифе Рустамове, и ответить на интересующий многих вопрос: для чего же нужна Adobe сертификация для дизайнеров? Вагиф что вас вдохновляет в работе преподавателя по дизайну, и что приносит вам наибольшее удовлетворение? В моей работе преподавателя по дизайну меня особенно вдохновляет возможность

ШАГ логотип

Цифровой Дизайн

Что нужно знать, чтобы стать дизайнером интерьеров

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

ШАГ логотип

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

Кибербезопасность — это сложно? А вот и нет!

Правила безопасности в Интернете — это больше, чем скачать и установить  надежный антивирус. Узнай, что учит специалист по кибербезопасности на курсах в Компьютерной Академии IT STEP Разрабатывайте защитное ПО В 2015 году программисты провели экспериментдля журнала Wired. Причина — показать, что любая система уязвима от хакерских атак. Даже такая большая и сложная, как автомобиль в движении. Хакеры атаковали бортовой компьютер автомобиля Jeep Cherokee. Они попали в систему, включили кондиционер и стеклоочистители. А затем и вовсе выключили двига�

ШАГ логотип

Цифровой Дизайн

Как создать инфографику для сайта или соцсетей

Инфографики проще представляют информацию: отчёт для коллег и руководителя, тезисы статьи для аудитории или рекламное предложение — в таргете или другой рекламе. В статье рассказываем, что такое инфографика и как её создать. А также посмотрим, что отличает хорошую инфографику от неинформативной; от иллюстрации и работы без картинок. Что такое инфографика Людей не интересуют данные: у нас мало времени, чтобы перечитывать энциклопедии или отчёты о прибыли. Важнее узнать выводы и основные тезисы. Поэтому люди упрощают информацию для дру

ШАГ логотип

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

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