Должны ли сильные разработчики нести вес мира на своих плечах? [закрыто]

10

Как разработчики мы постоянно стремимся решать проблемы масс. Мы также постоянно ищем новые методологии, языки и, возможно, организации, которые помогут нам в решении наших проблем.

Мне кажется, что я всегда был одним из лучших членов моей команды. Я также чувствую, что я ищу способы улучшить свою работу таким образом, чтобы другим не было до этого дела. Я начинаю ощущать небольшое истощение от ~ 6 лет поддержки технологий. Я обвиняю тот факт, что я очень много работаю и держу себя на высоком ожидании.

Некоторые из величайших разработчиков на планете даже больше не пишут код для жизни. Часто его выгорание. Некоторые говорят, что они устали от «игры», но мне интересно, если проблема немного проще. Один из «несения веса мира на наших плечах».

Если вы чувствуете, что вы сильный разработчик, а также чувствуете, что это не проблема для вас, пожалуйста, просветите меня своим подходом. Как вы остаетесь в курсе технологий, помогаете другим и быстро / точно решаете проблемы, не сводя их с ума?

P.Brian.Mackey
источник
4
Узнайте перспективу. Хотя это легче сказать, чем сделать, к сожалению.
JB Кинг
@JB King - есть какие-нибудь ссылки / подробности / книги на перспективу?
P.Brian.Mackey
2
+1 к @JB Кинг. Держите вашу перспективу. Чувствуете, что на плечах программиста лежит вес мира? Представьте себе, что вы врач или медсестра в отдаленном регионе бедной страны: пытаясь спасти людей с ограниченными материалами во время кормления и содержания своей семьи.
Чарльз Грант

Ответы:

16

Если вы являетесь самым сильным разработчиком в своей компании / команде, вы можете пойти в «более крупную лигу». Хорошие разработчики часто «всплывают» там, где они могут быть средними. Если вы «несете мир», потому что ваши сверстники не на высоте, у вас может не быть иного выбора, кроме как искать лучших сверстников.

Я также думаю, что вы получите выгорание на каждой работе. Я уверен, что есть много людей, которые «больше не пишут», которые очень скучают по нему.

Я думаю, что если вы действительно хороший разработчик, вы можете найти позицию, которая будет иметь правильный баланс кодирования, архитектуры и лидерства.

Я знаю, что здесь, в Google, когда вы станете опытным разработчиком, вы можете выбирать между управлением и техническим треком. Также очень часто полностью переключать домены (не только проекты) каждые пару лет. Из того, что я знаю, первое распространено в других компаниях (Intel, MS, IBM), но переключение доменов может быть не таким распространенным явлением.

Uri
источник
+1 - я писал свой ответ, когда пришел ваш. Пузырь - это именно то, к чему я стремился, и вы на 100% правы. Это больше о команде и как вы подходите. Быть окруженным умными людьми, такими как в Google, добавляет к этому! :)
Мат Надрофский
+1 Ури. Отличный ответ, и да, я верю, что коллеги не всегда были на высоте. Я стараюсь быть осторожным в отношении веса знаний просто «новой технологии», чтобы судить опытного / ст. Девиация В то же время, если это магазин .NET, и они не слишком хорошо знают .NET, то это совсем нехорошо. Я бы хотел быть «слабым парнем в группе», как в Google. Но найти Google как место в Далласе нелегко.
P.Brian.Mackey
1
Похоже на принцип Питера .
Майкл Тодд
Это не обязательно должна быть компания размером с Google - я встречал замечательных программистов в небольших компаниях и даже в компаниях, не занимающихся программным обеспечением. Люди «всплывают» на каждом рынке. Например, я работаю в Питтсбурге, и многие из моих коллег работали в местных компаниях. Даллас, вероятно, меньше, хотя я думаю, что много технологий уходит в Остин.
Ури
10

Чем больше давления вы заставляете себя делать хорошую работу, тем лучше вы делаете. Чем лучше вы делаете, тем больше работы вам дают.

Это цикл, который, если вы не вступите и не начнете говорить «нет» нескольким вещам, может привести к быстрому выгоранию.

Дуг Т.
источник
2

Вот мое вращение:

Это усилие и постоянное стремление к самосовершенствованию, которое вы не всегда видите во всех окружающих.

То, что вы только что создали, всегда может быть лучше, всегда может быть улучшено.

Это смирение в том, что хотя решение элегантно, его всегда можно упростить.

Если честно, это качества, которые делают кого-то великим не только в программировании, но и практически в любой карьере, если смотреть с другой точки зрения.

Это одна из многих причин, по-настоящему фантастические люди начинают с фантастического отношения и мировоззрения в первую очередь. Они стремятся подняться выше нормы и всплыть на вершину команды, если их не окружают единомышленники.

