Текст книги "Отъявленный программист. Лайфхакинг из первых рук"
Автор книги: Игорь Савчук
Жанр: Самосовершенствование, Дом и Семья
Возрастные ограничения: +12
сообщить о неприемлемом содержимом
Текущая страница: 6 (всего у книги 19 страниц) [доступный отрывок для чтения: 6 страниц]
Между разумом и предопределением нет противоречия. Оба они – всего лишь частные способы самоорганизации хаоса, одни из огромного множества его возможностей. Внутри этого узкого промежутка, где хаос покровительственно относится к присутствию порядка в себе, существует доступный человеку мир (а значит, и разум, и предопределение).
Отсутствие свободы, а значит и возможности самореализации, делает жизнь большинства невыносимой. Защита от фрустрации в этой безвыходной ситуации – значительная бессознательность повседневного «овощного» существования. Я лично думаю, что большинство нынешних людей описали бы свою жизнь скорее как яростную борьбу, нежели чем беззаботное приключение. Фантаст Артур Кларк предсказывал, что «сложность жизни» будет драматически нарастать с течением веков.
Например, по его предсказанию «миллионы людей решат с помощью криогеники “эмигрировать” в будущее, надеясь, что там их ожидает беззаботная жизнь, полная материальных благ и социальной справедливости… С этой целью в Антарктике и под полярными районами на Луне в конце XXI века будут созданы обширные хранилища замороженных до лучшей поры тел – так называемые “гибернакулы”».
А как видит будущее через 100 лет в самых общих чертах Андрей Чернов? По-моему, в той или иной форме бегство от жестокой реальности в идеальную виртуальность у человечества уже началось, что будет дальше?
Современная жизнь упрощена до чрезвычайности. В этом вопросе не следует путать современный переизбыток информации со сложностью.
Преподобный Максим в своей «Мистагогии» подчеркивал, что миссией человека, наряду с преодолением двойственностей, было привести предметы и весь космос к предлежащим им логосам. И если, как мы видим, люди не справились со своим заданием, эту функцию возьмут на себя уже сами предметы, предметы будут вести, заставлять идти людей.
Как писал Арто,
«Все то, что позволяет нам существовать, и видит, как плохо наше существование и как плохо мы храним человеческое начало в себе, покидает нас, но чтобы обрушиться на нас. <…> Это Естественный Бунт вещей, которыми мы плохо распорядились. И Революцию, которую мы не сумели совершить, Мир направит против нас».
Маркс отмечал:
«В прямом соответствии с ростом стоимости мира вещей растет обесценение человеческого мира».
Вещам свойственно возрастать, а людям – умаляться. В конечном итоге вещи будут править миром, а человек если и превратится в робота, то лишь для того, чтобы своим остаточным ресурсом еще лучше их обслуживать.
Принадлежат ли желания человеку или же человек им? Не напоминают ли они программы, активизирующиеся в подходящий момент? Что если человечество – всего лишь плодородная почва для взращивания неорганического мира вещей? Или скорее мира процессов кругооборота вещей (учитывая, что срок использования предметов постоянно снижается и они из магазина отправляются чуть ли не сразу на помойку)?
Не могу дать ответа на ваши вопросы, но как минимум для меня очевидно, что разросшийся Интернет и бесконечный мир вещей захватывают сознание людей…
Как результат вокруг наблюдается острый дефицит самоконтроля и человечности… все эти твиттеры и новостные агрегаторы, быстрые перекусы и СМС, бесконечные путешествия и развлечения, бешеный темп жизни в мегаполисах… Одним словом, это силой вывернутая наружу интроспекция, которая выжигает нашу низкочастотную, слишком медленную человеческую идентичность.
Времени на внутреннюю жизнь, на переваривание завалов знаний и впечатлений остается все меньше, а «сырой и рафинированной» информации извне – все больше. На Западе этот исход самосознания вовне окрестили снэк-культурой. В чем корни такого глобального ускорения?
Объем информации в Интернете удваивается сейчас каждые полтора года, число компонентов в микросхеме – каждые 18 месяцев (закон Мура).
Существует также понятие narrow attention span (короткий отрезок внимания), когда современные люди не в силах не то что читать старую неспешную литературу или смотреть старые фильмы, но даже дослушать сложное предложение с придаточными до конца, им становится скучно («люди экрана», по Мартину).
Бодрийяр перефразировал постулат Маклюэна media is the message, сказав, что мессэдж превращается в массаж. Жизнь сводится к набору микростимулов-похлопываний, микрореакций на них и ожиданию следующих, более новых и приятных микростимулов. Такая плотность связана с необходимостью как можно быстрее распространять влияние контроля, который сегодня во всех областях переходит с макро– на микроуровень.
Широко известен третий закон Артура Кларка: «Любая достаточно развитая технология неотличима от магии». XXI век станет веком высшей магии? Какую роль играют технологическая магия, все эти бесконечные гаджеты, плазменные экраны и стоядерные процессоры вокруг нас, в эволюции человечества?
Кларк смотрел на мир сквозь розовые очки и слабо разбирался в магии, поэтому недоговаривает самого существенного: «Любая достаточно развитая технология неотличима от черной магии». Приносимый технологией долговременный вред обычно пропорционален ее начальным обещаниям, выступающим приманкой.
Тут достаточно вспомнить пример из Гюго – «это убьет то», сказанное в отношении отпечатанной книги и собора (а затем и Фулканелли убедительно демонстрирует ущербность книги по сравнению с выразительными средствами скульптуры и архитектуры), критику телескопа и микроскопа у Блэйка, лекцию Дугина «Постпространство и черные чудеса» и т. д., и т. п.
Я все-таки пытаюсь понять: сделают ли технологии людей лучше, хотя бы в чем-то, или наоборот – техногенный путь эволюции ведет в конечном счете к деградации? Вообще, современный человек чрезвычайно техноцентричен, это какая-то новая подмена религии (вера во всемогущество знаний и технологий)?
Ответ зависит от позиции. С точки зрения антропоцентрического натурализма существует и полезно лишь непосредственно воспринимаемое органами чувств, без посредников в виде технологий. Все остальное относится к инфернальным областям. Под познанием подразумевается не аналитический, деструктивный по отношению к целостности процесс, а скорее некое единение с объектом, в чем-то похожее на эротический смысл слова «познать».
Любая технология или техническое средство уменьшает человеческое в человеке (и саму жизнь), увеличивая влияние ничто. Уильям Блейк – характерный выразитель такого подхода в поэме «Мильтон» – описывал полюса и небеса, движущиеся вослед положению человека (то есть определяемые только им), добавляя: «Микроскоп не знает и не знает телескоп. Они изменяют рацио наблюдателя, но не проникают в сущность объектов».
С точки зрения индивидуализма, который после отмены «гуманистического проекта» Просвещения ставит во главу угла индивидуальную потребность и личное могущество, технология есть не только средство господства (контроля, подавления, принуждения) в уже освоенных человеком областях, но и средство агрессивного завоевания новых. Про это слишком много написано, но нам тут интересно оправдание введения технологий выражением «мне так удобней». При пристальном взгляде «мне» превращается в «тому, как я устроен».
Тут важно, что не субъект провоцирует технологичность, а закономерное разворачивание во времени особенностей устройства человека. В такой оптике человек обречен трудиться на строительстве некого альтернативного космоса, продолжая наивно полагать, что делает это без принуждения и все вертится вокруг его личности. Что-то безусловно становится в чем-то лучше таким образом, но не кто-то.
Волюнтаристский отказ от технологий сегодня уже ничего не изменит – общество стало принципиально другим. Хотя те незначительные плюсы, которые мы получаем от технологий сейчас, всего лишь мизерная компенсация за то, что мы потеряли, нет смысла отказываться и от нее.
Вера во всемогущество знаний и технологий – удел прошедшей эпохи модерна. Если раньше ученым удавалось представить свое мнение как эталонное, подавив остальные, то нынешняя либерализация наделила каждого своим мнением, и в результате отношение к знаниям и технологиям не избежало усиливающегося скепсиса, не доверяющего, к примеру, заявлениям о безопасности (генно-модифицированных культур, АЭС или мини-черных дыр в коллайдере). Однако не стоит думать, что отсутствие такой веры помешает прогрессу, – технологии смогут бесконечно просачиваться из тех областей, о которых обыватель не догадывается или считает безопасными.
Признавая этот тотальный контроль и идя от обратного, получается, что мечта человека, мера его человечности и его конечное предназначение – свобода?
Мне видится, что это своего рода путь отшельника – уход от всех политических, идеологических, экономических, информационных и социальных рычагов давления куда-то в глухой сибирский лес, своего рода дауншифтинг или идейное монашество.
Не совсем так. Свобода – это фикция, причем в самом прямом смысле. Если мы рассмотрим популярное разделение на «свобода от» и «свобода для», то заметим нечто общее для обоих вариантов, подразумевающее отрицание неких преград. А отрицание, в отличие от утверждения, фиктивно (кстати, человеческое бессознательное не может представить отрицание, поэтому при гипнозе стараются не использовать частицу «не»).
Теперь обратим внимание на разницу между вариантами и заметим, что во втором из них («свобода для») есть некий конструктивный посыл, однако точнее он передается не фиктивной «свободой», а конкретными «деланием», «задачей», «заданием», «предназначением».
Так в чем же суть проблемы? В том, что устройство человека (а мы помним, что человек это не данность, а задание) плохо совпадает с устройством мира, в котором он оказывается, и человек не может осуществить это свое задание. Не столь важно, подлинное ли это несовпадение или кажущееся, – раз оно воспринимается как существующее, этого достаточно для проблематизации.
Разумеется, есть разного рода компромиссы с так называемой реальностью, прекрасно работает механизм вытеснения (то есть многие люди вообще этого не ощущают), некоторые спешат объявить проблему решенной и т. п., но все это имеет отношение уже не к онтологии, не к гносеологии, а к банальной психологии. Психология же есть своего рода ИТ-индустрия в отношении человека, а точнее – предельно механистического человека-робота, призванная набором технических трюков погасить неудобный напор бессознательного.
Путь отшельника не есть решение, это лишь стремление создать среду, в которой остаются интерес, время и силы всматриваться в способы решения из древности. По сути, это вопрос дистанций и границ, поэтому совсем не обязательно уходить в сибирский лес, если удастся выстроить нужные дистанции и границы прямо на месте.
Насколько я знаю, вы не работаете. Это ваш сознательный выбор или слепая воля судьбы?
Понятие «работа» обладает неоднозначностью следующего рода: или это нечто, что умеешь делать, но, в общем-то, тебе не интересно или не очень нравится; или это область, куда можно инвестировать свой интерес, чтобы он, в результате, вернулся опять интересом. Работой в первом смысле занимаются рабы, поэтому весь дальнейший разговор пойдет только о работе во втором смысле.
Так вот, работать или не работать – так вопрос для меня не стоит. Пока одна работа сменяла другую, я работал. Когда все они исчезли (по не зависящим от меня причинам), я работать перестал. Если будут интересные для меня предложения, снова стану работать (все предложения, которые пока были, недостаточно интересны). Я не считаю, что человек непременно должен работать (вся эта современная ориентированность на успех граничит с безумием), поэтому сам работу, в общем-то, не ищу, предпочитая, чтобы она меня искала, ведь мне и так хватает, чем себя занять.
С первым вариантом все понятно, но что значит второе – «инвестировать в интерес»? Что двигает программистом, что заставляет его безвозмездно впрягаться в достаточно сложные проекты вроде разработки ядра FreeBSD? Самоутверждение, какие-то общечеловеческие мотивы или некая чисто программистская страсть «программировать ради программирования»?
Тут нельзя ответить за всех, у каждого свои мотивы, поэтому могу сказать только за себя. Избалованный Юниксом на машинах СМ, я хотел такое же и на PC, тогда начинающих набирать популярность. Поставив BSDI на PC, я обнаружил баг, исправил и послал разработчикам, на что получил от них ответ примерно такого содержания: «Откуда у вас в России наша система, ведь мы ее туда не поставляем?»
Я на них плюнул и поставил себе 386BSD (предшественника FreeBSD). Послав bug-report уже в команду 386BSD, я встретил благосклонную поддержку и участие, и постепенно в это дело втянулся. Конечно, значительную роль сыграла молодость с ее избытком энергии. Продолжать заниматься проектом и дальше – не только привычка, но и способ потратить свободное время на реализацию перфекционизма.
Программирование – это ремесло, профессия для ума и рук или искусство, исходящее из сердца? Иначе говоря, присутствует ли в программировании некая неуловимая иррациональность красоты или это просто повседневное холостое умствование, подобно другим формам человеческой деятельности, и в программисте нет ничего, скажем, от демиурга, которым он подчас себя мнит?
«Программирование – наука, искусство или ремесло?» – вопрос этот постоянно поднимается, скорей всего, потому что такая постановка вопроса тупиковая и непродуктивная. Программирование – это прежде всего образ мышления. Как он преломляется далее – в науку, искусство, иррациональность или ремесло, – зависит от ситуации конкретного программиста.
Что же касается демиурга, поскольку воплощенный мир обречен лишь комично подражать высшим существам, можно определенно сказать, что в каждом человеке, в том числе и в программисте, есть нечто от демиурга (например, образ и подобие).
Меня интересует, с одной стороны, свобода, о которой мы много говорили, а с другой – некоммерческие программистские проекты, движимые глубинными человеческими идеалами. Вот, скажем, Open Source – это борьба с контролем? Современные социальные сети и шифрование – все это закабаляет или, наоборот, освобождает людей?
Все, что воодушевляет людей, начинается как борьба с контролем. Технология Open Source так и начиналась, но теперь большой кусок, связанный с GPLv3, работает уже на контроль. Технология PGP так и начиналась (я, кстати, один из авторов, занимался локализацией), потом это разбудило повсеместную сильную криптографию, потом пошли сертификаты, что в конечном итоге тендирует к цифровому паспорту/счету личности.
Социальные сети – почти идеальное воплощение Паноптикума, когда за каждым движением пользователя приставлены следить множество знакомых глаз. Даже обычная сеть WWW в этом смысле отслеживается гораздо меньше, всего лишь некими молчаливыми неизвестными посетителями.
Кстати, в недавнем моем интервью Столлман высказывался о том, что Open Source сегодня чаще всего такой же бизнес, как и любой другой, со всеми вытекающими отсюда последствиями и ограничениями.
Я согласен со Столлманом в этом моменте. Я наблюдал достаточно общественно-полезных проектов, работающих многие годы на чистом энтузиазме. В конечном счете выхода у них всего два. Со временем (или с возрастом) приходит ощущение ничем не компенсированной затратности усилий, и проект либо закрывается навсегда, либо тем или иным способом себя монетизирует, что также сказывается на нем не лучшим образом. Если не брать в расчет отдельные исключения, живой Open Source сегодня – это либо еще стартап, либо уже бизнес.
Что же это за такая меркантильная личина сокрыта в современных людях, что даже в таком рафинированно-образцовом альтруизме, как Open Source, в конечном итоге скрывается лишь отсроченная по времени функция «деньгопотребления». Этот холодный прагматизм приходит с возрастом или это заложено в нас изначально?
«За всем стоят деньги» – одна из популярных современных конспирологических теорий. Но деньги лишь репрезентируют системы символического обмена в обществе, обмена в том смысле, в котором его рассматривали Марсель Мосс и затем Бодрийяр. Любой символический обмен, включая дар, устроен экономически. В этой парадигме и альтруист получает нечто ощутимое взамен своей деятельности, не важно, в каком виде.
В свете сказанного символический обмен в ИТ-области сейчас тендирует к неравноценности, что приводит к фрустрации, а та приводит или к закрытию проектов, или к попытке силой навязать обмен, то есть к монетизации. Чтобы не дожидаться такой развилки, часто проект строится изначально на бизнес-основе лишь с дополнительной «фичей» Open Source, например для бесплатных багфиксов или повышения доверия. Если рассматривать исключения, то довольно часто они выживают лишь за счет перехвата умирающих проектов «нерастраченной» молодежной сменой.
Кстати говоря, Столлман и сам пал жертвой такой деградации: его GPLv3 – это профессиональное выгорание, попытка юридически принудить других к обмену (кодом в данном случае). Как это всегда бывает с идеологиями истощенных ресурсов, проект GPLv3 пытается забрать даже больше, чем отдает сам, так что теперь как грибы растут альтернативы GNU-программам, автоматически перешедшим под GPLv3, взять хотя бы Clang.
Хорошо, продолжая тему Open Source, давайте поговорим о важной вехе в вашей жизни – проекте FreeBSD. Для начала – почему именно FreeBSD? Почему, например, не более популярный сегодня проект Linux?
Исторически я принимал участие в разработке систем МНОС РЛ и DEMOS, основанных на BSD-коде, так что переход к FreeBSD явился логичным продолжением.
Тема Linux vs. BSD давно стала эпической holy war, и в таком контексте отстаивать ту или иную позицию мне представляется неуместным. Формально могу отметить пару вещей.
Например, с эстетической точки зрения код FreeBSD для меня выглядит более изящным и менее тяжеловесным, чем код, инспирированный System V, как в Linux. Однако с учетом огромного количества разработчиков, так или иначе вовлеченных сейчас в Linux-проекты, это утверждение может оказаться неверным в отдельных частях.
Далее код Linux, в отличие от кода FreeBSD, не является по-настоящему свободным. Он вынуждает соблюдать ряд ограничений, лишь усиливающихся со временем в свете постепенного ужесточения лицензий семейства GPL, которые, изначально исходя из идеи свободы кода, стали органичным дополнением в инструментарии ее подавления.
В Linux сейчас проблемой становится огромный объем кода ядра, идущий рука об руку с падением производительности и качества кода, что признает и Торвальдс. Такова плата за расширение возможностей в рамках выбранной в Linux модели управления проектом. Проектная модель FreeBSD в этом смысле более оптимальна.
Как я понял, за вами до сих пор сохранен commit bit? Участвуете ли вы в последнее время в разработке или судьбе FreeBSD? Какую ОС сейчас использует бывший член FreeBSD Core Team?
Да, сохранен.
Во FreeBSD Project было интереснее всего после старта проекта, когда это был своего рода междусобойчик. Тем не менее в FreeBSD Project участвую до сих пор, но эпизодически, обычно если лично у меня что-то работает не так. С тех пор как я начинал, пришло новое поколение людей, в силу популярности проект пошел разрастаться вширь, что радует многих молодых участников и одновременно несколько огорчает тех, кто стоял у истоков. Потому что одновременно с этим трендом в системе стало больше и хронически заброшенных мест.
Про текущую ОС меня очень часто спрашивают… На некоем условном «80-м уровне мастерства» выбор ОС – это не дело принципа и даже не баланс компромиссов, ведь при помощи лома и животворящей фразы со «словом на букву ё» совершенно в любой современной ОС можно нормально устроиться, жить и работать. Поэтому в итоге так сложилось, что на моих домашних машинах сейчас стоят одновременно FreeBSD-current и Windows 7.
Каким вы видите будущее открытых проектов типа Linux или FreeBSD?
За Linux я никогда не следил. С программистской точки зрения, с таким неизящным кодом и bloat’ингом он «проигравший победитель», такой же, каким была система Windows.
Победителями оказались обе по причине низкой цены их символического обмена, которая есть прямое следствие системных недочетов. Рассказывать же про FreeBSD в духе «ожидаются фичи № 1, № 2 и № 3» – мне не интересно. На фоне наступающей «балканизации» Интернета разговоры о будущем сетевых по сути проектов не очень уместны.
Давайте обобщим все сказанное. Информатизация общества – что это такое? Некоторые чувствуют, что знание сейчас для многих стало как будто жвачкой, оно не делает большинство людей умнее и мудрее, сводясь к некоему полуфабрикату из пошагового howto (обратная индукция от чего – примитивные тесты ЕГЭ).
Если не вдаваться в детали, фраза «информатизация общества» означает, что появится еще больше ламеров с планшетами, сидящих в браузерной ОС или тыкающих пальцем в какой-нибудь Android. Причем это даже не означает, что автоматически появится больше рабочих мест в ИТ, скорей наоборот. В будущем в SMB секторе будут сплошные облака и DevOps, так что нужда в классических сисадминах значительно сократится.
Получается, ИТ-отрасль в процессе своего развития пожирает своих служителей. Или количество начинает переходить в качество? Каким будет ИТ в ближайшем будущем?
Первичен все-таки программист, а не сисадмин, и с ним в обозримом будущем не будет покончено (хотя он уже сильно испорчен ООП, которое реально мало когда нужно). То, что программистами скоро окажутся одни китайцы да индусы, это другой вопрос – о конкуренции внутри профессии. А вот с администрированием происходит та же оптимизация, как и с любыми масштабными, но рутинными вещами. Причем со всех сторон сразу – по железу, внедрению, поддержке и по самим бизнес-процессам.
Рад слышать, что хотя бы у программиста есть будущее в этой непрестанно оптимизирующейся Вселенной. Я считаю, что в роли программистов в цифровую эпоху есть нечто трансцендентное. Все они, как малые боги, непрестанно порождают новый живой мир, «движимый беззвучным законом-алгоритмом в самом себе». А что вы об этом думаете?
Программист – это промежуточное биологическое звено. Его задача – унавозить собой почву для начинающей прорастать кибернетической, неорганической жизни. Интересной вехой на этом пути станет возможность полного моделирования процессов головного мозга, а затем и переноса сознания в компьютер. Согласно Нику Бострому, чем ближе мы к этому моменту, тем больше оказывается и вероятность того, что мы и так уже живем в компьютерной симуляции.
Подводя итог: вы коснулись темы деградации и одновременно эволюции ИТ-отрасли, но как это сочетается все вместе? Я так понимаю, что это общий для нашей цивилизации тренд, но зачем природе такое вырождение через развитие?
Внутренний двигатель для развития самих ИТ это скорее лень. А для конечного пользователя идеалом является универсальная абстрактная кнопка «Сделать все хорошо». В целом, как я уже говорил раньше, люди не хотят меняться или развиваться, они хотят спокойно жить. Помимо малого процента любопытствующих для большинства развитие – вынужденная мера приспособления. Был бы человек физиологически приспособлен к среде обитания на уровне вершины биологической эволюции – верблюда, и мозга такого не возникло бы. Развитый мозг тут лишь как компенсация ущербности.
Аналогична и ситуация с социальностью. Для отдельного приспособленного существа она не нужна, а вот социализированная общность обделенных природой повышает свои шансы. В исторической перспективе вектор смещается от развитого индивидуального мозга в сторону менее развитых, но гораздо сильнее социализированных мозгов, как бы образуя мощный коллективный разум из отдельных нейронов-идиотов. Это уже не совсем разум в привычном смысле, но свою задачу вести вид к его предназначению он выполняет, кроме того, даже вышел на уровень планетарного масштаба. Ведь единственным благом является благо вида, а индивидуальная деградация ему не мешает. Возможно, даже помогает, укрепляя связи и увеличивая их число.
В заключение интервью какие советы вы можете дать современному айтишнику? Как ему выжить в ускоряющейся гонке технологий и технического прогресса?
Если в жизненных планах айтишника есть пункт «дожить до старости», то для выживания важное и, пожалуй, самое для него сложное – регулярно и полноценно питаться, чтобы не иметь к среднему возрасту проблем с ЖКТ. А если есть пункт «сохранить тело в приличном виде», то и меньше налегать на пиво, что при малоподвижном образе жизни приводит к ожирению. Чтобы сохранить зрение, надо периодически давать отдых глазам и не пожалеть денег на качественный монитор. Кресло с опорой для спины, регулярная разминка и упражнения для шеи помогут против остеохондроза.
Также следует уделить особое внимание кистям рук. Чтобы избежать карпального синдрома, есть специальные упражнения, можно использовать коврик для мыши с подушечкой под запястье и клавиатуру с площадкой для опоры. Все остальное вроде информационной перегрузки исправлять бессмысленно, так что на этом, пожалуй, и все.
Внимание! Это не конец книги.
Если начало книги вам понравилось, то полную версию можно приобрести у нашего партнёра - распространителя легального контента. Поддержите автора!Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?