27 нояб. 2007 г.

Почему я учу Руби

Программист не может вырасти выше простого разработчика, работая только на одном языке программирования (в моем случае - asp.net). Что, правда, что ли?

У меня было много текста к этому, но оставим эмоции. Мне важен ответ.

9 комментариев:

Анонимный комментирует...

Утверждение неверно, чтобы подняться выше (по служебной лестнице) нужны другие навыки, а не еще один язык программирования.

Natallia комментирует...

Вот и у меня такое мнение.

Stas Davydov комментирует...

Если интересует горизонтальный рост - тогда, конечно, необходимо изучать не только новые языки, но и технологии, методологии разработки и т.п.

Но для вертикального (карьерного) роста это ни к чему :) Тут есть несколько вариантов: нужно или выращивать понты, либо учиться мотивировать людей :) Впрочем, одно другому не мешает :))

Natallia комментирует...

Спасибо за поддержку :)

Анонимный комментирует...

Тут надо определиться с тем о каком росте речь: о карьерном, о росте зарплаты, о личностном.

Еще один язык программирования никогда лишним не будет - хотя бы просто расширить кругозор. А прямая польза будет только если потом искать работу именно разработчика на Руби.

Специально для изучающих Руби - статья от основателя cdbaby.com:
http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html

White Knight комментирует...

ИМХО, фраза "выше простого разработчика" сама по себе некорректна. Кто "выше" разработчика? Менеджер? Если да, то это административная работа. Как уже сказали, тут дополнительные языки программирования не помогут.

С другой стороны, есть техническая ветка роста. Кодер, инженер, ведущий специалист, архитектор... Это тоже карьерный рост. И в этом случае нужно изучать и новые языки, и новые технологии. Я бы даже сказал, что это обязательно :)

Natallia комментирует...

Сергей, я не собираюсь работать на Руби
По крайней мере пока
Спасибо за ссылку - обязательно прочту

Белый рыцарь, ты прав. Я немного некорректно выразилась и знаю схему, о которой ты говоришь. Я хочу идти по ветку менеджмента и развиваю лидерские качества и навыки работы с командой. Это не отменяет изучение новых технологий, но я не тот человек, который углубляется до битов во все :)

Анонимный комментирует...

Полностью согласен с предыдущими комментаторами. Еще один язык программирования не повысит и не продвинет тебя по линии менеджмента. Но для ощущения самодостаточности и просто если интересно - можно изучить.

CyberZX комментирует...

Программист должен чётко осознавать, что язык программирования это всего лишь инструмент. А средство программирования находится в его голове.

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

Что бы такого не произошло и надо учить другие языки программирования. Новый язык это новые методологии, техники и паттерны. Знание других языков способны значительно увеличить навыки работы в твоём основном языке. И развивает способность абстрагировать решение задач от конкретного языка программирования.