Другие могут или не могут прийти с ними. В конце концов, в зависимости от команды, которая вас окружает, вы, безусловно, можете чувствовать, что на ваших плечах лежит вес более чем одного человека, потому что члену команды, который не так мотивирован, как всегда, легче побережье рядом.

Я видел это у моего нынешнего работодателя снова и снова. Теперь я больше не разработчик, а менеджер по развитию. Огромная часть того, что я делаю в качестве помощника для моей команды, - это помогает решать подобные ситуации, пытаться в одностороннем порядке поднять планку для всей группы. Я могу вам сказать, что иногда это сложная задача, и многое зависит от команды, которая вас окружает. Мне повезло, у меня фантастическая команда, и это значительно облегчает мою работу.

Поэтому я думаю, что я пытаюсь сказать, что то, что вы чувствуете, может быть более показательным, с кем вы работаете, а не с тем, что вы на самом деле делаете. Если вы чувствуете себя обессиленным, возможно, пришло время сменить профессию и перейти к небольшой группе умных людей с единомышленниками и мотивированными людьми.

Вы будете удивлены тем, что может сделать смена обстановки!

Мат Надрофский
источник
Ношение технического бремени команды на своих плечах, чаще всего, обычно приводит к тому, что руководство делает все возможное, чтобы сохранить технический уровень. Менеджеров найти легче, чем сильных технических специалистов, на которых можно рассчитывать, выполняя сложные задания. Мой отец всегда говорил: «Делай хорошую работу, но не хорошую работу. Если ты работаешь хорошо, это гарантирует, что ты продолжишь выполнять эту работу».
bit-twiddler
2

Просто чтобы немного прояснить то, что я имею в виду под перспективой, поскольку я подозреваю, что то, что я думал, было несколько странным замечанием, вероятно, не совсем прошло, как я надеялся. ;)

Терапия осознанности и когнитивного поведения была бы парой примеров предметов, которые вы могли бы исследовать и посмотреть, помогут ли они в том, как вы видите мир, - здесь предлагается книга « Ум над настроением» . Эмоциональный интеллект был бы другой идеей в этой области с точки зрения самосознания и самоуправления, в частности, хотя другие области также полезны. Получение результатовбыла бы онлайн-книга, которую я бы порекомендовал, чтобы помочь с более конкретными идеями. Конечно, здесь могут прийти на ум различные стратегии беспокойства и депрессии, которые не обязательно специфичны для программистов, но я подозреваю, что некоторые программисты могут иметь такие проблемы в своей жизни. Другая техника - это то, что я люблю называть 4 «Ре» распознавания, перефразирования, ответа и отражения. Распознать проблему. Переосмыслите проблему, чтобы увидеть это с других точек зрения. Отвечайте на ситуацию как можно лучше. Подумайте, что было сделано, что сработало, а что нет. План, делай, проверяй и действуй - это аналогичный набор из 4 шагов, возможно, в несколько ином порядке, хотя все еще есть идея смотреть на вещи, Непрерывное улучшение обслуживания - это компонент ITIL, который может вам помочь, если вы захотите что-то более техническое, а не совсем обидное.

Хотя иногда мне нравится чувствовать, что на меня оказывается большое давление, и это может помочь мне достичь некоторых целей, в других случаях такое же давление может иметь несколько катастрофические последствия. Найти правильный баланс того, что является хорошей мотивацией для меня, чтобы продолжать идти и делать хорошую работу по сравнению с тем, с чем мне приходится справляться, - нелегкий урок.

JB King
источник
1

Для меня это то, что делает работу интересной и поднимает меня по утрам. Я знаю, что сегодня у меня, скорее всего, будет возможность решить проблему не только для себя (да, я оптимист с короткой памятью).

Я могу только представить, что вы такие же (я не вижу, чтобы вы делали это из-за долга в течение последних 5 лет). Мое единственное предположение, что вы попали в какую-то колею, и теперь вы находитесь в режиме отражения. Что, я считаю, вполне нормально, когда вы достигаете одной из точек перегиба в многолетних циклах обучения.

На данный момент я могу только предложить вам немного изменить свое внимание (пока не вернется ваша естественная страсть) с технических решений на усиление обучения по курьеру, активно взяв на себя наставничество молодых разработчиков.

Стивен Бейли
источник
+1 Наставничество было бы хорошей сменой темпа. У меня по месту работы все разработчики считаются пэрами. Там нет технического руководства. Это на самом деле одна из главных проблем. Старое "слишком много поваров на кухне".
P.Brian.Mackey
1
Формальные или неформальные, всегда есть лидеры. Помогите сделать всех остальных лучше, и вы лидер.
JeffO