Совет почтенной публики.
Уважаемые участники сообщества, прошу вашего совета.
Два года назад я ушел из фирмы А в фирму Б. Меня сейчас приглашают вернуться назад в фирму А. На приблизительно такую же зарплату, как и то, что я в Б получаю. Мне сейчас сложно выбрать, как правильно поступить.
Итак о фирме Б: маленькая контора, системный интегратор, на рынке около 10 лет.
10 человек всего, 3 программиста включая меня. 3-4 средне-крупных клиента.
Иерархия – плоская: один амбициозный шеф и все остальные.
Делаю DMS и немного AI: нейронные сети. В выборе технологий у меня практически полная свобода, так что сейчас я работаю с ораклом, java +rest на серверной стороне, дельфи и javascript (dojo toolkit) на клиенте. Это DMS.
А для нейронных сетей я использую Erlang, в который я по уши влюбился.
Так же на фирме Б я могу иногда работать из дому. Плюс, как в маленьких конторах бывает – частенько переработки, суета, нет толкового процесса разработки, часто оказывается, что никто толком не знает, в какую сторону рыть. Бестолково и нервно. Но свобода.
Фирма А: на рынке около 10 лет также. Но масштаб совсем другой. Около 100 человек, полтора десятка программистов. Под сотню крупных клиентов уровня банков и корпораций. Фирма одного софтварного продукта – симулятора приложений для роллаута и автоматизированного обучения персонала.
Технологии: c++, win32, и очень приличный уровень javascript-а (один из бывших программистов написал гугль-мэпс). С STL, без boost-a. Меня приглашают заниматься плюсами. (Я там раньше парочку приличных библиотек написал).
В конторе наличествует иерархия, сложная, но прозрачная. Ни один маркетолог или гражданин из саппорта не даст совета программисту, и наоборот так-же.
Работа – спокойная, без спешки. Переработок, или, не дай бог, работы на выходных не было никогда. Год назад они у себя ввели SCRUM. Я с ним раньше не работал.
Да, программисты там старые, косные, но очень талантливые. Есть чему поучиться.
Работа с 9 до 6. Без опции удаленной работы. Возможность профессионального роста -- исключительно в рамках C++. Идеи -- исключительно в рамках story. Как рыбка в аквариуме, короче.
Коротко о себе: пожилой 35-летний программист, люблю свободу и спокойствие. Люблю работать. Вот в erlang тоже влюбился.
Как мне быть? Работать на старом мультипарадигменном Ц++, которому все предрекают или желают скорой смерти? Или C++ прекрасен и вечен? Выбрать свободу подросткового эрланга? Или подождать 128- ядерных процессоров? Кто там со SCRUM работал, там дают воздуха вдохнуть? Если бы вы оказались перед таким выбором, как бы вы поступили?
Расскажите пожалуйста, какие критерии при выборе работы важны для вас?
Будет кросс-пост в ru_programming, как только получу членство в нем.
