bash.im ithappens.me zadolba.li

Мысли о вечном

13269

Пользователь без претензий

Я был радиолюбителем. В то время как граждане нашей страны через знакомых и по блату доставали сборники Дюма, я доставал справочники по радиодеталям и книги по радиоэлектронике, буквально собирал по помойкам платы от телевизоров, радиол, магнитофонов и прочего электронного хлама. Дома валялась куча коробочек с выпаянными радиодеталями, от древних проволочных резисторов 50-х годов до самых современных на тот момент логических микросхем. Починить сломанный телевизор или магнитофон? Да без проблем! Спаять охранную систему-визжалку на гараж? Запросто. И конечно, я собирал всякие схемы: усилители, генераторы, приёмники, передатчики, реле времени, всякая автоматика и прочее в том же духе, не столько даже ради конечной пользы, сколько ради удовольствия.

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

За это время всё радикальным образом изменилось: границы открылись, и в страну хлынул поток дешёвой и достаточно качественной электроники. Если раньше навыки радиомастера могли пригодиться хотя бы для того, чтобы починить сломанный видеомагнитофон «Электроника ВМ-12» (дефицит, который продавался с очередью под запись на год вперёд), то теперь можно было просто купить какой-нибудь Akai буквально за копейки, а если и он сломается — выкинуть и купить ещё один. Причём в новом дизайне, с новыми плюшками, иногда чисто декоративными, но в любом случае с новой, неизношенной механикой.

Вместо долгого изучения схемы и поиска перегоревшего транзистора в радиоприёмнике размером с чемодан — купить новую плоскую коробочку, которая просто работает, причём дешевле перегоревшего транзистора. А то, что внутри этой коробочки посреди крошечной платы залитая эпоксидкой бескорпусная микросхема, не оставляет никаких шансов на изучение её схемы и какой-либо ремонт. Проще, дешевле и практичнее выкинуть и купить новую.

И так практически во всём. Смысл ремонта бытовой электроники стремительно упал почти до нуля, более того, это стало просто неинтересным: одно дело — разобраться в схеме работы сложного прибора, другое — перепаять вздутый конденсатор, даже не думая, зачем он тут был. А с практической точки зрения почти всегда новый гаджет лучше старого, хоть и починенного.

Так я перестал быть радиолюбителем и решил заняться чем-то новым: компьютерами. Тут было что изучать и с чем разбираться.

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

У каждого есть выбор: углубиться в изучение современной электроники или стать её пользователем. Так почему с компьютерами должно было получиться иначе?

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

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

Был период, когда для настройки работы компьютеров требовались высококлассные специалисты, разбирающиеся в тонкостях работы ОС, при этом более простые задачи оставили «эникеям», а созданием новых программ занялись профессиональные программисты.

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

И у вас опять есть выбор: либо вы становитесь узким специалистом по конкретному типу ОС, либо программируете что-то новое, залезая в спецификации протоколов, либо становитесь обычным пользователем компьютеров, найдя для себя что-то новое и интересное в жизни. А завирусованный компьютер выбрасываете или дарите тому, кто выбрал для себя другой путь развития.

Что в этом плохого?

13262

Один копает, пятеро следят

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

Через полгода с момента старта проекта уже значительно затянули сроки внедрения, а руководители всевозможных рангов оживлённо переписывались в стиле: «Какого @#$? Разобраться и обеспечить!» Наконец проблемой заинтересовался и самый большой босс, который вызвал на ковёр представителей бизнеса и представителей исполнителя: заместителя от бизнеса, заместителя от ИТ, руководителя проектов, руководителя подпроектов, руководителя проекта от заказчика, начальника отдела разработки, двух методологов, архитектора системы и трёх менеджеров проекта. Начались взаимные упрёки и обвинения, каждый из участников был изобретателен и имел в запасе набор железобетонных отмазок.

Самый большой босс обвёл усталым взглядом всю честную компанию и задал вопрос:

