bash.im ithappens.me zadolba.li

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

12360

Плюс девять пальцев

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

Нет, серьёзно: игрушка или инструмент почти бесполезны, если люди люди не смогут пользоваться самым простым и быстрым способом. И есть тысяча и один способ достичь противоположного результата. Творческая деятельность! Если делать всё по-взрослому — очень много надо работать с людьми. Одна из методик, которую я видел в английском интернете, мне очень понравилась своей смесью смекалки и варварства. Надо отловить пять человек (если хобби — то знакомых, а если есть такая роскошь — то и пятнадцать), кого-то со знанием компьютера, кого-то — нет, показать им распечатку своего сайта или скриншот приложения и спросить, как они его понимают. Наверняка не так, как ты задумывал. А когда ты расспрашиваешь подробнее, начинаешь понимать, как видят предлагаемые возможности другие люди. Мир начинает выглядеть более странным местом, чем прежде.

Пользуясь набитыми шишками, я хотел бы заметить, что работа с компьютером «не в стиле ПК» — это выполнимо, но не всегда возможно. Есть закон, который нельзя обойти: не все вещи можно упростить. Многие вещи потеряют от упрощения столько же, сколько фотография от постеризации. То, что можно делать с логотипом, не выйдет с фотографией сумасшедшего проблеска золотого неба.

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

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

Я видел записи на Ютубе, как профессор геологического работает с Емаксом. Это уничтожило мой разум. В этом есть красота.

Много кнопок, опций, выпадающие многоуровневые списки, сообщения. объясняющие, что ты сделал что-то не так — если это и есть «путь ПК», говорить, что он ущербен, неверно. Над тем, чтобы его отладить, проверить и заточить, десятилетиями работали дизайнеры. Они были дураками, которые не знали, как делать верно? Не проводили исследований? По поводу того же «риббона» Микрософт проводил детальные исследования — каждая кнопка взвешивалась на нужность.

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

12357

Шестерёнки в форме звёзд

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

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

Как только я дорос до более-менее руководящего поста, моей проблемой всегда была война с админами.

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

Бухгалтер требует от вас вносить её данные в её же базы данных? Жалуйтесь руководству. Секретарша не умеет отправить документ на печать? Научите, а если не хотите — жалуйтесь руководству. У неё, как и у вас, есть определённый набор профессиональных требований.

В общем, от вас требуется только обеспечить работу IT-составляющей компании. Всё.

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

И так во всём.

Вы не звёзды. Вы — часть общего механизма. И заменить вас легко.

12356

Кремниевые начинают и выигрывают

В девяностых в президентских выборах участвовал Явлинский. Повсюду висели листовки с предложением угадать фамилию победителя — и девять клеточек. Прохожие развлекались тем, что вписывали туда любые девятибуквенные слова. Самые разные. Кто-то вписывал «Рабинович», кто-то — известное нецензурное слово, повторённое три раза.

А я вписывал «компьютер». Ровно девять букв. Сколько лет прошло, а Скайнет всё не наступает…

12353

Изнанка темна и полна ужасов

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

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

Поясню на примере: возьмём, скажем, айфон и гламурного модельера, владельца айфона. Позвонить — может, сделать фоточки — может, даже в инстаграм выложить может. Может написать имейл, завести твиттер.

Разбирается ли он при этом в IT? Знает ли протоколы работы почты или веба? Или, может быть, он умеет переустанавливать драйверы? Как говорится, вопрос риторический: конечно нет. В лучшем случае по советам из интернета сумеет сделать джейлбрейк, сам не всегда понимая зачем.

Ладно, допустим, айфон — это не только круто, но и дорого, заточено на гламурных модельеров и так далее — айфононенавистники найдут оправдание.

Возьмём планшет на Андроиде — да не новенький «гнусмас», а самый что ни на есть бюджетный, китайский, копеечный. Всё то же самое: люди пользуются, отправляют почту, ходят в интернет, смотрят фильмы и играют в игрушки, совершенно не представляя, как оно там внутри устроено. Если программа не нравится — ставят другую, только и всего.

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

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

В мире ПК совсем иначе: там несчастный пользователь обязан понимать, почему компьютер потерял принтер, что нажать, если выскочило странное сообщение об ошибке, как разобраться в многоуровневом меню, почему почта не уходит, как обновить антивирус, как отличить антивирус от вируса, что означает выбор «Отменить операцию? Да/Отмена» и многое-многое другое.

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

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

А ПК-шной идеологии работы — место в музее истории.

