00:35 02.05.2011
Языки, разработчики и менеджеры У нас в твиттере (опять) разгорелась дискуссия. Ну как, дискуссия-то особо не клеится, мыслей много, а сообщения слишком короткие - все-таки твиттер
Может, в комментариях будет попроще.
В общем,
Слава Панкратов был на конференции, и там рассказывали как кто-то использовал
Nemerle для автоматизации тестов на отдельно взятом проекте. Отношение Славы к этому строго негативное. Оно и понятно, язык экзотический, кто будет потом это поддерживать?
К дискуссии присоединился
Владимир Кочетков (магия твиттера, собираются три абсолютно незнакомых человека и обсуждают вопрос). Владимир считает, что проблема преувеличена, все-таки .NET, к C# достаточно близок, а особенности Nemerle освоить не так-то и сложно. Да и речь идет о небольшой туле, риск не так и велик.
Что же, многие менеджеры сталкивались с такой проблемой. Приходит разработчик светлая голова к менеджеру и предлагает написать вот эту полезность да и еще на чем-то непонятном. Что делать? Дать добро, а потом расхлебывать? Объяснить, что все это игрушки, а нам нужно проект делать (с риском, что больше человек и не будет приходить с идеями, раз его здесь не ценят)?
Лично я вижу массу положительных моментов в том, чтобы дать ребятам возможность оттопыриться на каком-то некритичном куске проекта. Вот мои соображения, и скажите, где я не прав!
Во-первых, ребята, которые увлекаются неординарными языками, функциональным программированием, - это обычно талантливые, высококлассные специалисты. У меня в группе есть такие парни -
Витя,
Паша, например. И если ребята чего-то хотят, то я отношусь к этому серьезно, где мне еще найти таких?
Во-вторых, мне кажется неслучайным, что они и на Java/C# здорово пишут. Я уже писал
про это, хорошему разработчику нельзя останавливаться на месте, а освоение новых языков здорово прокачивает мозги. Мне кажется, что интерес к другим платформам в том числе помогает повышать квалификацию программиста и в обычных мейнстрим языках.
В-третьих, если эти умные ребята предлагают какую-то технологию, то у них часто есть вполне осознанные технологические доводы. Например, Nemerle очень неплох для DSL, поэтому этот язык, вероятно, неплохо подходит для формирования удобного DSL для фреймворка по тестированию. Может, люди дело предлагают?
В-четвертых, когда эти классные ребята с горящими глазами рассказывают другим классным ребятам (работающим в другой компании) о своем опыте в Nemerle… Я нахожу это полезным
Это именно та адресная реклама, которая нам нужна на рынке программистов.
Ну и по поводу поддержки… Если вдруг тот, кто это все написал, уйдет куда-то (хотя с чего бы это?), а программисты в целом получают удовольствие от работы со всякими там маргинальными технологиями, то, может, другие разработчики наоборот будут рваться поддерживать этот кусочек, просто чтобы получить немного фана? Может, когда на собеседовании я вдруг скажу “а тут у нас еще на nemerle есть штукенция”, то у человека загорятся глаза и он все-таки пойдет к нам, а не к конкурентам?
В общем, мне кажется, что люди важнее. Программисты без менеджера вполне могут сделать проект, а вот менеджер без программистов - это вряд ли.
read more at
(ш!)кодер.by rss2lj