«Да, я записал ее в класс программирования. Сейчас она изучает Python. Рассказал тете о кузине. Это не звучит странно, если вы не поймете, что мой кузен еще не учится в третьем классе.

Я слышал похожую историю о своей десятилетней племяннице всего неделю назад. «Ее школа сейчас начинает преподавать им Python. Но следует ли мне записать ее и на другой курс? " - спросила золовка. «В конце концов, кодирование сейчас становится важным навыком».

Эта тенденция бушует по всему миру, особенно в Индии. Услуги онлайн-обучения наводнили рынки, пытаясь убедить почти миллиард человек научиться программировать. Некоторые даже нацелены на детей в возрасте семи лет, чтобы они научились программировать на их платформе.

И люди на самом деле становятся популярными, начиная с простых классов программирования и заканчивая классами Data Science и полными классами разработки, классами AI / ML и вводными курсами по блокчейну. Попробуйте ввести любое из этих слов в класс, который вы, возможно, захотите преподавать, и люди бросятся к вам.

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

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

Самого по себе кодирования недостаточно!

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

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

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

Большая проблема с программированием в классах, школах и колледжах заключается в том, что они учат людей только программированию. Больше ничего! Я два года учился в школе, изучая C ++, но если бы я не рискнул выйти на улицу, чтобы изучить что-то еще, в конце этих двух лет я бы и понятия не имел, как что-то построить с его помощью. И это тенденция, которую я часто наблюдаю и во многих других сервисах: школы учат детей программированию и оставляют ту часть, где им действительно нужно применять это, чтобы создать что-то интересное.

Огромный спрос сегодня не означает безграничный спрос навсегда!

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

  1. Этому учится и чужой ребенок.
  2. Этому учится и чужой ребенок.
  3. Чужой ребенок тоже учится этому, и их родители сказали, что это необходимо, потому что кодирование якобы станет «важнейшим» навыком в этом столетии.
  4. Чужой ребенок тоже учится этому, и перспективы карьерного роста для программистов кажутся очень радужными (как и в последние два десятилетия!)

Внимательно посмотрите на последнюю строку четвертой точки. Два десятилетия - очень-очень большой срок. Не поймите меня неправильно, компьютерным ученым и программистам хорошо платят за их набор навыков, но спрос на программистов всегда найдется.

Основное правило экономики гласит, что если есть очень прибыльная работа, люди будут стремиться специализироваться на ней, что, конечно, и наблюдается сегодня. Но в тот момент, когда предложение превышает спрос, заработная плата возвращается к средней или даже ниже номинальной, если тенденция не прекратится вовремя. Мы как бы уже видим, что компании уже довольно давно снижают заработную плату новым программистам, в первую очередь потому, что сейчас их так много. Если кто-то не выполняет работу за определенную сумму, это сделает кто-то другой, более отчаянно нуждающийся в работе.

Это не «необходимый» навык!

Ах, это заявление.

«Кодирование - важный навык в современном мире».
- Реклама каждого класса программирования в мире.

Он используется повсюду, но, что интересно, я не помню, чтобы кто-то умирал из-за того, что не знал, как программировать, или не мог положить еду на стол, потому что они не могли написать цикл for.

И знаете что, это утверждение не единственное.

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

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

Есть одна вещь, которая называется «Специализация», а другая - «Талант».

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

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

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

Точно так же каждый должен стать программистом? Нет. Я твердо верю в то, что то, что требует специализации, должно выполняться только людьми, которым это действительно нравится. Откуда ты знаешь, что тебе нравится? Пытаясь сделать много вещей. Если ребенка заставляют посещать занятия по программированию, которые ему не нравятся, возникает проблема. Если ребенку нравится то, чему он учится на этих занятиях, поздравляю, у вас просто есть ребенок, который узнал что-то, что ему нравится, и уже имеет хороший старт.

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

Кодирование - это отличный навык, который позволяет вам многое понять о том, как все работает в Интернете, на вашем телефоне, где бы вы ни использовали технологии. Но, в конце концов, это всего лишь ценный навык. Люди должны писать код только в том случае, если им это нравится, и нет ничего постыдного в том, чтобы признать, что им это не нравится. Точно так же, как не все читают книги, не всем следует писать код.

Свою первую программу я написал в одиннадцать лет. Я сделал это потому, что это делали мои друзья? Я сделал это потому, что родители заставили меня это сделать? Неужели я сделал это потому, что видел в этом большие карьерные перспективы? Ответить на все, что нет. Я сделал это только потому, что чувствовал к этому склонность, меня никто не заставлял делать это, я наткнулся на кодирование из-за собственного любопытства. Я знал с первого запуска этой программы, что это было что-то особенное для меня, и с тех пор я придерживался этого.

Я чувствую, что многие люди сегодня упускают из виду разницу между ценным и важным.