12350

Получается неровно

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

Получается неровно, как говорил незабвенный Сэм Уэллер. Получается неровно.

Вот я только что сэкономил заводу несколько сотен тысяч рублей, перестроив схему сети (после бардака со сменой формы собственности, трёх названий и четырёхкратной полной смены персонала службы IT этой схемы не существовало в природе, а сама сеть… ну, понятно) и обойдясь без сгоревшей циски и пары сгоревших же серверов. Заодно и схема сети — вот она, лежит рядом. Работа была интересной и нужной — и почему бы мне ей не гордиться? Работу, кстати, я выбрал сознательно уже в зрелом возрасте, специальность у меня другая.

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

Я прихожу к бухгалтерше, которая файлом называет лист в Экселе (гражданка Гадюкина, привет, вы не в курсе, что вас так звали? Ну, теперь знайте), для закрытия документа закрывает Эксель («это я завершила работу»), не глядя нажимает «Да» на предложение сохраниться, потом снова открывает документ, сохраняет через меню, через меню же выходит из Экселя («это я сохранила документ») — и всё-таки ухитряюсь объяснить ей, где накосячила, что накосячила именно она и как это исправить. Этим можно гордиться.

Есть у меня одна нерешённая задача: объяснить конструкторам, что не надо хранить все работы в одном документе и сохраняться надо хотя бы раз в час, а не в конце рабочего дня. Но я их всё-таки добью!

Или когда побеждаешь, наконец, программу для составления отчётов по спирту… Тут уж не просто гордость, тут впору напиться на радостях.

Так что не надо думать, что все мы неудачники, ошибшиеся с выбором профессии.

Если мы иногда чересчур зазнаёмся, то вы, пользователи, сами виноваты. Зачем строить из себя идиотов? «Я тупой! Я знаю только три кнопки!» — ага, а то я не видел, как вы щёлкаете чертежи и рассылаете их на печать по всему зданию, чтобы быстрее было и тонер сэкономить. Покурить небось захотелось? Нет уж, садитесь рядом и подробно объясняйте, что делали, что именно выглядит не так и как оно должно выглядеть на самом деле. Заработало? Визит-эффект, не иначе.

А у вас? Ну не надо орать, у меня нервы крепкие. Куда я смотрю? (В данный момент — в окно, там белки забавно прыгают.) Бедненькая, принтер не печатает… А включать компьютер, к которому он подключён, не пробовали? Рядом с ним даже табличка висит соответствующего содержания. Не ваше дело — чужой компьютер включать? А не изволите ли вы изложить это мнение в письменном виде? Тем более что компьютер-то ваш, бухгалтерский. Если он не ваш, то я его уберу, чтоб не мешался. Ну вот видите, как просто, проблема и решилась.

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

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

Кстати, все науки действительно вышли из философии. Проблема, правда, в том, что науки-то вышли, а философия осталась… Но это уже совсем другая история.

12346

Правила спокойной жизни

Друзья, когда я читаю некоторые истории, мне становится стыдно за профессию. Ах-ах, ленивый бухгалтер реестр испоганит и настройки роутера собьёт… Стоп. Минутку. А какой кю дал юзеру доступ к regedit и забыл сменить пароль на веб-морде роутера?

Я пережил уже не один десяток войн с юзерами. Вынес из них следующее:

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

Свою должностную инструкцию надо внимательно прочитать, распечатать и носить с собой. Желающим навьючить непрофильную работу мгновенно предъявлять с просьбой уточнить, под какой пункт эта работа должна подойти.

Трудовой кодекс в разделе охраны труда знать, как свой пароль. Важно: прежде чем качать права, убедись, что выполняешь свои обязанности!

Метод «кнут и пряник» работает. С одной стороны, над юзером должна маячить тень служебки (от «неполного служебного соответствия» до «саботажа работы и причинения вреда имуществу компании»), с другой — плюшки вроде «тем, кто не дёргает по пустякам, „контактик“ и котиков можно».

Юзерам — права юзеров, и точка. Хочет панель управления, командную строку и доступ к реестру — пускай пишет служебку, какого кю ему там надо.

Особо обращаю ваше внимание на установку сторонних программ: как минимум — обязать в каждом случае писать служебку с обоснованием необходимости, как максимум — запретить. Все, что ставится, должно ставиться под вашим присмотром. В противном случае банальнейший кейлогер довольно быстро подарит хитрецу ваш пароль со всеми вытекающими последствиями. Впрочем, можете поступить, как поступил в своё время я: на подозрительную просьбу «не стоять над душой» хмыкнуть, вернуться к себе и врубить Radmin с записью на видео. Запись действий горе-хакера вскоре легла на стол шефу, а серьёзная премия — в мой карман.

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

