Андрей
Анфиса, когда меня возьмут в команду разработчиков на позицию джуна, мне можно будет только молчать и делать то, что велит тимлид?
Анфиса
Нет, не так. Задавай тимлиду вопросы, чтобы понять, что и зачем ты делаешь. Написать успешный и прибыльный продукт одному очень сложно, приходится работать в команде. Facebook, Google, Yandex — всё это продукты слаженной командной работы, и без коммуникации в среде разработчиков всё развалилось бы на части.
Андрей
Звучит красиво, но неконкретно. Давай детальнее: коммуникация — это что вообще?
Анфиса
Коммуникация — это наорать и хлопнуть дверью. Коммуникация — разобраться с проблемой и решить её. Тебе про какую рассказать?
Андрей
Давай про вторую. С первым вариантом я и так часто встречаюсь.
Анфиса
Навык коммуникации — это набор умений. Умение задавать вопросы, слушать и слышать, аргументировать своё мнение и не быть «токсичным».
Андрей
А при чём тут токсичность?
Анфиса
Токсичностью называют отравляющую коммуникацию. Обесценивание чужой работы, манипуляция людьми, негатив, неконструктивная критика — всё это токсины, отравляющие атмосферу. Не будь бочкой с токсинами.
Андрей
Про отраву понятно, но я же буду просто писать код, зачем мне вся эта «коммуникация», я же на бэкенде учусь, специально чтобы подальше от людей.
Анфиса
Писать код ты начнёшь после того, как устроишься на работу. А на собеседовании и во время испытательного срока тебя обязательно будут проверять и на умение взаимодействовать с коллегами. Например, вот это исследование [http://bit.ly/38Ekx5g] говорит о том, что коммуникация входит в топ-5 самых важных скиллов джуна.
Андрей
«Коммуникация — это хорошо». Ясно. Понятно.
Анфиса
Не всякая коммуникация одинаково полезна. Она может быть непродуктивна — отнимает время, но не приближает к цели.
Андрей
Такое вообще возможно? Это когда ты с телевизором разговариваешь?
Анфиса
Можно и без телевизора. Например, ты говоришь про апельсин, твой коллега — про синхрофазотрон, и вы спорите часами, обсуждая функционал.
Андрей
Да он просто дурачок. Я что, должен под него подстраиваться?
Анфиса
Если ты не согласен — изложи это так, чтобы твой коллега сфокусировался на решении проблемы, а не личной обиде.
Андрей
Но я же не должен всем нравиться, мне за это не платят!
Анфиса
Твоя задача — решить проблему, а для этого, как минимум, диалог должен быть конструктивным. Нравиться всем необязательно.
Андрей
Но иногда все они объективно неправы, и как же удержаться и не сообщить им об этом?
Анфиса
Результатом спора должна стать решённая задача. Создать вокруг себя нормальную рабочую атмосферу можешь только ты. Без этого даже самые глубокие знания не защитят тебя от увольнения.
Андрей
То есть иногда нужно спорить, а иногда не нужно?
Анфиса
Не возражай, пока полностью не поймёшь чужое мнение.
Андрей
А как понять, что я до конца его понял?
Анфиса
Задай дополнительные вопросы и подумай: ты точно понимаешь, с чем именно ты не согласен?
Андрей
Ну не нравится мне его идеи, например.
Анфиса
Это субъективно. Даже если ты дизайнер — обоснуй свою точку зрения. Позицию «Я художник, я так вижу» могли себе позволить Стив Джобс и Пикассо. Но даже Стива, кстати, однажды за это выгнали из Apple.
Андрей
А тогда что же такое «объективно»?
Анфиса
«Большое количество операций плохо влияет на производительность» — это объективно.
Андрей
Каких именно операций?
Анфиса
Не погружайся в детали раньше времени. Если ты верно изложил ситуацию — не углубляйся в детали, если это никак не влияет на результат. Точно так же и с доводами коллег: придираться к деталям вместо того, чтобы обсуждать принцип — это и есть одно из проявлений токсичности.
Андрей
А как не соглашаться? Сказать собеседнику, что он не прав?
Анфиса
Аргументируй, с чем конкретно ты не согласен.
Андрей
Но ведь есть случаи, когда просто необходимо поспорить?
Анфиса
Конечно. Например, если мнение оппонента основано на неполной или ошибочной информации, не учитывает существующих условий и данных — у тебя в руках есть доводы, чтобы исправить ситуацию.
Андрей
То есть он даже поленился собрать информацию? Да он глупозавр совсем!
Анфиса
Не переходи на личности, это не поможет решить задачу.
Андрей
Ладно, ладно, не буду. А есть другие случаи, когда стоит спорить?
Анфиса
Например — если есть чёткое понимание и обоснования того, что при реализации идеи собеседника просто всё сломается.
Андрей
Да, это стоит спора, в самом деле. Ну а если решение коллеги — это «костыль»? Костыли вредны!
Анфиса
Иногда при разработке можно принять неидеальный, но действующий вариант. Главное, чтобы он был жизнеспособным. Для этого даже придумали специальный термин: MVP, minimum viable product. Если предложение коллеги не дотягивает до этого уровня — можно и поспорить.
Ты кардинально не согласен со своим коллегой по рабочему вопросу. Что будешь делать?
1 из 3 правильно и 2 неправильно