— Сколько программистов сейчас участвует в проекте?

— Трое.

— Вы хотите сказать, что нас здесь двенадцать начальников на трёх программистов? Вопросов больше нет, все свободны.

На следующий день «свободными» в полном смысле слова стали восемь человек из двенадцати присутствующих, а на их место дополнительно наняли пятерых разработчиков. Надо ли говорить, что через месяц отставание было ликвидировано, а ещё через месяц проект стартовал?

13253

Уничтожители статус-кво

Программист пишет:

Я по образованию АСУшник, работаю программистом промышленных контроллеров в оборонке. Но иногда думаю: «А не получится ли из меня и хороший тестировщик?» Почему? Интуиция вроде располагает.

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

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

13245

Дай два — и всё сам

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

Теперь история.

Есть знакомый. Как он покупает себе ноутбук? Легко. Вопрос в магазине: «Что у вас самое дорогое из ноутбуков?» Ответ он не слушает, так как ему это неинтересно, а просто говорит: «Дайте два и сделайте всё, что нужно». Всё, что нужно, у него записано на листочке. Облачко, антивирус, почта и пара игрулек-программулек, всё с паролями. Магазин ему не отказывает, всё настраивает, ведь клиент очень хороший. Если с ноутбуком что-то не так (батарея стала хуже держать, поцарапался, зашумел, долго грузится, вышла новая модель), то старый сдаётся и берётся новый.

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

И знаете — он ведь в чём-то прав. И пример про машины, раз уж так модно стало.

Спор про МКПП и АКПП извечен. Знакомый не знает, какая коробка передач в его автомобиле. Ибо это знание для нищебродов. Нормальный человек может позволить себе водителя.

И в этом он тоже кажется прав.

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

13235

Онлайн-консалтинг в пустоту

Странные дела происходят на этом сайте. Написал, к примеру, человек, как завис на полдня с феерически глупой ошибкой — и внезапно на следующий день появится пост, где автор подробно рассказывает, как он классно продумывает архитектуру. Если хохма случилась из-за недостаточного тестирования — жди поста про то, как славно человек юзает юнит-тесты. Нарвался один линуксоид на определённую багу в определённой сборке g++ — сразу появился пост про классные вычисления с плавающей точкой. Сделал человек ошибку — и кто-то пишет, что у него ошибок не бывает. Мучился человек с каким-нибудь языком программирования — точно жди поста о том, как надо выбирать инструменты для программирования. Из последнего: при тестировании индус попортил базу данных, и через день появился пост, как славно хранить БД в Git…

Загнал несколько подобных постов в анализатор, благо софт в конторе у меня позволяет. Вероятность того, что их писал один человек — больше 80%. Однако… Делаем выводы: среди нас есть достигший того, чего достичь нельзя ни по научному мировоззрению, ни по религиозному — абсолютной истины. Ибо её нет — или, как вариант, абсолютная истина доступна только Всевышнему. Комментировать не будем, примем как факт.

Всегда думал, что самоутверждаться нужно в своём коллективе, да и анонимность в таком деле вредит. Народ должен знать, на кого молиться. Видимо, товарищу в родном коллективе самоутверждаться уже бесполезно, поэтому посты идут на этот сайт. Тогда мне мне жалко, что такой экземпляр не постит своё фото под текстами — молиться не на кого. Хотя возможно, что этот всеблагой богоподобный айтишник анонимно и бесплатно сеет с бреющего полёта разумное и вечное… Онлайн-консалтинг в пустоту в стиле Робина Гуда.

Вообще-то мне казалось, что на этот сайт ходят отдохнуть, посмеяться над собой и другими. Ибо смех над собственными просчётами полезнее всяких консультаций. И тем, кто тут смеётся над собой, крутизну доказывать не надо. Точно знаю: среди них есть те, кто рулит электростанциями, моделирует разрушения астероидов ядерными зарядами или строит искусственный интеллект. В своих областях таких считают по пальцам одной руки. А они тут просто над глупостями смеются.

