Эта статья представляет собой вольный перевод статьи портала «Самый сложный и простой способ стать лучшим программистом».
Medium.com. Он выражает идею, которую обычно не высказывают в индустрии разработки программного обеспечения.
Ээта идея, что программисты тоже люди .
Но люди живут в культуре, которая отрицает эмоции в общении.
Автор прекрасно описывает нам важный путь развития.
И речь идет вовсе не о прокачке технических навыков или GTD.
От переводчика
Внимание! Статья сложная.Создан для «думания»! Почему перевод? Меня давно интересует вопрос развития продуктивности и собственной личности в рамках профессии программиста.
Один из способов — изучить инструменты и практики, а также отточить технические навыки.
Но есть другой путь – путь человек : улучшение коммуникаций, эмоционального интеллекта, социальных отношений – то, что называется «мягкими навыками».
В моем кругу мало кто задается вопросом «Как улучшить мягкие навыкиЭ», потому что эти навыки считаются второстепенными.
И я замечаю, что эти навыки почти базовый стать профессионалом.
Автор статьи описывает точно такую же идею! Я не смог бы написать лучше, поэтому взялся за перевод. Перевод будет разделен на несколько частей.
Я считаю, что это поможет с усвоением информации.
Эту тему следует излагать дозировано.
В части 1 исследуется идея о том, что программирование основано на общении.
Во второй части описывается роль кода как способа коммуникации.
Третья часть расскажет, почему нас бесит вдавание в детали или сильная абстракция при объяснении чего-то нового.
Четвертая часть посвящена темной стороне власти – желанию быть злым и вредным.
Здесь и далее примечания переводчика выделены курсивом.
Программирование – это общение
Разогревать
Представьте, что вы попадаете на планету, чрезвычайно похожую на современную Землю.Его населяют гуманоиды.
Они любят музыку, кошек и забавные истории.
Их технологическое развитие уже дало им различные сложные вещи: газеты, поезда и красивые сложные архитектурные ансамбли.
Их культура основана на хорошем образовании, превосходной медицине и страсти к исследованиям.
Но они еще не открылись электричество .
Компьютеров нет. Интернет тоже .
Кэп намекает, что видеоигр тоже нет. Непонятно.
Мне кажется, что наша современная культура программистов так же лишена очень важного «электричества».
Нам не удается поддерживать здоровое ежедневное общение.
С одной стороны, тренировать этот навык просто: первые шаги очень просты и эффективны.
С другой стороны, это очень широкая область знаний со множеством нюансов.
Кровь программирования
Вопреки распространенному мнению, источником жизненной силы программирования является общение.программист с программистом , а не связь между программистом и компьютером.
Многие думают, что программирование — это объяснение компьютеру, что именно нужно сделать.
Когда я на самом деле пишу код, а не отвечаю на электронные письма или разрабатываю решение, я описываю конкретные действия, которые затем выполнит компьютер.
Целью программирования определенно является решение конкретной проблемы пользователя.
Где здесь спрятано то «общение программиста с программистом»? Программирование — это непрерывный процесс.
Что это значит? Экономика – это также непрерывный процесс, процесс обмена товарами и услугами.
Этот процесс никогда не останавливается.
Просто не может быть волшебного момента, когда у каждого человека будет все необходимое, а экономика остановится и исчезнет. Аналогично, существующая база кода постоянно развивается, и эта эволюция — программирование.
Деньги – это «кровь» экономики.
Это то, что перетекает от одного участника процесса к другому.
Это то, что питает сам процесс.
Единственное, что подпитывает процесс программирования – это общение между участниками этого процесса.
Почему программисты недооценивают общение?
Программисту сложно понять важность общения из-за таких вещей: Человек старается не замечать фактов, намекающих на какой-то недостаток.Гораздо проще улучшить конкретный навык, чем абстрактный.
Большинство разработчиков, которых я знаю, говорят, что улучшение мягких навыков — это не весело.
И самый важный фактор заключается в том, что программисты говорят о общении и «мягких навыках» только во время собеседований и обзоров зарплат и избегают этих тем в остальное время.
Сколько статей на тему «коммуникации» для программистов вы прочитали? Не заботиться о «хороших коммуникативных навыках» стало традицией.
Даже у программистов есть чувства!
Есть еще одна традиция, о которой не говорят. Мы притворяемся, что у нас нет темных эмоций: гнева и зависти.И что мы не защищаем свой код от атак коллег.
Представьте, что ваш друг говорит: «Я не хочу менять этот код, потому что моя душа к нему привязана!» Это звучит страшно.
О таких темных эмоциях не говорят открыто.
Мы все равняемся на «идеального программиста», который испытывает только хорошие эмоции: вдохновение, любопытство, желание помочь другим.
Для некоторых ценно презирать критику.
Но о критике я расскажу чуть позже.
Мы стараемся не показывать, чем мы отличаемся от этого идеального образа.
В то же время мы все испытываем массу эмоций.
Это естественно.
Личностная зрелость – это не изменение наших эмоций, это изменение отношения и реакции на эти эмоции и чувства.
Эмоции играют жизненно важную роль в формировании наших желаний.
Зрелый ответ — не игнорировать эти эмоции, а признать их и быть предельно честным с самим собой.
Многие люди даже не осознают, насколько полезно осознавать свои чувства.
Это крайне сложно сделать.
Самое распространенное поведение во время общения – сразу поддаться порыву чувств, а не пытаться их предварительно проанализировать.
Вы не думаете: «Теперь я хочу унизить другого человека, потому что я очень зол».
Осознание и контроль чувств и эмоций – основная составляющая концепции.
Интересная тема, советую изучить.
Что может быть сложнее, чем контролировать собственные эмоции? Ответ прост: уважайте эмоции других людей.
Когда мы пытаемся угадать, что чувствует наш собеседник, нам доступно гораздо меньше информации, чем нашему собеседнику.
И порой непонятно, что хуже: игнорирование чувств других людей или непонимание их.
Было бы здорово, если бы программисты могли открыто обсуждать эмоции.
В основе этой традиции, вероятно, лежит идея о том, что работа с кодом не имеет ничего общего с чувствами.
Но это отрицает тот факт, что программирование — это совместный, непрерывный процесс.
Нельзя просто закрывать глаза на свои чувства.
Плохие эмоции подобны ошибкам – они неизбежны.
Гораздо продуктивнее было бы заметить, обсудить и «зафиксировать» такие чувства.
Счастливый, позитивный и мотивированный программист более продуктивен, чем обиженный, пыхтящий и ворчащий.
К сожалению, культуру нельзя изменить одним щелчком пальца.
Сегодня ситуация такова, что программист, интересующийся чувствами других, рискует получить удар по лицу.
Но еще не все потеряно! Вы можете начать разговор о чувствах, задав соответствующий вопрос.
Вы должны показать, что хотите понять точку зрения человека, не желая осуждать его.
Люди гораздо лучше относятся к тем, кто понимает их чувства и понимает причина эти чувства.
Это отличный первый шаг к продуктивному решению сложной ситуации, вызывающей негативные эмоции.
В описанном выше я нашел много совпадений с моей реальностью.
Вам необходимо общаться и учиться делать это продуктивно.
Вы согласны? Как вы разрешаете конфликтные ситуации? Вызывает ли ваш код какие-либо чувства? Объясняете ли вы своим товарищам причину своих решений и поведения? Продолжать переводить или нет? Теги: #саморазвитие #чувственный код #коммуникация #чем заниматься #программирование
-
Беспределу Нет Предела #Вконтакте
19 Oct, 24 -
Разборка И Приручение Лампового Звука Гитары
19 Oct, 24 -
Yahoo Answers И Answers.com Ответят Вместе
19 Oct, 24