Хотите дальше читать devby? 📝
Support us

В каком возрасте слишком поздно учиться программированию?

Оставить комментарий
В каком возрасте слишком поздно учиться программированию?

Что делать тем, кто в сознательном возрасте захотел посвятить свою жизнь написанию кода? Неужели на работу в Google, Facebook или Amazon попадают только вундеркинды, которые начинают писать программы, едва научившись ходить? Сотрудники Google и других гигантов ИT-индустрии, а также педагоги, психологи и анонимы рассуждают, не поздно ли становиться успешным программистом в 14 лет. Look At Me приводит основные положения обсуждения этого вопроса на Quora.   

Читать далее

Фото: diygenius.com

Известный теоретик медиа и философ Дуглас Рашкофф написал книгу «Программируй или будь программируемым», где говорит, что программирование — это новая грамматика. Начинать программировать можно параллельно с изучением азбуки. По запросу «coding for kids» есть десятки советов и обучающих приложений, которые научат детей основам программирования через игры, интересные задания и песенки — некоторые из программ рассчитаны на детей от 3 до 5 лет. Индустрия IT с каждым годом молодеет, и складывается впечатление, что начинать карьеру в этой сфере после 10 лет как-то бессмысленно. Однако профессионалы утверждают, что учиться программированию ни в 14, ни в 25, ни даже в 40 не поздно.

Хорошая новость: то, что всё больше детей учатся программированию в начальной школе, не сокращает ваши шансы на карьеру в сфере ИТ. Ведь не все люди, которые научились писать и читать, становятся писателями. Точно так же уроки написания кода в школе или популярные онлайн-курсы не делают подростков компьютерными гениями: они дают базовые представления, которые позволяют лучше ориентироваться в мире технологий и хотя бы примерно понимать, как работают гаджеты.

Ещё одна хорошая новость: способности к программированию не имеют отношения к возрасту. Чтобы серьёзно заниматься кодингом, в первую очередь необходимо абстрактное логическое мышление. Интуиция, воображение и изобретательность тоже не помешают, но без логики применить их не получится. Такой вид мышления не обязательно должен быть врождённым (хотя некоторым везёт), но если вы никогда не сталкивались с необходимостью логически рассуждать, придётся потратить много времени, чтобы к этому привыкнуть. Многие начинают программировать в зрелом возрасте, и в этом помогают навыки логического мышления, приобретённые в процессе повседневной жизни.

Люди учатся последовательно мыслить с помощь игр. Чем больше сценариев содержит игра, тем лучше она помогает усвоить структуру абстрактного мышления. Недаром все программисты любят LEGO: из кубиков и параллелепипедов можно составить бесконечное множество комбинаций, но для этого нужно анализировать каждый шаг и прогнозировать результаты. Конечно, навыки абстрактного мышления развивает математика — тем, кто серьёзно занимался математикой в школе, программирование даётся легче, чем еле-еле сдавшим выпускной экзамен (но и это не препятствие, если у вас есть способности).

Процесс овладения каким-либо навыком глубоко индивидуален. С 1885 года психологи и преподаватели описывают такие процессы с помощью «кривой обучаемости» (learning curve). Она иллюстрирует, с какой скоростью человек может обучаться определённому виду деятельности; на оси ординат находятся показатели получаемого навыка, а на оси абсцисс —время, затраченное на овладение этим знанием. Кроме количественных показателей — проведённых за учебниками часов и освоенных за это время алгоритмов — на функцию влияют ещё множество индивидуальных способностей и факторов внешней среды.

Если посмотреть на разные кривые обучаемости, становится понятно, что скорость усвоения материала в процессе обучения меняется, и этот показатель для каждого человека индивидуален. Некоторые сотрудники Google, которые сейчас занимают высокие позиции в компании, впервые увидели код в 19 или 25 лет  — если вам действительно интересно этим заниматься, наверстать упущенное можно за относительно короткие сроки. К тому же, многие разработчики ведущих компаний признаются, что не владеют в совершенстве всеми языками программирования. «Если серьёзно, я научился пользоваться Java в 18, выучил C, когда мне было 20, а сейчас я всё ещё учу C++. В Google я начал работать, когда мне было 32. Между прочим, это отличный возраст, круглое число» — пишет на Quora ведущий разработчик и исследователь Эдгар А. Дуэнез-Гусман.

На ознакомительных курсах программирования школьники решают элементарные задачи, которые взрослый человек, твёрдо решивший освоить программирование, сможет осилить за пару недель. Но понять основные принципы недостаточно — точно так же, получив бейджи за заслуги на CodeAcademy, нельзя стать профессиональным программистом. С их помощью можно сломать языковой барьер, который ощущает любой человек, в жизни не написавший ни одной программы, а дальше обучение можно продолжать самостоятельно в зависимости от выбранного профиля. Как пишут участники беседы на Quora, «учиться поздно, если вам уже ничего не интересно». В общем, Лев Толстой в 62 года научился кататься на велосипеде, а вы сможете научиться кодить на профессиональном уровне, если захотите.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)
Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)
Где изучать Scala тем, кто уже что-то знает. Собрали множество курсов и платформ (июнь, 2023)
Язык программирования Scala — один из самых популярных коммерческих языков, который используют Twitter, LinkedIn, WhatsApp. Scala-разработчики, возможно, не так востребованы как их коллеги, пишущие на Python или Java, но хороший специалист будет цениться высоко, а знание языка станет безусловным плюсом в резюме. В помощь тем, кто хочет пополнить ряды адептов Scala, Digitaldefynd составил (а мы дополнили) подборку онлайн-курсов и тренингов разных уровней сложности.
1 комментарий
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 комментарий
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.