Ну, а последователям Робина Гуда — в лес. Координаты Шервудского леса узнайте в Google Maps, а по приезде уточните у шерифа.

13159

Яблоку некуда упасть

Фанаты Apple (и любых других брендов), остерегайтесь своих мечтаний. А то сбудутся.

Спите и видите, что все вокруг прозрели и начали пользоваться техникой только вашей любимой марки и никакой другой? Хорошо, но учтите: любой производитель занимает не все ниши из имеющихся. Apple занимает в основном премиум-нишу. А ведь есть и сверхпремиум (вроде Vertu), средний класс, бюджет, сверхбюджет. Средним классом у Apple можно считать устаревшие, но остающиеся в производстве модели, бюджетом с некоторой натяжкой можно назвать б/у аппараты. А сверхпремиум? А сверхбюджет? Нету. Ничего. Ещё есть специфические ниши: спортивная, защищённая техника. У того же Apple из спортивного — только Nano, из защищённого — снова ничего.

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

Но на этом сценарий не заканчивается. Монополия вредна прежде всего для самого монополиста. Без конкуренции он зачахнет, как заплывает жиром спортсмен, переставший соревноваться. Скажите, ваш любимый бренд радует вас качеством своей продукции? Вот потому и радует, что есть кого догонять и перегонять. Окажется на стадионе один-одинёшенек — остановится.

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

13127

Набор «Спили сам»

Вряд ли кто-то станет рубить дерево молотком. То есть по скудоумию, конечно, может попробовать, но ведь не получится.

Точно так же неудобно рубить дерево обухом топора. Тут вообще почти парадокс. Инструмент-то подходящий. Смотрит такой (ну, назовём его эникеем) на топор, на картинки из мануала — всё ж подходит. Вот дерево, вот инструмент для рубки деревьев, а оно не рубит. Никак. А почему? Да потому, что дерево рубят другой стороной топора.

Мало того, что наш герой рубит деревья молотком или обухом топора, так он ещё и сразу бежит к ближайшему пригорку и с него поднимает крик о том, что вот, дескать, купил молоток, а он не рубит. «Тоже мне кузнец, — говорит герой, — делает молотки, которыми рубить деревья вообще невозможно». Мол, я хотел срубить дерево молотком, а как? Не получается! А про топоры вообще говорить не приходится. И, главное, негодяй такой, совести хватает рассказывать, что топорами хорошо деревья рубить. Да ничего подобного! Купили мы на фирму два топора, я обухом бил-бил по дереву — ничего! Без толку! Лучше бы резиновым фаллоимитатором колотил — больше пользы было бы. Осталось ощущение, будто кузнец лично надо мной надругался.

То ли дело — лобзик из набора «Сделай сам»! Да, долго, да, неудобно, да, ломается постоянно, но ведь работает же! А сломанную пилку я сам заменить могу. В прошлом месяце такую сосну им спилил — закачаешься.

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

Я надеюсь, аллегорию все поняли? Разъяснять не нужно, потому что, во-первых, потеряется весь смысл, а во-вторых, тем, кто не понял, разъяснять и не нужно.

13114

Вырви глаз машинисту

Вспомним Windows 9x/ME/2000 — серые кнопочки с 16/32/64/256-цветными значками, у которых иллюзия нажатия воссоздавалась с помощью контуров чёрного и белого цвета. При этом интерфейс для глаза был нейтральным и зрение не напрягал. Не блистает красотой он и сейчас, но тем не менее требует графическую систему не слабее, чем для прорисовки интерфейса Windows Vista и 7.