Всё, что можно защитить — защитите; всё, что можно дублировать — дублируйте.

Не стоит бороться до победного всякий раз. Иногда есть смысл просто отступить. Шеф вполне может быть на стороне юзеров.

В заключение напомню одну заезженную фразу. Друзья и коллеги, помните, что нервные клетки не восстанавливаются. Возможно, есть смысл сесть за стол переговоров?

12340

Жемчужина в куче фейспалмов

Жить или нет в чумном бараке — каждый решает для себя. Это не какое-то свойство конкретной профессии, а скорее свойство возраста. И для меня в IT всё ровно наоборот.

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

Во-вторых, IT — это чуть ли не единственная сфера, где почти всё можно попробовать и проверить, прежде чем пускать в ход. Это не хирургия, где пациент реально может оказаться трупом. Да что там, даже у водителя автобуса больше риска, потому что он не может посреди движения отвлечься, а в случае ошибки — откатить автобус на пять минут назад.

В-третьих, устаревание в IT сильно преувеличено. Что принципиально изменилось в структурах баз данных за десяток лет? Какие радикально новые и шокирующие принципы, отменяющие все предыдущие знания, появились в ООП? Ну, поменялась за год радикально пара-тройка библиотек, появился какой-нибудь новый язык сомнительной полезности и унылый фреймворк. Может быть, вышла новая версия актуального для работы языка (хотя это случается раз в пять-семь лет). Тоже мне, трагедия…

В-четвёртых, ни 13-летний, ни даже 23-летний никогда не сравнятся с разработчиком с 20-летним стажем. И совершенно плевать, что они могут знать больше о чём-то новом: получить технические знания нетрудно, а вот опыт дебаггинга и разработки, особенно командной, развивается годами. Тут как у любых инженеров: «Опыт прямо пропорционален количеству испорченного оборудования».

В-пятых, приемлемое образование в IT действительно сложно получить… в России. Но я видел учебные программы и их результат в других странах. Они превосходны и реально могут сэкономить много времени при прокачке опыта.

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

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

Удачи!

12337

Чему я могу научиться сегодня?

Работая в IT более десяти лет, я повидал всякое. О многом из этого «всякого» уже множество раз было писано-переписано здесь, на IT happens. Встречаются и безалаберные пофигисты, и откровенные ламеры, мнящие себя гениями IT, и простые хорошие сотрудники техподдержки, сисадмины, программисты…

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

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

Но так быть не должно — и вот почему. Одно дело, когда информационные ресурсы или устройства не работают по вине администратора, который не рассчитал, недосмотрел, не подготовился — и совсем другое дело, когда «тыжадмина» дёргают по малейшим, самым незначительным поводам, вроде отсутствия звука, нежелания принтера печатать и так далее. Что стоит самому выполнить минимальный набор действий, прежде чем кричать караул и писать служебки во все инстанции? А всего-то и надо — проверить подключение кабелей, воткнуть наушники в другой компьютер, зачастую даже — просто перезагрузить устройство. Но нет, зачем это делать — ведь есть «тыжпрограммист», которому «за это» платят зарплату, который просто по роду деятельности обязан это уметь. Ну так он-то и умеет, и знает — но вы покажите мне админа, который бегает к менеджеру с вопросом, как провести переговоры с провайдером, к бухгалтеру — как купить новый компьютер или сервер, к юристу — как заключить договор найма квартиры или страхования машины… Я не говорю за всех — может, и есть такие. Но убеждён, что большинство нормальных айтишников старается решить эти вопросы самостоятельно, ищет что-то в интернете, советуется с друзьями и коллегами. И заметьте — речь идёт не об узкопрофессиональных вопросах вроде управления проектами, нюансов бухучёта или тонкостей судебного процесса, а о самых обычных, можно сказать, банальных, вещах, с которыми каждый человек сталкивается если не ежедневно, то достаточно часто.

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

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

Желаю всем успехов, взаимопонимания и уважения.

12334

O’Reilly, расскажи им всё

Возле подъезда соседнего дома лежит новенький серверный шкаф в упаковке. Удивляюсь немного: то ли фирмочка какая офис открывает, то ли соседям такой крутой интернет делать будут?

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

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

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

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

Я люблю тебя и скучаю.