Сайт работает в режиме только на чтение.

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

Канал Nuances of programming опубликовал перевод статьи Ariel Camus: The One Reason why People Fail at Learning to Code and How to Avoid it.

Если вы когда - либо пытались стать разработчиком, то вы несомненно уже обнаружили, что процесс этот не из легких и вы не единственный, кто испытывает определенные трудности. Обучение коду — процесс действительно не из легких и многие люди терпят неудачу, особенно те, которые пытаются обучаться онлайн самостоятельно.
Так в чем же разница между теми, кто терпит неудачу и теми, кто в этом преуспевает? Многие из нас, повстречавшись с первыми трудностями, начинают думать, что им это не дано и они не созданы для программирования. Другие думают о том, как стать лучшими в своем деле и тратят тысячи долларов на обучение в колледже или обучающие курсы, чтобы найти себе учителей или наставников, которые им помогут.
Многие из нас начинают думать, что они должны знать условные X, Y и Z, для того чтобы преуспеть, а через пару недель они понимают, что они учатся не так как следовало бы и переключаются на что-то новое. Этот процесс может затянуться на долгие дни и годы и таким образом, мы так ничему и не научимся. Но позвольте мне сказать вам правду… качество кода и языки программирования, которые вы выбрали и на которые рассчитывали, едва ли важны, ведь практически каждый из нас достаточно умен, чтобы начать писать хороший код.
Звучит безумно, не правда ли?
На самом деле это правда, потому что единственное, что имеет значение, гораздо проще понять и куда труднее достичь… Несмотря на то, что обучение коду — процесс чертовски сложный, даже если вы выбрали один определенный язык или технологию, даже если вы наконец нашли своего учителя и наставника, взамен множеству различных ресурсов и программ обучения — это практически не имеет никакого значения. Единственное, что действительно важно — это ваша настойчивость.
Вот прямое следствие этого утверждения: почти каждый из нас, кто настойчиво учит код достаточно долгое время, в конечном итоге получает работу и строит свою карьеру разработчика.
Возникает резонный вопрос:
«КАК МОТИВИРОВАТЬ СЕБЯ И ПОДДЕРЖИВАТЬ СВОЙ НАСТРОЙ В ТЕЧЕНИИ ДОЛГОГО ВРЕМЕНИ, ЧТОБЫ ДОСТИЧЬ ЖЕЛАЕМОГО УСПЕХА И СТАТЬ РАЗРАБОТЧИКОМ?»
Школы, университеты, различные курсы дополнительного образования, по статистике, заканчивают большее число обучающихся, чем различные онлайн-курсы. Люди успешнее завершают свое обучение с помощью таких школ и университетов, а процент «отсеивания» студентов гораздо ниже, чем среди тех, кто учится самостоятельно. Но почему же так происходит и в чем тут закономерность?
Основная причина в том, что человек, обучающийся в каком — либо из учебных заведений, получает поддержку. У него есть свои руководители, в лице учителей и преподавателей, существует некая отчетность в виде оценок и экзаменов — все это помогает ему продолжать обучение в течении длительного времени:
Учителя расскажут вам, что именно вы должны учить в данный момент времени
Школьный класс, или студенческая аудитория, которые вы посещаете — дисциплинируют вас
Различные сроки сдачи, тестирования и экзамены, заставляют своевременно получать и закреплять ваши знания
Ваши одногруппники поддерживают вас, ведь они получают те же знания и испытывают те же трудности, что и вы
Некоторым повезло больше и они могут позволить себе обучение в университетах и иных образовательных учреждениях, где учат программированию.
Но как быть всем остальным?
Именно поэтому я запустил свою онлайн-школу для разработчиков, где учащиеся пишут код для определенных проектов по группам в течении 8 часов в сутки. Это позволяет им научиться работать и писать код для реальных проектов в команде, каждый из них подотчетен друг другу внутри своей группы — это условие и создает некоторую мотивацию для обучающихся. Помимо этого, все участники внутри групп распределены таким образом, чтобы все обучающиеся, по возможности, были из разных частей света — таким образом мы учим их работать, разрушая географические барьеры между ними.
Помимо всего этого, мы приняли решение не взимать плату со студентов до тех пор, пока они не закончат обучение и не начнут зарабатывать деньги и строить свою карьеру в качестве разработчиков — таким образом мы хотели разрушить финансовые барьеры.
Однако, что если вы все же решили не посещать различные учебные заведения и учиться кодить самостоятельно? В чем будет ваша мотивация и где вам искать поддержку, чтобы учиться достаточно долго?
В этом случае, я могу дать вам 6 советов, которые, я верю, помогут вам в этом:
Совет №1: выберите язык и учите его!
Сегодня, некоторые языки программирования более популярны, чем другие. Однако «мода» на них меняется достаточно быстро, поэтому выберите тот язык, который вам действительно нравится и продолжайте усердно заниматься им.
Попробуйте выбрать общие языки программирования (например, Python, Java, Ruby), а также узнать наиболее популярную структуру для этого языка (например, Ruby on Rails). Если вы хотите стать фронтенд разработчиком, то HTML, CSS, и JavaScript — языки, на которые вам прежде всего стоит обратить свое внимание. Если у вас есть время и силы, то также начните изучать один из фреймворков JS (например, React, Angular, Vue.js).
Вы всегда сможете найти нужный вам язык программирования — однако все это не имеет значения, если вы не сможете изучить их полностью.
Читайте продолжение на нашем сайте: https://techrocks.ru/2018/05/27/why-people-fail-at-learning-to-code/

goldvoiceконкурс-буримеpromoпоэзияфотография
7
0.017 GOLOS
0
В избранное
Мемолюб(4сh)
Все самые интересные новости (+ самые новые мемы :) ) и многое другое
7
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

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

Зарегистрироваться
Комментарии (0)
Сортировать по:
Сначала старые