О чём никто не расскажет: тёмная сторона разработки ПО

2013-09-12

Эй, ты. Ты-ты, малой. Иди-ка сюда.

Сейчас я тебе кое-что расскажу.

Готов?

Ладно, сам напросился. Слушай сюда.

Все разработчики ПО – мудаки.

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

 

Качайте броню

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

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

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

В последнее время в IT-пространстве множество холиваров и стёба над женщинами, работающими в этой индустрии. Ломались копья, летели перья. Я стоял в стороне от этих дискуссий и не принимал ничью позицию. Но этот пример показал мне, насколько отвратительным может быть поведение людей, называющих себя профессионалами.

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

 

Откуда в вас столько злости? (с)

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

Так и формируется среда, в которой участники постоянно стремятся самоутвердиться за счёт других.

Проще говоря, кругом – тонкие душевные организации и богатые внутренние миры. Чувствительные и капризные.

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

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

Всем, кто работает в IT-индустрии, знакомо это чувство. Скорее всего, ты оказывался по обе стороны баррикад.

 

Что делать, кэп?

Вы спросите, зачем я вам всё это рассказываю. Я ною просто для того, чтобы поныть?

Нет. Как я уже сказал, я стараюсь найти позитивное во всём.

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

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

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

Но знаете что? Это полный бред!

Неужели кому-то хочется прожить всю жизнь, не сказав ни слова, боясь кому-то помешать? Или вы хотите быть услышанным?

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

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

Стоит либо научиться жить в этой реальности, либо найти для себя более мирную и позитивную атмосферу.

 

Решаем проблему

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

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

Если мы хотим внести вклад в развитие сообщества, нам нужно стараться сделать мир проще, а не сложнее.

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

Иметь дело с мудаками и постоянным негативом – это тяжело. Очень тяжело. Ещё труднее не сорваться и не пополнить их ряды.

Перевод: Люся Ширшова. По материалам SimpleProgrammer


Читайте также: 

Что делать, если вы единственный дизайнер в стартапе

Дети миллениума: те, кто боится трудиться

4 вещи, которые я понял слишком поздно. Откровения разработчика