Директор по исследованиям Google Директор по исследованиям Google Питер Норвиг написал для Кварца — колонка о том, почему популярное сейчас желание изучать программирование не приведет к результату.
По мнению Норвига, чтобы стать разработчиком, нужно потратить около 10 лет практики.
В любом книжном магазине можно найти книги о том, как выучить языки программирования C, SQL, Ruby и т. д. за 24 часа, пишет Норвиг.
И, судя по обилию подобных работ, число желающих быстро научиться программированию постоянно растёт. По словам Норвига, обычно в течение 24 часов авторы книг предлагают написать несколько простых программ и изучить синтаксис языка.
Однако читатель не сможет понять, как пользоваться языком и как написать собственную программу.
Директор по исследованиям Google цитирует ряд исследований ( Блум, 1985 год. , Брайан и Хартер, 1899 г.
год, Симмон и Чейз, 1973 год. ), которые доказывают, что для полного изучения одной области — например, чтобы научиться играть в шахматы, теннис, фортепиано или изучить нейрофизиологию — требуется 10 лет. По мнению исследователей, суть в том, чтобы студент постоянно бросал себе вызов более сложным задачам, выходящим за рамки его знаний и опыта.
Например, хотя Моцарт написал свой первый концерт в четыре года, всемирно известным музыкантом он стал лишь 13 лет спустя.
Британская группа The Beatles также более 10 лет выступала в небольших клубах Ливерпуля.
Есть еще одна теория, принадлежащая Малкольму Гладуэллу, который утверждает, что для того, чтобы стать профессионалом в определенной области, нужно потратить на ее изучение 10 тысяч часов.
Даже самым талантливым людям приходится тратить время на улучшение своих результатов.
10 000 часов — это всего лишь цифра, которая дает понимание того, что для достижения цели нужно постоянно работать, — говорит Норвиг.
Топ-менеджер Google советует предпринимателям, планирующим изучать языки программирования, сразу быть готовыми к тому, что 10 лет их жизни будут потрачены на обучение.
Лучше всего сразу начать обучение с выполнения простых задач.
По мере приобретения навыков Новик рекомендует изучать работу других разработчиков — смотреть на код их программ: «Это гораздо важнее, чем книги и курсы».
Компьютерное образование не сделает никого экспертом в программировании, так же как изучение красок и кистей не сделает вас художником.Особенно полезно для обучения участие в разработке сервисов вместе с другими разработчиками или написание кода за каким-нибудь программистом.— Рик Рэймонд, автор «Словаря нового хакера»
Новик советует не бояться оказаться «худшим программистом» в проекте, поскольку настоящее обучение происходит только на реальных проектах.
-
Как Немедленно Устранить Сбои Пк?
19 Oct, 24 -
Эскроу (Эскроу) Исходного Кода
19 Oct, 24 -
Внешний Жесткий Диск Iomega Ego
19 Oct, 24