Почему разработчики должны уметь писать

1656548422 pochemu razrabotchiki dolzhny umet pisat

автор Дерек Мэй

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

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

uFz2WRhULBkKKl6PCZRFzkCxzgvzlvHDvc4M
Выбор различных типов доступных медиа-каналов (изображение из Change Conversations).

С распространением различных медиа-каналов за последние несколько десятилетий было меньше ударения на письменном контенте и больше на визуальном — в частности, видео и изображениях. Согласно этой записке от 3M с 1997 года, люди могут обрабатывать визуальные изображения в 60 000 раз быстрее текста.

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

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

la9QBgIyywOYpO-QVplFHosbJS3iJ5KVzkZP
Фото Аарона Бердена на Unsplash.

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

1. Если хорошо писать, вы станете лучшим коммуникатором

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

aQyKLUhDu9LSCeX52WjIYNTYdtbKq5M0iQYA
Изображение из https://zalarieunique.ru.

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

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

2. Написание для аудитории помогает вам писать лучшую документацию

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

qZCqqYUOEmF4RoJoG-5thSOL4uhxbP4M78bu
Фото Джона-Марка Смита на Unsplash.

Работая с меньшим числом членов технической команды, вы должны объяснять технические термины и концепции таким образом, чтобы это было понятно и отвечало тем, с кем вы работаете. К примеру, работая с владельцами продуктов и дизайнерами, я обычно стараюсь предоставить исчерпывающий обзор того, над чем я работаю, не углубляясь в детали. Для дизайнеров я пытаюсь объяснить, как эта функция должна быть реализована с точки зрения UX или UI. Для владельцев продуктов я стараюсь представить свою работу с точки зрения бизнеса.

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

3. Письмо заставляет вас ценить iдиосинкразии программирования

Еще в 2011 году Redditor опубликовал в субреддите /r/programming информацию об отличиях и сходстве между написанием и программированием. Некоторые говорят, что программирование похоже на письмо, поскольку это навык, который концептуально не сложный, но со временем совершенствуется. Другие утверждают, что письмо совсем другое, чем программирование, поскольку написание является творческим мероприятием, тогда как программирование — это более задействованная наука, требующая более глубокого понимания фундаментальных понятий.

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

ttktO7to1wyuVrh1ShENqS8fYkxJyRkfzETN
Многие из этих идей затрагивают ветви лингвистики и языка.

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

Тед Камински поднимает еще один интересный момент по назначению слов, поскольку мы используем их в коде и других средах.

«Во-первых, писать предназначено для чтения. Код предназначен для чтения и изменился». — Тед Каминский

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

Во многом «креативно» написание и написание кода имеют много сходств, но знание их отличий заставляет меня ценить оба гораздо больше.

4. Письмо дает вам возможность применить то, что вы научились

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

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

U6X8u9vBbbzCcudD0eA-kFLcDmMouQL1JPAQ
freeCodeCamp, один из самых лучших ресурсов для учебников и статей по разработке.

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

vfqyOunajfe64TxcHGj4SihUizVhy96KuhOH
Письмо – отличный способ упорядочить и собрать свои мысли (фото Совет Флорина на Unsplash).

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

5. Письмо как форма катарсиса

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

anMz6V6ET5nd71PCOf94eLAlOUMRfSzIH68a
Фото Альваро Серрано на Unsplash.

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

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

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

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

Спасибо, что нашли время посмотреть мою статью!

Если вам понравилась статья, поделитесь ею в социальных сетях! Не стесняйтесь подписаться на меня в Instagram или связаться со мной на LinkedIn!

Дерек Мэй

Добавить комментарий

Ваш адрес email не будет опубликован.