Скромно промолчим, что цвета стали просто ужасными (кислотно-розовый, ядовито-зелёный, вырвиглазно-оранжевый, и всё это на пронзительно-синем фоне)… Но насколько же воспалённый мозг надо иметь, чтобы в настольную и (о ужас!) в серверную систему, где всё управление осуществляется с помощью мыши и клавиатуры, воткнуть эти уродливые плитки на пол-экрана, уместные разве что на экране планшета? Аналогично — единственно подходящий для настольной машины мыше-клавиатурный способ управления совершенно не подходит для планшета. Следовательно, имеем монстра Франкенштейна, толком не подходящего ни для чего.

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

Или, например, цифровая микшерная консоль. Сенсорный экран, на который выводятся изображения привычных регуляторов, кнопочек и т. д. (опять-таки на тёмном фоне, чтобы не напрягалось зрение, потому что звукооператору порой приходится работать в полной темноте), потому что конструкция и эргономика микшеров прорабатывалась годами. Даже на фотоаппарате у меня есть тёмная тема оформления.

Представьте, что бы было, если бы фон панели управления электровозом был белым. Белый цвет бьёт по глазам, особенно в темноте, зрачки от яркого света сужаются, и водитель видит намного хуже (думаю, каждый хоть раз пользовался мобильным телефоном в кромешной темноте и понимает, о чем я говорю). При этом, если происходит нештатная ситуация, срабатывает оповещение. И тут стоит на самом деле тоже нетривиальная задача. Если сделать оповещение слишком резким (например, вырвиглазный огромный месседжбокс, сопровождаемый резким звуком), оператор может растеряться и сделать только хуже, например, перепутать тормоз и ускоритель.

К эргономике относится не только визуальная часть, но и звуковая. Стоит вспомнить звук старых версий антивируса Касперского, от которого отложило кирпичей не одно поколение юзверей (автор истории лично был свидетелем, когда на городском этапе «Учителя года» Касперский обнаружил на подключённой флешке вирус и оповестил об этом актовый зал на три сотни мест во всю глотку двух 500-ваттных колонок, включённых на полную мощность). Впрочем, в последних версиях звуки заменили.

Оператор ПК, будь то программист, инженер или секретарша, сидит за монитором в течение восьми часов. Следовательно, для них цвета должны быть наименее раздражающими, и этому способствует как раз интерфейс с наиболее спокойными оттенками цветов. Взять тот же AutoCAD: недаром по умолчанию фон рабочего пространства у него чёрный, а всё по той же причине: белые линии на чёрном фоне напрягают зрение куда слабее, чем чёрные на белом. Если поставить в качестве фона некий цвет, то уже после часа работы белый будет восприниматься как дополнительный к фоновому (например, если в качестве фона был выбран зелёный, то белый в течение некоторого времени будет казаться розовым).

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

Вот интерфейс системы поиска ЖД-рейсов, где буквы на экранной клавиатуре вместо привычной раскладки «ЙЦУКЕН» расположены в алфавитном порядке. Тот, кто раскладку клавиатуры не знает, будет выискивать буквы на любой раскладке одинаково долго, а в данном случае алфавитная раскладка вгонит в прочный ступор даже того, кто на обычной клавиатуре делает 120 знаков в минуту. Кстати, общепринятая раскладка тоже вырабатывалась десятилетиями.

А вы говорите, эргономика…

13107

Двое не ждут

Да, все мы мечтаем поставить всё на паузу: секс, настройку ролей Windows Server, даже установку Linux мы хотели бы поставить на паузу. Мы хотим поставить на паузу всё. Только вот думал ли кто-то, что не всё так просто?

Представьте, что вы занимаетесь сексом с девушкой. Вы готовы этот момент поставить на паузу? А правильно ли в этом случае отреагировала бы ваша девушка? Вот и сервер вряд ли. А всё почему? А нельзя просто так останавливать процесс по вашей воле. Начав этот процесс, вы уже не принадлежите себе. Вы принадлежите как минимум вам двоим. И если вас сподвигло что-то остановить процесс, может, не стоило начинать?