12349

Любимый язык солдат ВДВ

История эта произошла с моим дедом, сотрудником ВЦ, в начале восьмидесятых. На работу и с работы он ходил через городской парк. Однажды, идя домой очень уставшим (шатался, как пьяный, хотя был абсолютно трезв), он обнаружил в парке указатель, на котором, как ему показалось, написано «Фортран». Удивившись, он проследовал в соответствующем направлении.

К чему он пришёл, догадайтесь сами.

12348

Нельзя просто взять и F5

Не так давно к нам обратился клиент. Раньше он работал в облаке в «1С: Управление торговлей» 10.3. Решил уйти на стандартную платформу. Это просто: купить лицензию и скопировать файл базы данных из облака к себе на компьютер.

И вот с такой задачей человек обратился в контору, которая называет себя крупнейшей IT-компанией Астрахани. Менеджер услышал слово «купить», сработал рефлекс, заработала продающая машина. Клиенту продали лицензию, а программист, следую веяниям моды, поставил ему «Управление торговлей» 11. Напомню, что до этого использовалась программа версии 10.3, и просто так перейти на следующую версию программы нельзя. Вот и у них не получилось. Потребовались дополнительные услуги по переносу данных, а это дополнительные расходы.

Человек в шоке начал искать фирмы, которые сделают тот же перенос, но дешевле. В процессе поиска обратился к нам. Я был удивлён подходом компании, которая обслуживала клиента. Проблем было создано больше, чем решено.

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

12347

Такие админы нужны самому

Эта история произошла два года назад. Я, айтишник мозговитостью и опытом выше среднего, уволившись из-за ликвидации малого предприятия, искал работу. Наткнулся на интересное объявление. Предлагалась работа админом в открывающейся транспортной компании. Интересно было, что работа значилась как временная. Записался на собеседование. Руководитель (мужик толковый во всех смыслах) после анкетирования объяснил суть работы. Нужно было с нуля создать сеть, установить сервак (1С, почта, файлопомойка), рабочие станции (32 компа), настроить АТС и на первых этапах помочь пользователям. Контракт был подписан сроком на три месяца.

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

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

В общем, всё было супер. Я два раза в месяц получал оговорённую в контракте сумму (кстати, немаленькую) и ждал окончания контракта.

Наступил последний день. Было грустно. Директор вызвал к себе. Выписал квиток. В бухгалтерии-кассе я получил оставшиеся деньги и побрёл снова к директору. Выпили коньячка, поболтали, он долго благодарил за проделанную работу… В общем, потом произошло то, чего я никак не ожидал: из сейфа он вынул пухлый конверт с купюрами и протянул мне. Потом достал из стола файлик и сунул мне почитать содержимое. Там был новый контракт, по которому за 15 000 рублей в месяц я должен был появляться два раза в неделю с 18:00 до 21:00 для «профилактики», то есть поддержания парка IT в надлежащем состоянии. Я, конечно же, согласился. Потом директор объяснил мне всю суть. Он сам айтишник, но ему не было времени всем заниматься. Боялся взять тупого выбивателя бабла, поэтому и придумал такой контракт (кстати, с возможностью расторжения в одностороннем порядке). Его устроила проделанная мною работа, отсутствие жалоб и т. д. Хотел взять на ставку, но, подумав, решил: не хрен молодому парню целый день сидеть без дела. Шесть часов в неделю — самое то! Зарплата меньше, но и времени для творческой работы и развития завались.

Так я стал приходящим админом на неплохом окладе. Косяки, конечно, всплывают иногда, но это мелочи. Основная работа связана тоже с IT, только теперь я ремонтирую технику (работаю в сервис-центре известного бренда). И интересно, и карман не пустой.

Я к чему: не бойтесь делать всё на 5+. Возможно, и вам когда-нибудь попадётся грамотный руководитель…

Всем удачи и хорошей работы!

