Блог Натальи Сахаровой.
Пишу про рабочие моменты как веб-программист и менеджер проектов, про жизнь как просто человек.
Включены анонимные комментарии, если есть что сказать.
27 нояб. 2007 г.
Почему я учу Руби
Программист не может вырасти выше простого разработчика, работая только на одном языке программирования (в моем случае - asp.net). Что, правда, что ли?
У меня было много текста к этому, но оставим эмоции. Мне важен ответ.
9 комментариев:
Анонимный
комментирует...
Утверждение неверно, чтобы подняться выше (по служебной лестнице) нужны другие навыки, а не еще один язык программирования.
Если интересует горизонтальный рост - тогда, конечно, необходимо изучать не только новые языки, но и технологии, методологии разработки и т.п.
Но для вертикального (карьерного) роста это ни к чему :) Тут есть несколько вариантов: нужно или выращивать понты, либо учиться мотивировать людей :) Впрочем, одно другому не мешает :))
Тут надо определиться с тем о каком росте речь: о карьерном, о росте зарплаты, о личностном.
Еще один язык программирования никогда лишним не будет - хотя бы просто расширить кругозор. А прямая польза будет только если потом искать работу именно разработчика на Руби.
Специально для изучающих Руби - статья от основателя cdbaby.com: http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html
ИМХО, фраза "выше простого разработчика" сама по себе некорректна. Кто "выше" разработчика? Менеджер? Если да, то это административная работа. Как уже сказали, тут дополнительные языки программирования не помогут.
С другой стороны, есть техническая ветка роста. Кодер, инженер, ведущий специалист, архитектор... Это тоже карьерный рост. И в этом случае нужно изучать и новые языки, и новые технологии. Я бы даже сказал, что это обязательно :)
Сергей, я не собираюсь работать на Руби По крайней мере пока Спасибо за ссылку - обязательно прочту
Белый рыцарь, ты прав. Я немного некорректно выразилась и знаю схему, о которой ты говоришь. Я хочу идти по ветку менеджмента и развиваю лидерские качества и навыки работы с командой. Это не отменяет изучение новых технологий, но я не тот человек, который углубляется до битов во все :)
Полностью согласен с предыдущими комментаторами. Еще один язык программирования не повысит и не продвинет тебя по линии менеджмента. Но для ощущения самодостаточности и просто если интересно - можно изучить.
Программист должен чётко осознавать, что язык программирования это всего лишь инструмент. А средство программирования находится в его голове.
Но если человек долгое время программирует лишь на одном языке, то серъёзно сужает его мышление и кругозор. Рано или поздно он перестаёт профессионально расти. Ибо мозги костинеют. Текущий язык уже не способен их развивать.
Что бы такого не произошло и надо учить другие языки программирования. Новый язык это новые методологии, техники и паттерны. Знание других языков способны значительно увеличить навыки работы в твоём основном языке. И развивает способность абстрагировать решение задач от конкретного языка программирования.
9 комментариев:
Утверждение неверно, чтобы подняться выше (по служебной лестнице) нужны другие навыки, а не еще один язык программирования.
Вот и у меня такое мнение.
Если интересует горизонтальный рост - тогда, конечно, необходимо изучать не только новые языки, но и технологии, методологии разработки и т.п.
Но для вертикального (карьерного) роста это ни к чему :) Тут есть несколько вариантов: нужно или выращивать понты, либо учиться мотивировать людей :) Впрочем, одно другому не мешает :))
Спасибо за поддержку :)
Тут надо определиться с тем о каком росте речь: о карьерном, о росте зарплаты, о личностном.
Еще один язык программирования никогда лишним не будет - хотя бы просто расширить кругозор. А прямая польза будет только если потом искать работу именно разработчика на Руби.
Специально для изучающих Руби - статья от основателя cdbaby.com:
http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html
ИМХО, фраза "выше простого разработчика" сама по себе некорректна. Кто "выше" разработчика? Менеджер? Если да, то это административная работа. Как уже сказали, тут дополнительные языки программирования не помогут.
С другой стороны, есть техническая ветка роста. Кодер, инженер, ведущий специалист, архитектор... Это тоже карьерный рост. И в этом случае нужно изучать и новые языки, и новые технологии. Я бы даже сказал, что это обязательно :)
Сергей, я не собираюсь работать на Руби
По крайней мере пока
Спасибо за ссылку - обязательно прочту
Белый рыцарь, ты прав. Я немного некорректно выразилась и знаю схему, о которой ты говоришь. Я хочу идти по ветку менеджмента и развиваю лидерские качества и навыки работы с командой. Это не отменяет изучение новых технологий, но я не тот человек, который углубляется до битов во все :)
Полностью согласен с предыдущими комментаторами. Еще один язык программирования не повысит и не продвинет тебя по линии менеджмента. Но для ощущения самодостаточности и просто если интересно - можно изучить.
Программист должен чётко осознавать, что язык программирования это всего лишь инструмент. А средство программирования находится в его голове.
Но если человек долгое время программирует лишь на одном языке, то серъёзно сужает его мышление и кругозор. Рано или поздно он перестаёт профессионально расти. Ибо мозги костинеют. Текущий язык уже не способен их развивать.
Что бы такого не произошло и надо учить другие языки программирования. Новый язык это новые методологии, техники и паттерны. Знание других языков способны значительно увеличить навыки работы в твоём основном языке. И развивает способность абстрагировать решение задач от конкретного языка программирования.
Отправить комментарий