5 языков, которые поздно начинать изучать
5 языков, которые поздно начинать изучать
На свете много языков программирования, но на некоторые уже нет смысла тратить время.
Компьютерные языки не умирают, но рано или поздно настаёт момент, когда они должны уступить место на главной сцене. Иногда его очень сложно отследить. К примеру, на COBOL скорее всего не запустили ни одного проекта за последний год, но по всему миру требуется несколько сотен сотрудников со знанием этого языка.
То есть если вы успели стать крутым специалистом в востребованной дисциплине – в запасе будет не меньше десятка лет, пока потребность в профессии полностью пропадёт. Однако если вы решили связать свою судьбу с языком на спаде, рискуете закончить свою карьеру на низкооплачиваемой работе.
Далее поговорим о 6 языках программирования, которые ещё вчера были востребованы, а завтра их покроет толстый слой пыли.
Perl
Если взглянуть на рейтинг TIOBE, Perl теряет аудиторию уже много лет и конца этой тенденции не видно. А ведь 30 лет назад благодаря простому и эффективному синтаксису он влюбил в себя всех гиков и хакеров, которые называли его «швейцарской пилой для серверов». Несколько ловких движений руками – и вот вы получили доступ к машине, переформатировали файл, напакостили с БД.
Развитие Perl завело его в тупик. Вместо того, чтобы наращивать функциональность, он сбился на создание сахара для уже существующих системных команд.
А тут ещё и Python появился. Простые скрипты, понятный даже ребёнку синтаксис – всё это привлекло на свою сторону новую волну гиков. Когда Python оброс кучей библиотек и инструментов, оказалось, что Perl нечего предъявить, кроме своей олдскульности.
Objective-C
Objective-C – язык, созданный в 1980-е годы, объединявший немного переработанный синтаксис языка C и идеи Smalltalk. До середины 2008 года он использовался только в экспериментальных проектах и был известен лишь в узких кругах программистов. Но потом началась экспансия iPhone (в 2008 году вышел легендарный iPhone 3G), а показатели популярности Objective-C резко поползли вверх. Но востребованность продукта не могла скрыть многочисленных изъянов языка. В Apple какое-то время с ними мирились, но, когда встал вопрос о свободной разработке приложений, в компании начали работу над новым языком.
В итоге палачом стал Swift. После его появления «акции» Objective-C стремительно поползли вниз. Наверняка ещё несколько лет он будет востребован, но учитывая решительность Apple и очевидный вектор развития, учить Objective-C в 2018 – абсолютно бесполезное занятие.
Язык ассемблера
Язык ассемблера стал жертвой естественной эволюции программирования. Ещё несколько лет назад его требовалось понимать любому, кто создавал высокопроизводительные приложения, в том числе игры. Но создание ассемблер-кода требует концентрации внимания, ведь здесь просто нет инструментов, способных уловить все ошибки в килограммах кода.
Современные тенденции ставят превыше всего скорость разработки и надёжность. Железо стало дешевле и доступнее. Появились новые высокоуровневые языки, способные обрабатывать огромные потоки информации с незначительными потерями во времени. Может, язык ассемблера вряд ли когда-нибудь окажется невостребованным, но совсем скоро он станет языком суровых гиков.
C
По схожей причине постепенно падает интерес к C. Его ещё изучают в ведущих вузах планеты, на него возлагают большие надежды в связи с развитием IoT, но данные не врут – юные гики сегодня предпочтут выучить Python, Java, JavaScript и ещё что-нибудь, чем свяжут свою жизнь с Си.
Как и язык ассемблера, вряд ли в обозримом будущем наступит день, когда Си-код полностью исчезнет из повседневных приложений. Скорее всего он станет использоваться модульно, в самых нагруженных местах, а оболочка и основная функциональность ляжет на плечи высокоуровневых языков. Если вы сегодня взглянете на рынок труда, то убедитесь, что специалисты со знанием Си или ассемблера мало кому нужны.
ActionScript
Ещё 5 лет назад ActionScript был более предпочтительным языком для изучения, чем Python. Несмотря на узкую сферу применения, его использование в веб-проигрывателе позволяло увеличить производительность по сравнению с JavaScript. Главной проблемой стало то, что проигрыватель носил имя Flash Player.
Adobe Flash всегда был плодородной почвой для уязвимостей. Злоумышленники постоянно находили пути для того, чтобы с его помощью проникать в компьютеры пользователей, подключаться к оборудованию, воровать данные, распространять вирусы. Всё это привело к тому, что сегодня почти все IT-компании или полностью прекратили сотрудничество с Flash, или сделали его пользовательской опцией. В 2020 году от продукта откажется и Adobe, после чего ActionScript навсегда растворится в истории.
Впрочем, язык можно выучить не только с целью заработать и построить карьеру, но и просто ради удовольствия. А в этом случае никакие линии тренда не окажут влияние на ваш выбор.