Пока лишь пара цитат, свои мысли на эту тему всё хочется оформить и высказать, да руки не доходят. По-моему, на ту же тему видел близкие к своим мысли у
urbansheep, но найти не удалось.
Source: Getting Real by 37signals, Chapter 8.
Светлый Разум
Умение хорошо писать -- показатель того, насколько организован человек; способен ли он упорядочивать, систематизировать и подавать информацию так, чтобы другим было легче её понять. Это сказывается на коде, общении, чатах (для коллективов которые работают удаленно) и даже на таких сокровенных понятиях как профессионализм и надежность.
-- Dustin J. Mitchell, разработчик (из
Signal vs. Noise)
Письмо упорядочивает мысли
Отчетливое письмо делает отчётливее и мысли. Вы не знаете что именно вы знаете пока вы не выразите это. Умение понятно писать - это, в некоторой степени, черта характера. Вместо того, что упрощать что-то для себя, упростите это для своих читателей.
-- Michael A. Covington, профессор теории вычислительных систем Университета Джорджии (из
Как правильнее писать, четче мыслить и изучать сложное просто)
Source:
Getting Real by 37signals (ссылка на Главу 9, а приведенные цитаты чуть выше, в конце предыдущей)
Я считаю грамотность письменной речи человека очень важным показателем, особенно для программистов. Очень ярким и быстрым, способным за короткое время предсказать, чего можно ждать от незнакомого разработчика. Как можно быть неспособным структурировать и помнить детали того, чем пользуешься 20-30 лет (ладно, 10-15 как минимум -- школа, институт) ежедневно и помногу, и строить при этом иллюзии, что способен держать под контролем детали кода, архитектуры, связей, особенностей языков и инструментов, процессов взаимодействия? Ориентироваться во всем этом без проблем? Если в голове каша с письменным родным языком, она отразится и на коде, не сомневайтесь. Может это будет видно не сразу, но проявляется обычно рано или поздно, в тех или иных деталях. Если стремительно тараторящие вундеркинды поражают скоростью выдачи кода -- замечательно, но если у них в чатах мессенджеров и ICQ опечатки (это не страшно, если они случайны и человек их видит) и ошибки -- частые гости, то готовьтесь к тому, что с ним прийдется внимательней работать: и содержимое тикетов может быть понято-увидено не до конца, и если даже код компилируется без ошибок, то логических неувязок и разных других недоработок скорей всего в будущем не избежите. Существуют способы всё это предупредить и подстраховаться, но это как раз и есть иллюстрация того, что требуется повышенное внимание и обхаживание такого разума. Вместо расслабленного и полного удовольствий взаимодействия.
Есть ещё немного мыслей, но это основное.
Ещё момент. Навыки эти не встроены намертво, а вполне поддаются тренировке, как и всё в человеке. Как размышления тренируют мозг, так и письмо. Поэтому пишущие блоги программисты -- мегаценные люди. Видны за версту. Пишущие блоги (и неважно, кто) -- тоже люди, о которых можно сделать выводы как минимум о следующем:
- они способны выражать свои мысли и связывать буквы в слова, а их в более сложные конструкции;
- имеют привычку думать и замечать;
- умеют делиться с другими! Опытом, знаниями, эмоциями;
- способны доводить небольшие дела до конца (пост в блог -- оформленная и зафиксированная мысль);
- способны помнить о более долгих процессах (наверное многие видели заброшенные блоги с 1-2 обещаниями "я вернулся!" и после этого опять пропаданием на год? А если человек может долго поддерживать в себе интерес или дисциплину, это может показать, насколько он надежен и способен к самостоятельной работе). Помнить и периодически уделять минимум внимания. Это как зарядка и чистка зубов: делаете регулярно -- тратите 10-30 минут в день и имеете отсутствие проблем годами, пытаетесь безуспешно "начать новую жизнь с понедельника" каждый месяц -- через пару лет гарантированно получите "результат".
Поэтому привычку или попытки писать я в человеке обычно замечаю и стараюсь поощрять и культивировать в меру своих сил.