Кит Рэй, Создатель Scroll Kit: Научиться Программировать На Самом Деле Сложно

Кейт Рэй, соучредитель Scroll Kit, сервиса, приобретенного WordPress, написала для TechCrunch. быстрый что основная ошибка людей, приступающих к изучению программирования, заключается в том, что они рассчитывают легко справиться с задачей и не ожидают встретить на этом пути массу трудностей.

На ЦП стоит русская версия этого текста.



Кит Рэй, создатель Scroll Kit: научиться программировать на самом деле сложно

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

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

Создатель Scroll Kit считает, что одним из важнейших навыков программиста является умение пользоваться Google и знать, какой код лучше всего скопировать из примеров в сети.

Об этом не принято писать в популярных блогах разработчиков.

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

кто решает окунуться в программирование.

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

Раньше она занималась только веб-разработкой, а отличия от iOS оказались настолько существенными и появились там, где трудно было ожидать, что очень скоро Кейт пала духом и начала злиться на собственную «глупость».

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

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

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

Психолог Михай Чиксентмихайи создал универсальную визуализацию процесса обучения, подходящую для любой дисциплины: Основываясь на этой идее и собственном опыте, Кейт Рэй разработала «Рекурсивное руководство по обучению программированию» и соотнесла его с эмоциональными состояниями ученика:

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

    Например, Хантер Томпсон он печатал на пишущей машинке произведения великих писателей, чтобы совершенствовать свое мастерство.

    На этом этапе студент обычно полон оптимизма.

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

    Это поможет будущему программисту понять, насколько хорошо ему удалось понять то, что он только что написал.

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

  3. Следующий шаг — попытаться создать средство для решения какой-нибудь небольшой проблемы, волнующей самого ученика.

    Рэй говорит, что это поможет осознать тот факт, что определить, с чего начать, непросто.

    Вот тут-то и приходит отчаяние.

  4. Далее следует найти в сети урок по теме выбранного проекта и выполнить указанные в нем действия.

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

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

    Здесь снова возникает страх.

  6. Придумайте новую, более сложную идею проекта.

    Еще одна стадия, когда человека может одолеть отчаяние.

  7. Повторите все действия с начала.

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

В процессе изучения iOS она даже создала специальное приложение, в котором собраны лучшие курсы для разработчиков, рекомендованные профессионалами, которые ими пользовались.

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

«Это нормально — не понимать всего в данном курсе», — говорит Кейт Рэй.

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

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

Автор Статьи


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

Dima Manisha

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