Тайные игровые методы, чтобы сохранить рассудок, повысить самооценку и не бросать курить!
Не знаю, как вы, но довольно часто вся моя самооценка целиком и полностью связана или, если хотите, полностью вложена в мою работу в качестве разработчика программного обеспечения.
Возможно, это не здорово по разным причинам¹, но часто может быть отличным источником вдохновения и мотивации для выполнения работы.
Естественно, мои личные стандарты работы намного выше, чем те, которые я применяю к своей реальной оплачиваемой работе, отчасти из-за смехотворных нереалистичных временных рамок, обычно навязываемых руководством, и отсутствия аппетита к трате денег со стороны вышеупомянутого руководства на любые проекты, которые я пока работал на².
Но, эй, я стараюсь изо всех сил в тех условиях, в которых работаю. Вернемся к сценарию.
Я описал в предыдущей статье, как эти вложения самих себя в нашу работу по разработке программного обеспечения, часто в чрезмерно высокой степени, - это то, на что действительно не следует предлагать добровольно во время собеседования из-за страха мягкого, но целенаправленного сопровождения к выход по безопасности.
Однако, как только работа получена, и вы отдаете все силы программному проекту, слишком легко попасть в сильный стресс из-за отношения других людей, особенно руководства и клиентов, к выполняемой работе.
Здесь я предлагаю несколько (только полусюмористических) советов и приемов, которые я разработал сам и усвоил у уважаемых коллег. Я завещал их в надежде, что они помогут вам снять стресс - особенно когда вы в шестой раз вынуждены объяснять, почему вам нужен экран шириной более 40 символов, как разместить собственный веб-сайт вашей компании на рабочем столе дроида HR. действительно плохая идея, и почему компания не может привлечь высококвалифицированных инженеров, когда им поручено использовать любое из замечательных «приложений» в Microsoft Office.
1. Метод «достаточно хорошего»
Для вашего рассудка: высокие стандарты и молчание.
В особенно напряженном проекте, имея дело с исключительно «сфокусированным» ³ особенно коварно раздражающим инженером (мягко говоря), я стал совершать утренние прогулки по сельской местности, где я живу, чтобы быть достаточно спокойным, чтобы даже присутствовать на собрании, где Я знал, что они могут присутствовать.
У меня был выбор - либо просто спрыгнуть с корабля и уйти из компании, либо найти способ справиться с этим человеком, который не вызывал у меня длительных болезненных кишечных расстройств, чтобы я мог просто выполнить свою работу и получить деньги.
Поскольку уход из компании потребовал бы реальных усилий с моей стороны, и эти усилия, по сути, были бы результатом этого полного дурака и их махинаций, я решил, что не собираюсь брать на себя дополнительный стресс, связанный с этим, поскольку, на самом деле, это не было '' это моя вина. Я заслужил лучшего, действительно заслужил.
В конце концов, для них это не имеет никакого значения. После меня будут другие инженеры, и этот человек будет совершенно не обращать внимания на это, как на продолжающийся хаос и вытекающее из него негодование, которое они сами вызвали.
Я применил метод «достаточно хорошо».
Обычно, как уже говорилось, я получаю не только удовольствие, но и горжусь хорошо выполненной работой - наиболее эффективной реализацией, аккуратным форматированием кода, без табуляции, только пробелы и тому подобное. Обычно я предлагал разные подходы, платформы, языки - основываясь на своих знаниях и опыте - но что-то подобное уже было практически невозможно, поэтому я сознательно и временно царствовал в себе и стал чем-то вроде наполовину человека.
Какое-то время я намеренно ничего не предлагал и временно снизил свои стандарты, чтобы выполнить необходимую работу как можно быстрее, а затем быстро отправить ее в компанию.
Затем я просто просмотрел свой расчетный лист и сознательно забыл о нем.
«Когда это было за дверью, его больше не было».
- Автор, не заботящийся о личных высоких стандартах, чтобы оставаться в здравом уме.
Было чрезвычайно сложно снизить мои личные стандарты и изменить свое поведение, но я знал, что это временно и в лучшем случае. Мне удалось сбалансировать стресс, связанный с этим, с тяжелым психическим расстройством, когда я имел дело с полным идиотом… в течение более длительного периода времени, чем это было абсолютно необходимо.
Итак, да, код работал, но компания не смогла получить все, что могла, - и я не извиняюсь за это, поскольку не собирался жертвовать своим рассудком ради проекта.
Кроме того, ни одна разумная компания не потерпела бы такого оскорбления программной инженерии, поэтому они не были разумной компанией. Амирит?
В конце концов, взяла верх холодная логика.
2. Метод «нога»
Уравновешивает отсутствие мыслей о работе и крайнюю скуку и разочарование.
Названный в честь пожилого псевдонима человека, от которого я узнал этот метод, я представляю метод Noga,
Часто, как профессиональные инженеры-программисты, мы вынуждены трудиться над проектами, которые либо настолько утомительно скучны, что чрезвычайно трудно держаться подальше от клавиатуры, не говоря уже о том, чтобы печатать что-то связное на экране.
Это вдвойне сложно, если исходные требования (если они вообще существуют) или описанные проекты неизменны из-за того, что они были получены от сторонней организации, предназначенной только для чтения, или какого-то гибкого специалиста, который считает себя воплощением Илона Маска.
Решение? Не думай об этом. Просто не надо. Просто как тот.
Вы можете применять свои собственные высокие стандарты, это не проблема - это может даже помочь вам в течение дня и при этом оставаться в сознании. Учтите, что даже самые ужасно плохо спроектированные проекты, возможно, с небольшими требованиями или без них, действительно могут быть последовательно реализованы с использованием лучшего кода, который вы можете создать на практике.
На самом деле, чем больше я думаю об этом методе, тем больше он мне нравится, когда я ненадолго выполняю контрактное рабство - обычно это делается ради денег, не скрою.
В конце концов, есть причина, по которой так хорошо работают лучшие базы данных, связанные с банковским делом и унылый внутренний код страховой компании - теперь вы знаете, что это такое.
Кроме того, это совсем не требует усилий - вы пишете лучший код, который можете, применяя свои навыки к исходному коду, и вам даже не нужно думать о том, какой медленной автокатастрофой станет проект на уровне, превышающем реальный задействованная файловая структура.
Представьте линию, проведенную над вашей головой, старайтесь изо всех сил под ней.
Или, если вы предпочитаете более красочную, буквально метафору - представьте, если хотите, вы удивительно талантливый художник (художник-декоратор, а не импрессионист или что-то в этом роде). Каждый мазок на стене - это произведение искусства, на котором абсолютно не видно линий кисти, разделение между яркими цветами просто первозданное, и на полу или на вашей обуви нет пятен краски. Дело в том, что вы решаете никогда не отступать, вы решаете никогда не делать этих буквально шагов назад и рассматривать все здание с удаленной точки зрения - вы никогда не увидите, что вы рисуете столетний деревянный дом, балансирующий на краю утеса. , в шторм, перед падением метеорита.
Вы плотно закрываете баллончик с краской, медленно моете кисть и успокаивающе похлопываете пачку денег в заднем кармане, когда спешите к своей машине, хлопая в точку в 17:00 и даже не задумываясь о грохоте волн и громких звуках. скрип теперь уходит вдаль. Пусть сверху доносится свистящий шум, хватит, поехали.
3. Метод «грибной фермы».
Баланс между отсутствием внимания к управлению проектами и клиентами и спокойной жизнью и полным и правильным вкладом в свою работу. Так и должно быть.
Когда я занимаюсь управлением проектами, я часто мечтаю о выращивании грибов. Знаешь, как их лучше всего держать в темноте и кормить как можно большим дерьмом? (Также, надеюсь, в одной комнате.)
В идеале, если в их таблицах Excel есть все зеленые ячейки, у них остается достаточно бюджета, чтобы закончить на 19-й лунке на выходных, и они могут заказать пару экскурсий по поиску фактов, чтобы установка предыдущего клиента в Таиланде или Лас-Вегасе за счет проекта - все стремится к лучшему.
Только когда дела идут не так хорошо, менеджмент и клиенты склонны группироваться вокруг разработчиков, как маленькие дети, прижимающиеся лицом к витрине кондитерской. Разочарованный и нетерпеливый, не понимающий, зачем на самом деле платить за сладости, знаешь, что такое.
Если клиент в порядке и действительно находится на месте и страдает верным подносом местных Spar с бутербродами в зале заседаний на обед вместо Beef Wellington и прекрасным кларетом в их клубе, возможно, или атомной электростанции. на самом деле горит после последнего толчка к продвижению, чем пресловутая поговорка… действительно поразила поклонников.
В этом случае, а также в случае бесчисленных банальных событий, которые происходят во время «обычных» программных проектов, лучше всего просто сказать руководству все, что делает их счастливыми, согласиться с их идеями, задумчиво кивнуть своим слайдам, а затем уйти и получить проект. вместо этого сделал правильный путь.
Я называю это методом «грибной фермы», поскольку именно так действуют разработчики, когда они знают, как должен быть реализован проект, а не как руководство хочет, чтобы проект был реализован.
Получили запрос на встречу по обновлению проекта? Пора заняться грибной фермой.
Это все немного похоже на воплощение Тардис в образе Идриса в «Докторе Кто», на самом деле, когда он ведет Доктора туда, куда ему нужно, а не туда, куда он хочет.
Это прекрасно описывает этот метод.
ИДРИС: «Нет, но я всегда водил тебя туда, куда тебе нужно было пойти».
Доктор Кто, «Жена доктора» (2011)
Итак, кивайте, улыбайтесь улыбкой и делайте это по-своему, при этом удерживая, о, такое вкусное дерьмо, течением в сторону грибной фермы…
[1]: нездоровая зависимость от кофе, частое недосыпание, постоянное ноющее беспокойство и необходимость постоянно разговаривать с людьми, которые мне не очень нравятся - и все это в значительной степени из-за денег, чтобы поддерживать крышу над головой.
[2]: Деньги чаще всего тратятся на служебные автомобили директоров, художественные работы для конференц-залов и кофемашины в стиле бариста для личного пользования для менеджеров проектов.
[3] : Нежелание слушать кого-либо, у кого есть мнение о методологии или технологии, не совпадающее на 100% с их собственным.
[4]: Было. Я ужасно сознательный, но это было меньшее из двух зол м'луд.
[5]: Простите, я имею в виду индивидуальный.
[6]: Agile.
[7]: Вы знаете, какое слово я имел в виду. Не скромничай.