За последние несколько дней у меня было несколько разговоров о Ruby. Я не использовал его в течение долгого времени — месяцев 9 или около того, и я подозреваю, что это бурлит в моем подсознании. Из языков программирования, с которыми я знаком, Ruby мне нравится больше всего, и я никогда не использую его на работе.

Моя теория о том, почему я испытываю особую привязанность к Ruby, заключается в том, что это язык, в котором вещи впервые обрели для меня смысл. Это был язык, который я впервые использовал для соединения клиента и базы данных, и когда я впервые понял объектную ориентацию.

Когда я изучал Ruby, мне казалось, что я веду действительно плавную современную машину. Потом мы перешли на Яву и все полезное, ради чего делалось, пропало — больше никаких гидроусилителей руля и АКПП.

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

Чтобы побудить себя учиться и развиваться вне работы, я возвращаюсь к Ruby. «Подождите», — говорите вы. «Разве вы только что не говорили, что никогда не используете Ruby на работе? Почему вы хотите развиваться на языке, которым не пользуетесь профессионально? Ты ужасный идиот». Да, эти вещи верны, все они.

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

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