Category: it

Category was added automatically. Read all entries about "it".

Mann

Интеллект

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

Хм.
Полнотекстовый поиск по документам в строго заданной папке? Не так уж много для инновационного продукта, даже с модулем распознавания речи (кстати, как же он работает, что нам на презентации это показать не решились? впрочем черт с ним, за рабочим компом никто им пользоваться не будет)
- Вопросы есть?
- У меня один - говорю. - А где в этой интересной системе поиска документов, содержащих заданный текст, применен искусственный интеллект?
- Нуууу ... замялся дядечка, на глазах теряя апломб - у нас .. у нас кластеризация! Да, я же говорил об этом - нейросеть сортирует ваши документы по кластерам.
- О, это очень здорово! То есть система не просто ищет документы, содержащие заданные слова, а сама анализирует текст, определяет о чем речь и показывает мне документы на ту же тему, даже если конкретно этих слов в тексте нет?
- Не совсем: у нас есть словарь синонимов, который заполняется нашим сотрудником, вот эти синонимы и ищутся
- Отлично, мне нравится. Толко это не искусственный интеллект, это - естественный ...
- Но - кластеры!
- То есть старый добрый data mining тридцатилетней давности?


****

Не люблю, когда меня держат за дебила
Mann

О высокоуровневых и низкоуровневых языках (не айтишникам не входить)

Навеяно дискуссией в комментах.

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

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

А ассемблер - это просто, понятно, и требует минимум ресурсов: просто подползаете к амбразуре да закрываете её своим телом.
Mann

Гордость

Посвящается тем, кто не сдался


"Вам уже 45+, не самое лучшее время начинать новую жизнь: вам пора к внукам готовиться", говорили ей.
"Это вообще не женская профессия", говорили ей.
"С тем, что вы собираетесь сделать, не справляются и многие молодые: это слишком сложно", говорили ей.
"У вас двое детей и нет мужа: вам следовало бы цепляться за нищенскую стабильность а не бегать за миражами", говорили ей

Collapse )
Mann

Переносимость как требование к ПО

Сижу тут, ваяю requirements к одному проекту. Получил задачу "А напиши-ка нам о переносимости. Ну так чтоб как положено, независимость от платформ , чтоб платформы менять на раз и всё такое"

Никогда не пробовал, но отчего б не взяться?
Взялся.
Ваяю.
Плююсь.

Оказывается, это требование, довольно модное и распространенное - удивительно пакостная штука.
Во-первых, оно на практике бессмысленное. По определению это мера, показывающая, сколько придется угробить труда, чтобы воссоздать точно такое же на другой платформе (других платформах). В идеале - никакого программирования, никаких доделок: переставил на новое место и оно дальше работает.
Звучит прелестно, но вот беда: гарантированно к моменту, когда будет поставлен вопрос о переносе на другую платформу, функционал изменится так что переделывать придется всё равно. И много. Поэтому требовать "сделайте так, чтоб переделывать не пришлось!" бессмысленно.
Более того, это еще и откровенно вредно. С этим требованием нет никакого смысла производителям платформ (например, СУБД) придумывать и реализовывать фичи, которых нет у других. Ими не смогут воспользоваться, именно потому, что их нет у других. Более того, даже фича , которую сообща внедрят 5-6 лидеров рынка (просто представим себе это, и пусть ругается антикартельное законодательство), тоже бессмысленна, т к она не сможет быть использована старым софтом. Да и новый её поостережется использовать.
Конечно, в реальности фичи все равно внедряют. КОнечно, в реальности разработчики стараются при переносе на новую платформу эти фичи использовать. Конечно, они для этого плюют на переносимость: приходят к манагеру и говорят: "Мы можем заставить прогу работать так же как на старом точно так же как это было раньше, но можно сделать гораздо лучше".

Только зачем тогда когда-то сидели несколько дней и писали эти требования к переносимости, если на них все равно потом приходится плевать?

