Сначала необязательное предисловие. За этот топик я получил инвайт на хабр (спасибо
ecl). Не собирался его публиковать, но вчера история получила неожиданное продолжение, поэтому не удержался.
Сказ прост.
Начал я работать в маленькой конторе (человек 15-20), которая была единственной точкой разработки одной небольшой Канадской фирмы. Там я познал, что такое XP, Scrum, самостоятельное принятие решений и в общем свобода. Ну тогда-то я этого не понимал, я думал, что Scrum — фуфло, а по остальному — думал так везде.
Поработав годик-полтора за студенческую зп, я решил, что стою больше.
Без труда устроился в большую контору, которая была одной из многих точек разработки огромной западной
компании.
Система оплаты в этой конторе заслуживает отдельного упоминания: сидишь, ничего не делая (без проекта) — получай зп. В проекте — получай еще и премию (раз в квартал — еще одна зп).
Не участвуешь в проекте — хочешь — ковыряй в носу, хочешь участвуй в разработке внутреннего интранета.
Я с первых дней оказался в этом
говинтранете. На мой неискушенный взгляд, система была спроектирована криво, реализована соответственно, только хуже. Я пошел к человеку, который за «это» отвечал.
-Почему вот так? Так задумано? — Спросил я.
-Нет — говорят, просто так, недоделка.
— А почему вот так? -ответ тот же
и т.д.
-А почему проект под CVS, а не под SVN, скажем? Ведь CVS — это позавчерашний день!
-Админы никак не могут SVN репозитарий настроить. (проект уже шел 1.5 года)
Следующий шок ждал меня в проекте.
Бюрократия…
Я мог тупо неделю сидеть без работы, так как на стороне головной компании мне неделю не заводили какой-либо аккаунт. И никого это не волновало. Ни заказчиков, ни моего менеджера.
Проект, расчитанный на 3 месяца, координально поменял свои задачи за месяц до окончания — и все забегали, как потные мыши.
— ну,
пивообще! -подумал я.
В результате по окончанию проекта получился бублик без дырки, а мы получили премию!!!
Ну ладно — подумал я — может, исключение.
И просидел без проекта 4 месяца.
Так как участвовать в
говразработке интранета я очень не хотел, то пошел по топ манагерам.
Давайте — говорю — сделаем такой вот внутренний проект, у нас 10 человек без проекта сидит. Новые интересные технологии — не EJB2, а RESTful, JavaFX, Groovy. Мне говорят:
— Чувак, ты крутой, давай!
Но тут меня ждал еще один удар — никто из 10 человек не хотел что-то делать. вот примерный разговор с каждым из них:
— Зачем? Я получу премию?
— Нет.
-А смысл?
-Проф рост.
-Не, спасибо, я буду ждать проекта.
Начальство, узнав об этом, только пожало плечам:
— Чувак, ты крутой.
и продолжило заниматься своими архиважными делами.
И я начал свой проект один.
Через месяц у меня появился один человек в проекте. через еще неделю — два…
… а потом меня взяли в проект. и внутренний проект загнулся сразу, оба помощника вернулись к ничего не деланию.
К чему я это все?
Возьмем абстрактно-среднестатистического программиста.
Вот тут все говорят — он в первую очередь должен получать удовольствие от своей работы, деньги — они вторые по мотивации.
А что получается? — он доволен. Проект интересный — хорошо. не интересный — ничего. нет проекта — нормально. Деньги-то платят.
Т.е. уважаемые хабрапользователи, когда говорят о мотивации, говорят о мотивации своей, а не среднестатистического программиста, скажем.
А он хочет денег.
И стабильности.
Причем стабильности в первую очередь, даже если это стабильность с небольшими деньгами. среднестатистический программист не пойдет в другую контору, если ему предложат на 20% больше зп. и тем более не пойдет на такую же или меньшую зарплату, но на интересную работу.
И останется среднестатистическим программистом.
Но при большом желании его можно воспитать. собственным примером. Стоит ли это того — другой вопрос.
Хочу отметить, что я не пытаюсь донести мысль: «все люди как люди, а я — Джимми Хендрикс». Я до сих пор работаю в этой конторе. и знаете почему?
Потому что это болото — затягивает.
Потому что лучше так, чем совсем без работы, реалии сейчас совсем другие, чем год назад, и молодому программисту не так просто найти работу.
Я силюсь понять среднестатистического программиста, потому что понимание его, будет, чувствую, мне очень полезно в будущем, как и вам надеюсь…
Но они — другие.
P.S. Чем все закончилось — напишу через недельку, не буду пока говорить «гоп» пока не перепрыгну.