Кейт Рэй, соучредитель Scroll Kit, сервиса, приобретенного WordPress, написала для TechCrunch. быстрый что основная ошибка людей, приступающих к изучению программирования, заключается в том, что они рассчитывают легко справиться с задачей и не ожидают встретить на этом пути массу трудностей.
На ЦП стоит русская версия этого текста.
Рэй считает, что программирование на самом деле сложнее, чем может показаться после прочтения множества положительных постов в блогах и изучения различных инструментов, упрощающих разработку.
При этом о базовых трудностях, таких как настройка среды программирования, почти никогда не упоминается — Катя говорит, что даже более опытные коллеги не захотят помогать начинающему разработчику в этом вопросе, поскольку знают о сложностях процесса и часто даже не помнят, как им удалось все самим исправить.
Создатель Scroll Kit считает, что одним из важнейших навыков программиста является умение пользоваться Google и знать, какой код лучше всего скопировать из примеров в сети.
Об этом не принято писать в популярных блогах разработчиков.
Кроме того, мало кто говорит, что не существует уровня, на котором можно считать себя знающим все разработчиком — учиться придется постоянно, а чувство раздражения от непонимания некоторых вещей станет постоянным спутником в жизни любого человека.
кто решает окунуться в программирование.
Кит приводит в пример свою собственную попытку изучить основы разработки под iOS. Изучив основы программирования за одно лето после окончания колледжа, девушка была уверена в своей способности освоить новый язык в кратчайшие сроки, однако это оказалось не так уж и просто.
Раньше она занималась только веб-разработкой, а отличия от iOS оказались настолько существенными и появились там, где трудно было ожидать, что очень скоро Кейт пала духом и начала злиться на собственную «глупость».
Теперь Рэй говорит, что это состояние раздраженного нетерпения должно быть постоянным спутником разработчика.
В программировании всегда есть миллион вещей, которые нужно изучить, и знать их все просто невозможно.
Программист может стать экспертом в определенном языке или фреймворке, но чтобы повысить свой уровень, ему придется изучить новые инструменты и углубить свои знания.
Психолог Михай Чиксентмихайи создал универсальную визуализацию процесса обучения, подходящую для любой дисциплины: Основываясь на этой идее и собственном опыте, Кейт Рэй разработала «Рекурсивное руководство по обучению программированию» и соотнесла его с эмоциональными состояниями ученика:
- Необходимо выполнить действия, указанные в инструкции, даже если их смысл изначально не ясен.
Например, Хантер Томпсон он печатал на пишущей машинке произведения великих писателей, чтобы совершенствовать свое мастерство.
На этом этапе студент обычно полон оптимизма.
- Написав код, вам необходимо переписать его с нуля или доработать для закрепления, не используя при этом книгу или информацию из урока.
Это поможет будущему программисту понять, насколько хорошо ему удалось понять то, что он только что написал.
В этот момент начинает возникать страх перед саморазвитием, что замедляет прогресс.
- Следующий шаг — попытаться создать средство для решения какой-нибудь небольшой проблемы, волнующей самого ученика.
Рэй говорит, что это поможет осознать тот факт, что определить, с чего начать, непросто.
Вот тут-то и приходит отчаяние.
- Далее следует найти в сети урок по теме выбранного проекта и выполнить указанные в нем действия.
После этого в голове ученика должны отложиться определенные знания и повыситься уверенность в своих силах.
- Затем вам необходимо воспроизвести код самостоятельно, не заглядывая в материалы урока.
Здесь снова возникает страх.
- Придумайте новую, более сложную идею проекта.
Еще одна стадия, когда человека может одолеть отчаяние.
- Повторите все действия с начала.
В процессе изучения iOS она даже создала специальное приложение, в котором собраны лучшие курсы для разработчиков, рекомендованные профессионалами, которые ими пользовались.
По мере того, как человек, решивший изучать программирование, сумеет начать справляться с негативными эмоциями, которые неизбежно будут возникать в процессе обучения, эффект от занятий будет все больше и больше.
«Это нормально — не понимать всего в данном курсе», — говорит Кейт Рэй.
Прогресс не всегда можно увидеть мгновенно, но если проявить настойчивость, цель обязательно будет достигнута.
-
Google Blogsearch Лучше, Чем Technorati?
19 Oct, 24 -
Звезд Youtube Пригласили Для Рекламы
19 Oct, 24 -
Samsung Ai Forum 2021. День 1
19 Oct, 24 -
Сердце Смартфона: Какую Soc Выбрать
19 Oct, 24