Век программера-самоучки: откуда вдруг столько любителей писать код и чем это всем нам грозит?

Уверен, многие из вас удивятся, но на программиста, оказывается, учат. На курсах, в техникумах, вузах: есть даже государственные стандарты, вроде «Специальности 230115 — Программирование в компьютерных системах» (попросту, техник-программист), на освоение которой отводится неполных три года. Время самоучек вроде бы давно и безвозвратно ушло: на дворе не 80-е и даже не 90-е, чтобы держать разросшееся здание информационных технологий, недостаточно тех, кто придёт сюда только по зову сердца со случайным набором знаний! Однако вопрос этот не решённый. Лучше того, как выясняется сейчас, программисты-любители снова играют заметную роль и доля их в общей массе разработчиков софта продолжает увеличиваться. Как это понимать, чем вызвано и куда может привести?

Неожиданный этот факт констатировали исследователи (IDC), пробовавшие оценить глобальную ситуацию в программистском сегменте и обнаружившие, что из 18.5 миллионов человек, занимающихся сегодня написанием кода, семь миллионов с лишком (40%) делают это вне основных должностных обязанностей. И хоть обе категории — и «любителей», и «профессионалов» — растут, любительская категория в последние годы увеличивалась быстрей. Поскольку в обозримом будущем замедления роста не предвидится, уже в ближайшие несколько лет программисты-по-призванию станут численно доминировать над программистами-по-профессии.

Сегодня стать программером и проще и перспективней чем когда-либо. Компьютер стал «утюгом», телефон — компьютером, мир движется к Интернету вещей, где умные головы будут нужны в беспрецедентных количествах, а Linux и свободный софт вообще предлагают любые инструменты для обучения.
Сегодня стать программером и проще и перспективней чем когда-либо. Компьютер стал «утюгом», телефон — компьютером, мир движется к Интернету вещей, где умные головы будут нужны в беспрецедентных количествах, а Linux и свободный софт вообще предлагают любые инструменты для обучения. 

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

Ведь чтобы узнать, кто такой программист, большинству из вас достаточно встать перед зеркалом. Начальным толчком наверняка послужил естественный интерес к вычислительной технике, возможно, подкреплённый материальной необходимостью. Процесс усвоения знаний наверняка был стихийным, самоорганизующимся, тесно переплетённым с практикой. Результатом стало понимание как основ функционирования ВТ, так и умение собственно заставить машину сделать то, что от неё нужно лично вам. Ничего не упустил? Это и есть необходимый и достаточный минимум, позволяющий считать себя программистом и, коли потребуется, зарабатывать на жизнь.

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

«Не ограничивайтесь играми на телефоне — программируйте его!»
«Не ограничивайтесь играми на телефоне — программируйте его!»

Просто исследователи (IDC и другие) ориентируются на критерий первичности профессии. Тех, кто программирует много (от 10 часов в месяц), но не получает за это деньги, либо данный доход не является основным, записали в любители, остальных, соответственно, в профессионалы. Иначе говоря, любителем-программистом при такой оценке может оказаться и дипломированный спец. Однако такое разделение, пусть и во многом искусственное, позволяет сделать видимой интересную тенденцию в программерском сообществе: ту самую неожиданно сильную диспропорцию — крен в сторону «программистов-любителей». Что вызвало рост «непрофессиональной» части сообщества? Ответа на этот вопрос нет, так что любые догадки хороши и принимаются.

В самом деле, совершенно непонятно, почему профессия программиста с её стремительным и безостановочным ростом требований к объёму обязательных знаний (пятнадцать лет назад веб-программисту достаточно было HTML, что нужно сегодня — страшно даже подумать!), вдруг стала так привлекательна для людей, которые зачастую даже не получают за работу деньги? Лично мне нравится идея корреляции с феноменом мобильных устройств: взрывообразно расширяющаяся вселенная смартфонов/планшеток/умных мелочей вовлекает в себя и тех, кому просто интересно, и тех, кто мечтает на этом разбогатеть. Это своего рода золотая лихорадка XXI века, принять участие в которой могут почти все. Приятное следствие: в выигрыше тоже останутся почти все! Пусть и в выигрыше не прямом, не денежном.

Я не говорю о преодолении пресловутого цифрового раздела-разрыва. Как однажды сказали в Индии (на волне интереса к очередному дешёвому чуду цифровой электроники — уж не помню, был то Simputer или Aakash), и как сейчас с циничным удовольствием пишет американская пресса про знаменитого бездомного программера-новичка Лео Гранда, люди умирают не от цифрового отставания, а от голода, холода, отсутствия близких или хоть кого-нибудь, кто мог бы помочь в трудной ситуации. Программирование само по себе — не магия, не набор волшебных заклинаний, только лишь знание, которое может оказаться полезным.

Помните Лео Гранда (он же Journeyman)? На днях он разродился своим первым приложением: Trees for Cars за 99 центов. Но ночует он по-прежнему на улице, в картонных коробах.
Помните Лео Гранда (он же Journeyman)? На днях он разродился своим первым приложением: Trees for Cars за 99 центов. Но ночует он по-прежнему на улице, в картонных коробах.

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

Впрочем, прежде чем это случится, проклюнувшийся «любительский росток» ещё предстоит вырастить. И, честно говоря, меня берут завидки, когда я вижу, как с телеэкранов США к юным согражданам обращается лично их президент: «программируйте, это важно для страны!». Штаты уже считают программеров-самоучек ценным национальным ресурсом, экспортировать который так же опасно, как полвека назад атомные технологии, а четверть века тому — стойкое крипто. Когда-то подтянемся мы?

В статье использована иллюстрация US Mission Geneva.


Евгений Золотов, Компьютерра


!

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




Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

Интересные новости
AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2
Украинцы считают, что знание основ программирования в будущем пригодится всем, - соцопросУкраинцы считают, что знание основ программирования в будущем пригодится всем, - соцопрос
Adblock Plus: блокировщик Chrome не спасёт от навязчивой рекламыAdblock Plus: блокировщик Chrome не спасёт от навязчивой рекламы
Блок рекламы


Похожие новости

Украинцы считают, что знание основ программирования в будущем пригодится всем, - соцопросУкраинцы считают, что знание основ программирования в будущем пригодится всем, - соцопрос
Блокировщик рекламы в Chrome заработает по всему миру с 9 июляБлокировщик рекламы в Chrome заработает по всему миру с 9 июля
Интернет-пользователи усомнились в способностях модели Victoria’s Secret писать код. Она поставила их на местоИнтернет-пользователи усомнились в способностях модели Victoria’s Secret писать код. Она поставила их на место
Легендарная ОС от Apple станет открытой и доступной всемЛегендарная ОС от Apple станет открытой и доступной всем
Как программное обеспечение Google научилось само писать программное обеспечениеКак программное обеспечение Google научилось само писать программное обеспечение
Skype представил функцию «Интервью» для технических работников. Там можно писать и проверять кодSkype представил функцию «Интервью» для технических работников. Там можно писать и проверять код
Компьютерное приложение Amper помогло американской певице записать диск без помощи музыкантов (ВИДЕО)Компьютерное приложение Amper помогло американской певице записать диск без помощи музыкантов (ВИДЕО)
Хакеры могут незаметно получать доступ ко всем данным на macOS через Safari
В GitHub предложили всем проводить Open Source-пятницы, развивая свободное ПОВ GitHub предложили всем проводить Open Source-пятницы, развивая свободное ПО
«Умер» всемирно известный аудиоформат MP3«Умер» всемирно известный аудиоформат MP3
Последние новости

Подгружаем последние новости