Когда я после девятого класса с воплями радости вырвалась из общеобразовательной школы и, исполненная решимости стать программистом, отправилась в физмат-лицей при известном в нашем городе университете, я возлагала большие надежды на будущих учителей информатики. Не тут-то было. Паскаль, затем Дельфи, на первом-втором курсе немного «плюсов», немного ассемблера, всё в кучу; дедушки-бабушки-лекторы, допотопная техника (приходилось таскать тяжеленный ноут через полгорода на горбу) — в общем, то ещё веселье.
Многие из «коллег» по этому заведению просто забивали, поскольку требовали действительно чуть больше, чем ничего, большинство даже не пытались разобраться.
А мой очень хороший друг-программист когда-то сказал мне: «Ни в одном университете мира тебя не научат программировать. Только самообразование, только хардкор».
Теперь я на третьем курсе всё того же учебного заведения, работаю в крупной конторе, и это только моя заслуга. А лучше, чем желание заниматься любимым делом, вас ничто не сможет мотивировать.
В организации сделали ремонт, заодно поменяв все выключатели. Несколько старых я спас от свалки — выглядят как новые, дома пригодятся.
На улице ливень, одна сотрудница спрашивает:
— Почему льёт, когда кончится?
С невозмутимым видом беру один из выключателей, произношу: «Блин, совсем заработался тут с вами, забыл выключить», — и щёлкаю. Ливень вскоре прекращается. Не знаю, что она обо мне подумала.
Да, дорогим инструментом удобнее, эффективнее, приятнее работать. Есть лишь одно «но». Так и хочется сказать: «маленькое», да только не маленькое оно, а существенное, кардинально всё меняющее. Дорогой инструмент постоянно боишься сломать или потерять. От этого трясутся руки, и эффективность, удобство и приятность сходят на нет.
Опасения эти не напрасны. Вскоре после покупки уронить дорогую дрель, раздавить собственным задом дорогой телефон и тому подобное — это те случаи, когда дважды платит отнюдь не скупой. Поскольку сам виноват, не помогут ни страховка (тем более что страхуют не всё — слышали ли вы когда-нибудь о страховании дрели?), ни гарантия, если она ещё действует. Зайдите в любую мастерскую — если там несколько дрелей, и одни старые, а другие новые, сотрудники стремятся сначала полностью выработать ресурс старых, выжать из них максимум, а новые берегут до поры до времени. И правильно делают.
Сотовый телефон стал моим рабочим инструментом в 2002 году. Уже тогда я задумался обо всём этом и принял решение купить б/у аппарат. И уже тогда начал получать первые навыки несложного ремонта мобильников (а в 99% случаев он требуется именно несложный).
Да, я менял телефоны. Но не тогда, когда они ломались, а когда хотелось новую функцию. Сначала GPRS, потом камера, потом вайфай, потом навигация. Всякий раз брал добротные модели, но в состоянии «очень б/у», потому и получалось недорого. Аппетиты на новые функции у меня росли медленно, поэтому каждый аппарат служил мне до полного физического износа корпуса — но не железа, которое я поддерживал в исправном состоянии, как мог. Некоторые мобильники, которые и после этого работали как часы, просто выглядели не очень, я сумел раздарить. Некоторые, с очень уж неприглядными, проклеенными со всех сторон корпусами, которые не подаришь даже бомжу, до сих пор лежат у меня в полностью рабочем состоянии, включая тот, самый первый. Не пользуюсь я ими только из-за отсутствия нужных функций.
Экономил я и на связи. Первым узнавал об акциях разных операторов, оперативно менял их, когда у того или иного выгодность акций перевешивала. Первым узнавал о безлимитном интернете с ограничением скорости, ещё когда это было в диковинку, потом — о ежедневных бесплатных минутах внутри сети. Всё это грамотно использовал и использую.
Ремонт телефонов никогда не отнимал у меня много времени. Самостоятельное копание в них не помешало мне за это время обрести семью, не сделало меня раздражительным — ничего подобного не наблюдается. Упущенной выгоды — тоже. Многие из тех, кого я знаю, меняют телефоны каждый год, некоторые берут для этого кредиты и даже вовремя с ними разделываются. Бывает, теряют и очень горюют. А я ни разу не брал кредитов на средства связи, ведь «очень б/у» можно купить (в том числе и у тех знакомых) и без этого. И всё у меня работает как часы, хотя и внешне покрыто трещинами и заплатами. Что я делаю не так?
Ах да, вернёмся к нашим баранам. Платное ПО. Права на его использование внезапно лишиться столь же легко, как раздавить телефон. Достаточно, в зависимости от способа подтверждения этого права, нечаянно повредить наклейку, потерять USB-ключ, подвергнуться угону аккаунта в магазине приложений и так далее. Только не предлагайте пиратство — вот тут уже скупой действительно платит. И не дважды, а на пару порядков больше.
А ещё запомните: кто привык находиться в перманентном состоянии преодоления искусственных трудностей, при возникновении реальных окажется в положении «тяжело в учении — легко в бою». А что скажет владелец несамодельного несуперкара, сломайся его «паркетник» на расстоянии в пару сотен километров от ближайшей СТО?
Вы едете в автобусе, и вместо голосовых объявлений и бегущей строки вам показывают спутниковые снимки местности, соответствующие следующим остановкам. Правда, очень неудобно? Потому-то так и не делают.
Давайте пройдемся по аргументам против консоли. Первый: для повторяющихся действий придётся вводить всю длинную команду заново. А как же стрелка вверх? А два таба? А то, что в одних ОС называют скриптами, а в других — батниками?
Второй: строка поиска — это «уже детали». Так ведь в деталях-то соль и кроется! Эта самая строка — элемент консоли, привнесенный в GUI и значительно облегчающий работу в последнем именно благодаря своей консольности. В какой последовательности располагают значки приложений производители разных Android-устройств? Где в порядке установки этих приложений, где по алфавиту, что удобнее. Но кто недавно обновил Android, знает, что в списке приложений появился локальный поиск по их названиям, и стало намного удобнее.
И вообще, даже в самом разгуистом GUI консольность так и прёт, и без неё никакого удобства бы не было. Допустим, все поисковики, не сговариваясь, отменят текстовый поиск, оставив только «прогрессивный» графический, когда надо из нескольких картинок выбирать максимально похожую на искомый объект, а потом повторять то же самое методом итераций, пока не найдётся то, что нужно. Понравится ли пользователям принуждение к только такому методу поиска?
Аргумент третий. Текстовый интерфейс — тоже разновидность графического, потому что буквы — графические символы. А вот и всё наоборот! Графический интерфейс — разновидность текстового. Текста там полно, просто он ещё и сопровождается графикой, но пользователю говорит гораздо больше, чем она. Почти под каждым значком — название, почти каждая кнопка имеет всплывающую подсказку. Всё это — текст, без которого о значении многих пиктограмм, кроме самых известных и общепринятых, можно было бы только догадываться.
Некоторые программы — от «нортоноподобных» оболочек, включая свободные, до ряда САПР, включая коммерческие — имеют командную строку, несмотря на обилие графики. Пользователь волен выбирать, каким способом выполнять каждое действие, и зачастую ввести команду оказывается быстрее.
И ещё. Тут недавно говорили о дедушке, который пользуется интернетом за счёт голосовой связи с айтишником. Что есть голосовая связь? Диалоговый режим, своеобразная консоль. А айтишник по командам дедушки что делает? Тычет в графический интерфейс у себя на смарте. Дедушка освоил только диалоговый режим, а айтишник — оба вида интерфейса, и диалоговый, и графический.
«Никогда больше не буду соваться в стойки, если всё работает» — а зря. «Не лезь, пока не сломалось» — неправильное правило. Плановое ТО придумали не дураки.
Это произошло вскоре после моей свадьбы. Дома у супруги наконец-то появились две мужские руки, и обе — растущие из меня. Руки эти в первую очередь зачесались проверить, в каком состоянии розетки. Кто сказал, что они не работали? Шатались, были слегка тёплыми при полном отсутствии нагрузок, но нареканий не вызывали — работали! Не искрили, не дымились, питали, как дрессированные, всё, что в них включали.
Но стоило снять с них крышки, как обнаружился толстый-толстый слой ржавчины, а в тех, что грелись без нагрузки — ещё и высохшие оболочки рыжих и усатых. Специально проверил омметром: они достаточно высокоомны, чтобы выделять джоулево тепло, но не выбивать пробки. Тёща сказала, что усатики в девяностых были бичом всего района, а в двухтысячных бесследно исчезли. А дело их и дальше жило под крышками розеток.
Потом такие же оболочки были обнаружены в выключателях, удлинителях и даже в коробочке с колодкой сетевого шнура на задней стенке холодильника, которая тоже немного грелась. Но вот насекомые вытряхнуты, пластмасса отмыта и высушена, металл начищен до блеска, всё закреплено и торжественно собрано обратно. Лепота!
Что изменилось? До профилактики — работало. После профилактики — тоже работает. Зачем вообще лез, тратил силы?
Да нет же, я не «силы тратил», а получал от ненапряжной работы удовольствие. А лезть надо как раз, пока не сломалось. Если сломается, действительно придётся потратить силы на напряжную работу. К стойке это тоже относится. Пыль из вентиляторов надо вытряхивать, не дожидаясь, пока она начнёт мешать вращаться лопастям.
Я знаю, откуда берутся истории о любителях лонгплеев. Меня часто «запрягают», потому что я плохо умею отказывать. Было дело — «запрягали» воспитывать чужого ребёнка, пока родители заняты, и продолжалось это до тех пор, пока тот не вырос.
Любил ребёнок играть в «Шрека» на Game Boy Advance SP. Картридж был пиратским, в нём не было ни батарейки, ни статического ОЗУ, ни мест, куда всё это можно впаять. Пытаешься сохраниться — говорит, что успешно, выключишь и включишь питание — как будто не сохранялся.
Капризное чадо после каждого включения консоли заставляло меня проходить все уровни, пройденные им перед этим. Игра стала для меня работой, трудной работой. А есть три вещи, на которые можно смотреть бесконечно: как горит огонь, как течёт вода и как работают другие.
Сегодня был придуман и успешно опробован способ выводить из полусонного состояния задающих глупые вопросы.
— У меня принтер не печатает и на экранчике говорит: «Ошибка памяти расходных материалов, нажмите „ОК“».
— Сперва оглядись, на каких предметах вокруг тебя может быть клавиша «ОК». На клавиатуре, на экране компьютера, на твоём телефоне, на принтере. Везде её поищи.
— О, вижу, на принтере!
— Теперь нажми на неё с такой силой, чтобы, с одной стороны, клавиша сработала, а с другой — не раздавилась. Должен быть чёткий щелчок.
— Получилось!
— Отлично, теперь оглядись, какие видишь перед собой экраны. Назови только тот, который чёрно-белый.
В ответ, шёпотом:
— У компьютера цветной, у моего телефона цветной.
И громко:
— О, у принтера чёрно-белый!
— Отлично, читай, что на нем написано, по буквам.
— Г, О, Т, О, В.
— Теперь возьми овальную штуку с двумя кнопками и убедись, что когда ты её двигаешь, на мониторе двигается стрелка. Сделай, чтобы стрелка была поверх двух чаек, быстро нажми на овальной штуке левую кнопку. Силу нажатия подбери так же, как в предыдущем случае. Подожди минуту, набери на клавиатуре: Я, пробел, Л, А, М, Е, Р, тоже подбирая тем же методом силу нажатия, а потом…
— Да запущены твои чайки у меня уже! Дальше без тебя знаю: выделить текст, поменять шрифт на 72-й, отправить на печать.
Ага, проснулся! Оказывается, старательно строя из себя К. О., можно расшевелить и перевести из ведомого режима в ведущий кого угодно.
В одной организации провели эксперимент: за каждый вызов эникейщика стали вычитать из зарплаты сотрудника по два рубля. И многие резко что-то стали во всём разбираться. Беспокоят только по серьёзным поводам. Хотя стоимость одного вызова символическая, если звать по несколько раз в день, за месяц немаленькая сумма набежит. Кто до мобильных асечек много перекидывался SMS, вспомнит. Ударим, товарищи, жабой по злоупотреблению эникейством!
Эта история произошла жарким московским летом с одним мужиком. Ничего такой мужик, инженер, грамоте обучен, физику проходил, одна лишь беда: очень он любит изобретать велосипеды. Весь дом этими велосипедами заставлен, один велосипед даже с гиперприводом, жаль, седло жестковато.
И вот послала его жена купить кондиционер. Мужик подумал-подумал — и пошёл в автозапчасти, взял там радиатор от печки, примотал к нему два шланга и пустил из крана холодную воду. Нацепил вентиляторов из компового хлама, подал 12 вольт — вот и кондиционер! Дует холодным воздухом, аж морем повеяло — красота! Но стоит отойти — и уже никакого эффекта, сколько бы ни дул этот агрегат, сколько бы воды в него ни подавали, а комната не остыла ни на градус. Жарковато будет — не могут компьютерные вентиляторы продуть воздух через узкие каналы радиатора «жигулёвской» печки! Делать нечего, пошёл мужик второй раз в автозапчасти и притащил жуткий 17-амперный центробежный вентилятор печки — уж он-то прокачает! Воткнул его в компьютерный БП — и пожёг БП на фиг, пусковой ток не учёл.
Долго ли, коротко ли — заставил мужик эту штуку работать, даже сток для выпадающего конденсата предусмотрел, но к тому времени жара уже прошла. Подумал-подумал мужик, разобрал эту шумящую конструкцию на части и пообещал жене к следующему лету обязательно купить кондиционер. Если только к тому времени не устроит «холодный потолок» с датчиком точки росы и управлением через веб, но это уже совсем другая история.