Простите дуру грешную, я забыл о самом главном. Но сначала немного городских легенд.
Мне рассказали байку о том, как контора Стива Джобса делала мышь без кнопок. У дизайнеров было несколько прототипов, в том числе и с кнопками, и когда Джобс проходил мимо их комнаты, он, увидев кнопочные мышки, влетел в кабинет и начал на всех орать. Ему пытались объяснить, мол это прототип, мы еще сто раз это переделаем, а он психанул, разбил мышь и ушел с криками: “Никаких гребаных кнопок!”
За достоверность истории я отвечать не берусь, Джобсу руку не жал, в Купертино не ездил, в кампусе Apple не гулял. Про Джобса много уже наговорили, и хорошего, и плохого, но у истории с мышкой есть одна важная мораль - остановиться, когда направление неверно.
Это очень сложно делать, и особенно эту боль чувствуешь, когда работаешь со старыми системами, т.н. legacy. Мой предыдущий работодатель написал свою ERP/CRM/итд на Delphi, назвав ее Ванесса. Через эту самую Ванессу велось 90% бизнеса, и когда Ванесса располнела совсем, а сопровождать и дорабатывать ее стало очень тяжело, начали думать. Чтобы выбросить на помойку 10 лет разработки и несколько миллионов строк кода не хватило политической воли, поэтому решили оставить все как есть, а вокруг Ванессы строить микросервисы, которые либо заменяли, либо дополняли функционал.
Когда я только приступил к своим обязанностям, мне это казалось вполне логичным, но вот казус - самые критические сервисы (платежи, база клиентов, база учета товаров), весь core business делался и делается через нее. Контора до сих пор нанимает разработчиков Delphi, которых днем с огнем не сыщешь.
Или вот еще момент: когда я работал в Рено, руководил (да и до сих пор руководит, как мне говорят бывшие коллеги) над нами прекрасный солнцеликий Денис Г., который отличался импульсивностью и, по моему скромному мнению, нуждается в курсах управления гневом. С Денисом никто напрямую работать не любил. Если Денис слышал что-то неприятное его чутким ушам, он начинал размахивать руками, перебивать и предлагать свое (ОСОБЕННО в тех местах, где он ничего не понимает). Один из системных архитекторов согласился на его присутствие в митинге только если тот будет молчать первые полчаса brainstorm’а. Дениса хватило минут на 5.
Про Дениса тоже можно сказать много хорошего и плохого, с ним (как и, я уверен, со Стивом Джобсом) работать тяжело, неэффективно и неприятно. Но у таких товарищей есть полезный талант перекрывать кислород заведомо пагубным идеям и предложениям.
К чему я все это - теперь, когда я дорос до определенного уровня, я начинаю понимать их мотивацию. Когда работаешь над какой-то задачей, и решение занимает много времени (или вообще не работает), нужно остановиться, отдышаться, сделать шаг назад, стереть все к чертям, и начать все с чистого лица. Не удивляйтесь, если не будет получаться с первого раза. Пускать часы и дни работы в молоко очень больно, обидно и опасно (может привести к профессиональной депрессии под названием “Я ни на что не способный идиот”).
Когда попадаете в эту ловушку, делайте следующее:
- Заблокируйте свой компьютер.
- Сделайте несколько глубоких вдохов и выдохов.
- Встаньте со своего кресла.
- Отправьтесь на кухню/столовую/ближайшее кафе.
- Налейте себе чашку кофе/чая.
- Посмотрите в окно. Если нет окна посмотрите на окружающих вас людей.
- Спросите соседа, как прошли его выходные, либо о планах на ближайшие. Расскажите о своих.
- Допейте свой напиток и возвращайтесь на рабочее место.
- Пробуйте снова.
При необходимости - повторяйте.
Post #179
198
- 🔥 1