12346

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

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

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

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

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

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

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

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

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

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

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

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

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

12345

Ножками до ручки

Хао, бледнолицые! Пишет вам диспетчер технической поддержки Усталый Голос.

— Запишите, пожалуйста, номер вашей заявки.

— А он длинный? Может, я так запомню? — спрашивает абонент.

— Пятизначный.

— Ой, не-е, большой! Подождите, я до ручки дойду…

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

12344

Мышка лежала, глазик подвернула

Недавно переехал на новую съёмную квартиру.

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

А вы говорите, старые методы починки уже не работают…

12343

Мирного неба и чистого разума

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

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

Весь принцип практических занятий состоял в следующем: училка загружала операционную систему на своём компе с одной дискеты, потом в другой дисковод вставляла дискету с какой-то программой и по сети загружала её в ученические компы. Была там и некая программа для работы с электронными таблицами, которая предусматривала передачу данных по сети. Выполнив задание и начав скучать, я стал внимательно изучать команды этой программки. Можно было обмениваться данными, если на одном компе запустить передачу, а на другом — приём данных. Но в программе обнаружилась дырка: если при попытке передачи данных на другом компе запускалась одна процедура, то этот комп вис намертво — помогала только кнопка Reset. И вот я начал развлекаться — поскольку задания выполняю я быстро, то ничего страшного, если наберу код и за пять минут до окончания урока. Наблюдая за одноклассниками, ждал, когда очередная «жертва» запустит нужную мне процедуру, и нажимал на передачу данных. Комп вис намертво, ученик вопил, училка шла к нему, комп перезагружался, а так как ни дискет, ни тем более жёстких дисков, то и сохраниться негде — ученик начинал делать задание снова. Первыми пали смертью храбрых самые сообразительные одноклассники, кто вперёд остальных выполнял урок; самые тугодумные (а таких было большинство) попали под самый конец урока, когда заново решать задачку было уже поздно. Поразвлекался так я на паре уроков (никому, конечно, и в голову не пришло выяснять, откуда ноги растут), а потом мне это наскучило.

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

Всем читателям и писателям IT happens желаю удач в работе и на личных фронтах, мирного неба над головой и чистого разума.

12342

Чтоб два раза не вставать

Пошёл в другой кабинет узнать телефонный номер нужного человека. По дороге:

  1. Услышал, что в серверной пищит упс. Зашёл, разобрался, устранил.

  2. Был утащен пользователем к его компу, обучил рисовать в Экселе.

  3. По просьбе мимо проходящей сотрудницы сходил в архив, принёс ей коробку бумаги. Выцыганил себе пачку.

  4. Затащили в кабинет по дороге, попросили дать принтер.

  5. Вспомнил, где есть принтер, сходил туда, забрал. У бывшего хозяина принтера настроил подпись в корпоративной почте.

  6. Принёс принтер, установил.

  7. Таки добрался до цели, узнал нужный телефон.

Ни фига себе сходил за хлебушком…

12341

Сам шучу — сам смеюсь

Когда-то давным давно я был начинающим айтишником. Как бывает иногда — любившим шутки и розыгрыши, типа прописывания юзеру в автозапуск какой-нибудь фигни, например, программы, ругающейся матом через спикер (то есть отключение колонок не поможет). Было забавно смотреть, как ничего не понимающий юзер суетится над клавиатурой, а комп хрипит на все помещение: «Пошёл на @#$!»

А потом как-то посмотрел по телевизору развлекательную программу. Участникам предлагалось рассказать о том, как они над кем-либо пошутили. Выходили разные люди, рассказывали разные истории, смешные и не очень.

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

Вот вы сейчас поняли, что он сделал? А тогда в студии не понял никто. Человек рассказывает со сцены, ржёт, а вся студия сидит и смотрит на него, как на идиота, ржущего со слова «лопата».

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

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

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

12340

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

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

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

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

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

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

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

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

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

Удачи!