Зачем я учу языки программирования

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

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

Во-вторых, яркие, интересные языки программирования строятся вокруг какой-то парадигмы. Для проверки какой-то гипотезы или реализации интересной идеи. Эта идея в языке как бы «подсвечена», ярко сияет, хотя и не всегда объяснима. Иногда идея скучая и неинтересная (или сильно похожа на что-то знакомое), иногда непривычная и головоломная (например, Рефал мне сначала сломал мозг). В последнем случае язык я учу или смотрю, это зависит от богатства идеи. Эти новые идеи позволяют взглянуть на проблему с разных сторон, если посмотреть на одно и тоже невооружённым взглядом и через микроскоп, увидишь очень разную картину, но важны обе.

Недавно я написал, что поставил себе Кобол на Мак, у многих возник вполне закономерный вопрос — зачем?

Тут дело несколько в ином. Я хочу увидеть как всё начиналось, Кобол — один из первых языков с читаемым англоязычным синтаксисом, с революционными идеями, которые теперь кажутся очень странными. Есть и ещё причина. На Коболе до сих написано больше всего кода (по крайней мере в банковской сфере и правительственной), специалисты по Коболу стоят очень дорого (просто потому что их очень мало), и мне показалось забавным увеличить свою стоимость как программиста изучением Кобола. Это не значит, что я хотел бы программировать на этом языке профессионально. Упаси боже.

Комментарии 10

Илья Бутыльский я на сайте (butylski.moikrug.ru) № 4
Детей, наверное, нет? :) система ценностей меняется и не остается времени на некоторые вещи.
Procrustes № 6
На самом Коболе программистов действительно сейчас немного, но есть, например, ABAP ( http://en.wikipedia.org/wiki/ABAP ) — язык с коболоподобным синтаксисом. Вот на нем и программистов и программ много, так что дело Кобола живет. Правда его довольно проблематично дома изучать.
Евгений Степанищев (bolknote.ru) автор № 7
Дело Кобола, насколько я знаю, живёт и само по себе. Появился даже объектный Кобол, недавно совсем.
Alyaxey Yaskevich (alyaxey.com) № 9
Заработал мужик большие деньги, работая консультантом по Коболу, и на них попросил себя перед смертью заморозить, чтобы воскреснуть и вылечиться в будущем, но желательно этак через десять тысяч лет, чтобы интереснее было. Размораживают его в 9999–м году. Спрашивает:
— А почему меня так рано разморозили?
— Ну так, назревает проблема 10000–го года, а Вы как раз знаете Кобол…