Общение — очень важный аспект нашей жизни. Если люди могут выражать свои мысли просто и осмысленно, они могут хорошо общаться. Итак, что же такое простое и содержательное общение?
Если вы умеете переводить до уровня, понятного вашей аудитории, вы общаетесь просто и содержательно. В этой статье вы сможете понять, как объяснить технические концепции просто и содержательно, не используя технических слов.
Я рассмотрю это с трех разных точек зрения: общение с кем-то, кто не является специалистом по программному обеспечению, общение с технической командой разработчиков и общение с разработчиками из разных областей знаний.
Общение с кем-то, кто не является специалистом по программному обеспечению
Как мы можем легко и эффективно перевести нашу работу с помощью специалистов, не являющихся специалистами по программному обеспечению? Нелегко перевести техническую работу в простую и содержательную информацию, но вот несколько советов:
Мир программного обеспечения такой же, как и в реальной жизни. В другом смысле создание программного обеспечения похоже на перенос реальной жизни в компьютер или электронную среду. Следовательно, это должно быть сделано путем моделирования повседневного жизненного опыта и перевода этого опыта на простой и содержательный язык.
Например, представьте себе разработчика, который пытается передать свои технические работы специалистам, не являющимся специалистами по программному обеспечению, в рамках такой задачи, как «внедрение фреймворка для миграции баз данных». Для тех, у кого нет опыта разработки программного обеспечения, это ничего не значит. Давайте воплотим эту задачу на примере из реальной жизни, чтобы сделать ее понятной широкой публике. Перенос базы данных означает «изменение схемы управления версиями» внутри базы данных. В этой задаче мы можем понять, что разработчик внедрил фреймворк в проект по миграции баз данных. Все еще непонятно? Что ж, если вы рассматриваете бухгалтерскую книгу, вы знаете, что записи в ней не удаляются, а новые записи добавляются в соответствии с датами. Можно сказать, что изменения в базе данных похожи на обновление формы в бухгалтерской книге с датами. Каждая версия миграции базы данных похожа на страницу бухгалтерской книги с датой.
Теперь давайте представим MotaWord, что разработчик пытается передать неспециалисту по программному обеспечению свою работу по заданию «Внедрение функции калькулятора цен для перевода документации на определенный язык». Сложно, верно? Давайте сделаем его простым и содержательным. Функции программного обеспечения похожи на банкомат. Банковскую карту можно положить в банкомат в качестве «параметра функции». Вы можете делать все, что хотите, нажав кнопку на экране, и банкомат выдаст вам деньги или выдаст несколько чеков в виде функции возврата. Банкоматы подключены друг к другу, и все изменения данных во всех банкоматах одинаковы. Таким образом, все деньги на вашем счете в других банкоматах совпадают, поскольку они подключены к штаб-квартире банка, а счет синхронизирован с картой.
Общение с командой разработчиков
Так как же должно быть общение между разработчиками в команде разработчиков? Если вы применяете такую методологию, как Scrum-Kanban, как это было в команде разработчиков MotaWord, и у вашей команды есть опыт совместной работы в течение нескольких месяцев, вам будет проще общаться с командой, используя этот метод. Через определенный период терминология общения становится стандартной для команды. Таким образом, на этом языке будет легко рассказать членам вашей команды о том, что вы делаете.
Если вы новичок в команде разработчиков, ваша терминология может немного отличаться. По этой причине вам следует объяснять свои задачи, например, переводить, как и неспециалисту. Теперь это может оказаться трудным шагом. Некоторые разработчики беспокоятся, потому что кто мы, если не можем определить себя с помощью технического языка? Не волнуйтесь! Это временно. Ваша терминология будет синхронизирована в ближайшем будущем со временем и опытом. Если вы являетесь членом команды разработчиков MotaWord, общение в команде разработчиков будет очень простым, потому что перевод — это наша работа!
Общение с разработчиками из разных областей знаний
Как экспертам в разных областях общаться друг с другом? Мир программного обеспечения огромен, и для того, чтобы стать экспертом в любом языке программирования, может потребоваться много времени и опыта. Однако основные принципы мира программного обеспечения ясны, и если вы изучали инженерное дело в области программного обеспечения, вам следует общаться с людьми, которые являются экспертами в разных областях, используя инженерные термины более простым способом. Разработчики, работающие в разных областях, сходятся во мнении об основных принципах и логике проектирования. По этой причине важно не использовать терминологию, относящуюся к конкретной технологии, для объяснения своей задачи. Вы должны следовать инженерным принципам и логике.
На протяжении своей карьеры я работал со многими разработчиками и, основываясь на своем опыте, обнаружил, что коммуникация важнее, чем мы думаем. В некоторых случаях разработчики считают, что, когда они объясняются техническими словами, они считают, что они разбираются в предмете, но это неверно. То, что вы используете технические слова и специальную терминологию, не означает, что команда разработчиков может вас понять. Разработчикам нравится говорить на техническом языке, но вы должны развивать это в своей команде.
Хорошие разработчики могут перевести свои задачи так, чтобы каждый мог их понять. В MotaWord мы каждый день делаем все возможное, чтобы создать молниеносную технологию, которая работает просто и эффективно и обеспечивает высочайшее качество переводов для наших клиентов.