Ну абсурд же: мы требуем возможности легкого переноса системы, функционал которой нам неизвестен (т к мы не знаем каков желаемый функционал будет у системы через несколько лет) на платформу, свойства которой нам неизвестны (т к если мы свою предсказать на несколько лет вперед не можем то куда уж предсказать на что будут способны СУБД, ОС и так далее)

Лучше бы сосредоточились на общей изменяемости софта. Т е не требовали бы переносить проги без изменений а обеспечили бы легкость этих изменений
Mann

Идеи Фридмана живут и побеждают

Бессмысленность проекта уже не умещается в моем хилом мозгу.
Сегодня на митинге программисты отстаивали свой вариант архитектуры против предложенного менеджментом. Пытались упирать на святое - на дешевизну
- Да какая разница насколько это дешевле? Бюджет в нашем случае не проблема!
Попытались заикнуться о сроках: мол, вариант менеджмента к дедлайну неосуществим
- И сроки - не ваша проблема! Уладим, утрясем.
Программисты явно растерялись: они не ожидали того, что проект заведомо не должен быть быстрым и экономичным.

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

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

Свиньи под дубами

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


Греф: век программистов закончился

Председатель правления Сбербанка Герман Греф в одном и том же выступлении заявил следующее:
1) "Не нужны сегодня программисты. У нас огромное количество программистов, с которыми мы боремся"

2) "На сегодняшний день ключевым трендом, касающимся буквально всего, является диджитализация, то есть уход в онлайн предоставления подавляющего количества услуг"

Предлагаю расценивать это как заявление по собственному в связи с вопиющей некомпетентностью.
Mann

Magic mushrooms

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


UPD.: По многочисленным просьбам трудящихся докладываю о последствиях.

Грибочки оказались весьма забористыми. Часов в 11 вечера я , вместо того чтобы присоединиться к похрапывающему семейству, сел за письменный стол.
И взялся за презентацию по тест-ориентированному программированию, за которую не мог взяться уже 3 недели (по причине категорического невладения материалом: мог только начитывать базу)
А в этот вечер песня сама лилась из-под пера поэта. Мозг работал на полных оборотах, фантазия парила свободно.

Вышел из-за стола я только в 5 утра.
Презентация готова.
Но заглядывать в нее я боюсь. Мало ли что за вдохновение навеяли мне грибочки.
Завтра на докладе увижу.
Mann

HR такой HR

Не далее как позавчера проходил телефонное собеседование.

Девушка из HR:
- Вы уже слышали о нашей фирме? Что вы знаете о ней, откуда?

Стандартный, в общем-то, вопрос. Ничего необычного, только фирма - Microsoft
Так и подмывало ответить:
- Не поверите, meine liebe Frau, впервые это название слышу!

Collapse )
Mann

Якоря старости

Только что отказался от роли менеджера IT-проекта в Пекине.
Еще 5 лет назад это было бы для меня шансом сделать скачок в карьере и попробовать на зуб огромный мир. А сейчас это одни хлопоты: детей в школы и сады, жену куда-то пристраивать, практику немецкого терять..

Здравствуй, старость.
Mann

Айти — это работа для сумасшедших ( (c)тырено)

Айти — это работа для сумасшедших.

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

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

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

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

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

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

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

Айти — это такой образ жизни, когда ты занят своей профессией всегда. Ты решил почитать книжку в свободное время? Кого ты пытаешься обмануть: мы-то отлично знаем, что скрывается за этими милыми зверушками на обложках O’Reilly. Пошёл с друзьями попить пивка? Ты отлично знаешь, что всё это закончится спорами до хрипоты и брызганья слюной о том, какой язык лучше реализует очередную функцию. Читаешь журнал — ставлю бутылку на то, что это «Компьютерра», выход в свет — конференция Cisco или выставка робототехники.

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

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

Айти — это когда ты точно знаешь, после какой бессонной ночи подряд начинаются лёгкие галлюцинации.

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

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

Айти — это когда ты всегда знаешь, что работаешь слишком мало и слишком медленно.

Айти — это невероятно, охеренно, потрясающе интересно.