К тому времени, когда вы достигнете определенного уровня зрелости в программной инженерии, такого понятия, как разработчик VB, уже не будет. Просто инженер-программист, который будет использовать любой язык, необходимый для определенной задачи. Пишите кроссплатформенное мобильное приложение с помощью Cordova? Яваскрипт это. О, для реализации OAuth требуется модифицированный заголовок? Время копаться в коде Java. Сервер написан на Python? Не проблема.

И все же Craigslist не догнал эту реальность. Я регулярно вижу рекламу разработчиков VB.Net, как будто навыки, используемые для VB, не такие, как те, которые требуются от разработчика Python. Это как если бы от людей требовалось браться за дело с самого первого дня, тогда как на самом деле большинство разработчиков все еще ждут прибытия своего компьютера в течение этого времени.

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

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

Это не такая большая проблема на больших рынках, но наем людей на небольших рынках часто попадается на эту удочку. ‹/разглагольствование›