А вот еще про гибкие (но не совсем) методологии

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

— разработка структуры БД;
— создание макета сайта;
— выбор дизайна;
— верстка и разработка;
— тестирование.

Какой там скрам, какие «гибкие методологии», когда на выходе имеем ЭТО?

Scrum без говна

Смотрю тут записи лекций с одного курса по Product Management’у, где в числе прочего лектор решил рассказать про Scrum — возможно, сознательно даже спровоцировав аудиторию, когда объявил Scrum совершенно универсальной методикой, подходящей для любой отрасли. Я уже чувствую ваше возмущение — и немудрено, я бы тоже немного прихуел. Следующим шагом было предложение применить Scrum там, где это сделать «ну никак нельзя», и аудитория предложила «а давайте сделаем по скраму ракету!»

Не знаю, было ли это домашней заготовкой, или хорошо отрепетированным экспромтом — но мое понимание Scrum перевернулось в момент, когда были произнесены слова «а product owner’ом можно было бы позвать, например, Сергея Павловича Королева, у него неплохо получалось». Короче, шуточка про «переименовываем планерки в дейлики» — это нихера не шуточка, все так и есть, если назвать всех участников Scrum своими именами — скажем, вместо product owner говорить «генеральный конструктор», а scrum master’а называть секретарем или администратором.

Ну и да, что самое интересное — вот такой взгляд позволяет разделить Scrum (который в целом оказывается вполне вменяемым набором хороших советов) и Agile (сектантство, пришедшее из мира оторванных от реальности программистов). Ну и да, прочитанное трезвым взглядом руководство по Scrum — то самое, в 14 страниц — развеивает кучу натащенных непонятно откуда заблуждений.

Про фантастику

Почитал тут случайно первоапрельские RFC 1994 года. То, что 28 лет назад казалось смешной шуткой:

The vast number space of the IPv9 protocol has also allowed allocation to be done in a straight forward manner. Typically, most high street commercial internet providers issue a range of 1 billion addresses to each house. The addresses are then dynamically partitioned into subnet hierarchies allowing groups of a million addresses to be allocated for each discreet unit (e.g., room/floor etc.) The allocation of sub groups then to controllers such as light switches, mains sockets and similar is then done from each pool. The allocation process is again done in a hierarchical zoned way, with each major application requesting a block of addresses from its controller. In this way the light bulb requests an address block from the light switch, the light switch in turn from the electrical system which in turn requests one from the room/floor controller. This has been found to be successful due to the enormous range of addresses available, and contention for the address space being without problems typically.

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

А вот с мечтами о полетах на Марс из RFC 1607 пришлось распрощаться! Не думаю, что к сентябрю 2023 года нас ждет колонизация Солнечной Системы.

Про программистов опять

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

Все данные нигде и никогда не хранятся. Чем больше ты хранишь тем меньше период. У нас на хайлоаде в прошлом месте где я работал логи забивали 2 Тб за неделю. И ротация логов была такой что дальше уже затирались старые.

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

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

Прокручивание рекламы — задача крайне интересная, без шуток. Достаточно посмотреть, например, свежие научные статьи на тему Thompson sampling, rank-1 bandits и тому подобных штук, или хотя бы на список публикаций и мест работы вот таких интересных чуваков:

https://bkveton.com/

Если уж совсем времени нет — то прочитайте хотя бы введение и раздел MovieLens Experiment вот этой статьи:

https://proceedings.mlr.press/v54/katariya17a/katariya17a.pdf

— а потом попробуйте ответить себе на вопрос, сколько может «стоить» перенос точки перегиба вот такого графика с отметки 500к хотя бы на 50к, на порядок левее:

В общем, если совсем коротко — то успех любого из интернет-гигантов зависит от того, насколько успешно он показывает рекламу в зависимость от предпочтений пользователя. А для того, чтобы эти самые предпочтения пользователя определить — может служить буквально вся его история. Хранить ее не так дорого — вот возьмем хотя бы пример выше и посмотрим, сколько стоит двухтерабайтный жесткий диск в московской рознице — недорого, можно найти меньше, чем за 5 тысяч рублей. Щедро накинем вдвое и предположим, что хранение 2 Тб логов за неделю от 40 тысяч пользователей обойдется той конторе всего в 10 тысяч рублей. Сумма смешная, и это говорит нам об одном — весь этот «хайлоад» не приносит и одного лишнего рубля в месяц с пользователя. Гуглы же, фейсбуки и яндексы, я уверен, вполне себе способны просто за счет лучшего анализа поведения пользователей этот рубль совершенно честно заработать — хотя бы за счет более «подходящей» рекламы, на которую пользователь нет-нет, а все же нажмет.

PS Проанализируйте с этой точки зрения следующее высказывание того же программиста:

Я вот в компании предложил кликхаус поднять чтобы аналитика быстрее в 5 раз считаться начала. Ну мне тонко намекнули, то что я разобрался сам это хорошо, но вот больше никто разбираться не будет. И так серверов субд уже три типа и четвертый нахер не нужен. Это притом что кост тут был только людям разобраться.

Почему «аналитика быстрее в 5 раз» никому не нужна?

А подскажите всякой жести

Узнал, что уже скоро мне придется прочитать первокурсникам магистратуры аж 20 (!) лекций про «Аппаратные платформы интернета вещей и киберфизических систем» (а потом нарезать это на 40 экзаменационных билетов, в каждом из которых по два вопроса, плюс придумать несколько вопросов «с подъебкой») — в общем, задача довольно нетривиальная (если учесть, что курс по программированию микроконтроллеров «с нуля» состоит из 8-10 лекций). Просто так лить воду не хочется, поэтому надо добавить в курс невероятной жести. Пока обдумываю следующие сюжеты:

— ЦОС в диапазоне «а вот у нас красивый Матлаб и мы получим коэффициенты для фильтра Чебышева 6 порядка» до «а это убогий Cortex-M3 и мы на нем будем делать этот фильтр в целочисленной арифметике!»;
— сети Петри/communicating sequential processes/что-то еще в этом духе, зайдет к разговору про безопасность, которая safety, и всякие там IEC 61508;
— фильтр Калмана и многочастичный фильтр — «как правильно использовать 6D-акселерометр»;
— Distributed Coordination Function в IEEE 802.11 и 802.15.4 — в первом случае это уже классика, во втором — есть мелкие подлые изменения, но очень показательные в плане отличия IoT от банальщины вроде этих ваших вайфаев;

Чего бы еще найти в категории «экзотика, но полезно»?

PS По заслуживающим доверия сведениям, магистры пришли в ужас при виде выписанной на доске формулы, описывающей ПИД-регулятор.

PS/2 Да, тут есть, от чего охуеть!

Мирная страна Швеция

Университет Уппсалы, лекция по монтекарловским методам в статистике. Буквально на втором слайде — задача натурально про то, как крылатая ракета летит над цифровой моделью местности.

https://www.it.uu.se/research/systems_and_control/education/2019/smc/schedule/lecture4.pdf

Про скорость работы

Все мы ругаем государственные органы за медлительность и нерасторопность, но вот вам для сравнения три примера:

  • Минобороны: за две недели проводит мобилизацию
  • Минцифры: за выходные рисует основания для отсрочки, форму на госуслугах, налаживает какое-то взаимодействие с военными
  • Крупная аккредитованная IT-компания: за полторы недели с трудом осиливает генерацию подписанных csv-файлов, с трудом рожает инструкцию с замечательными пунктами вроде «сделайте скриншот и пришлите нашим HR» (после этого в ручном режиме делается тот самый подписанный csv)

Нельзя айтишников в армию, они поголовно тормознутые.

Кто эти люди?

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

Да, а LaTeX в сочетании с git — это вообще настолько сильное колдунство, что на гуманитарных факультетах за него могут сжечь на костре, как колдуна.

Всратое айти

Захотел поменять домашний роутер, и решив шикануть — взял Keenetic Sprinter (благо у меня на другой точке со времен первого ковидного карантина стоит Zyxel Keenetic Ultra II, и с точки зрения реализации других хотелок некоторая унификация между роутерами могла бы быть полезна).

Дальше как обычно — купил, включил, не работает — точнее, не подсоединяется WiFi для первоначальной настройки, соединение устанавливается, но сразу же разрывается. Начинаю выяснять, оказывается, что происходит это ровно с одним из ноутбуков, с самой старой же вайфайной карточкой — Intel 6200, древность еще та. Немножко подумав и прикинув, что же может мешать, отключил в настройках галочку с подписью 256-QAM — и внезапно все заработало!

Справка, разумеется, внятно описать, что такое 256-QAM, не может.

Внимание, вопрос — а как без трех лет профессионального опыта работы с WiFi (вовсе не настройки роутеров) угадать, какие из галочек тут стоит поставить, а какие не мешало бы отключить?

Вашингтонский консенсус 2.0 и Индустрия 4.0

Скоро за упоминание «индустрии 4.0» и прочих «интернетов вещей» будут давать в морду:

https://expert.ru/2022/07/21/vashingtonskiy-konsensus-20-pazl-raspadayetsya/

А также после нескольких панических абзацев про «создание единого общемирового протокола для «общения» вещей» не смог сразу прочитать вот это:

Синхронизация финансовой и цифровой инфраструктуры в едином правовом поле (TTP, TTIP и TISA) под силовом прикрытием НАТО предоставит оператору платформы ассиметричные (не преодолимые) преимущества над всеми остальными странами и участниками рынка.

— все мерещились буковки TCP/IP.

Про стартапы и санкции

Читаю тут в телеграме, а порой — в полностью охохлившихся твиторах и фейсбуках всяких там стартаперов, в феврале 2022 внезапно осознавших, что сколковские гранты больше в рот не лезут. Заодно, например, детальки Analog Devices или Nordic Semiconductor в Чип-и-Дипе теперь просто так не лежат, а всякие там Компэлы безымянным чувакам с улицы ничего не продают, так что многие из стартаперов выбрали для себя путь внезапной эмиграции куда глаза глядят.

Глядят они в самых разных направлениях, география просто шикарна — начиная от банальной Грузии (хотя она скорее в место для веселых тусовок превратилась) до Италии с Португалией. Кое-кто пытается заниматься любимым бесполезным делом, кое-кто пытается устроиться на нормальную работу — и везде сталкиваются с неожиданными подводными камнями. Нет, в португальской дыре на берегу моря нет «Резонита» с изготовлением печатных плат за два дня с доставкой DHL-ом к подъезду. Нет, в немецкой компании никого не впечатлит ваш «опыт работы» директором в сколковском стартапе, даже если вы покажете им собственноручно изготовленный макет наукоемкого прибора из ардуины и пучка проводов. Нет, в Болгарии вы не купите какие-нибудь хитрожопые детальки — просто вы даже не знаете, как они могут называться на болгарском!

Отдельно удивляет на фоне всего этого желание разорвать всякие связи с Россией — хотя для многих стартаперов это может превратиться в офигенное конкурентное преимущество! Во время собеседований вам прямым текстом говорят — нет, на работу вас взять не можем, но ваше решение очень интересное, мы были бы рады им воспользоваться? Еще не поняли намека? А ведь даже в нынешних реалиях, с укреплением рубля, все еще имеет смысл держать разработку в РФ, а продажи — в Европе. Более того, совершенно шикарные возможности открывает наличие «европейского офиса» для R&D в России — только подумайте, что таскать раз в месяц в чемодане скромную сумму в евро и обрезок ленточки с какими-нибудь хитровыебанными компонентами могут позволить себе не только лишь все из ваших сколковских конкурентов!

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

Ну и в заключение отмечу, что лучший музыкальный инструмент — это контрабас.

Про студентов

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

Нынешние первокурсники магистратуры производят странное впечатление. Мало анонимок — один из них умудрился написать курсовую с 59% «некорректных заимствований», и кажется, даже немного гордится этим — во всяком случае раньше, на ФКН ВШЭ, у него это прокатывало. Придется прочесть в чатике проповедь по правильной работе с литературой (ну и дать Умберто Эко почитать, как же без этого теперь).

Продумываю темы курсовых на будущий год, думаю, неплохо зайдет «Использование mesh-сетей в АСУНО» — в мирное время это «автоматизированная система управления наружным освещением», и там действительно всякого рода ZigBee и прочие 6LoWPAN используют, а вообще-то и для систем управления наведением и огнем это все лишним не будет :)

Изображаю сисадмина

Блин, что-то неудачный день сегодня выдался — на работе пол-дня занимался установкой убунты, дома вожусь с новым ноутбуком (установить всякое дерьмо, отключить ненужные настройки и так далее). Осталось только несвежий свитер надеть и стоптанные берцы.

Вынужденно обновился

Thinkpad T420 -> Thinkpad P14s Gen 2.

420-й прожил долгую и счастливую жизнь и начал помирать, видимо, от последствий залития жидкостью.

Хочу обратить внимание на замеченный вчера нюанс ценообразования в официальном (!) магазине Леновы — модель с 1024 Гб SSD вчера стоила существенно дешевле, чем с 512. В остальном — проверено по PSREF! — модели 20VX005ART и 20VX005WRT одинаковы. Видимо, зависит от того, куда колбасит курс доллара и по какому курсу была куплена та или другая партия товара.

Что будет с курсом доллара в ближайшем будущем — не знаю, меня больше волнует, что придется привыкать к Windows 10 (да, как полагается ретрограду, я до конца сидел на «семерке»). Заодно придется обновить пару док-станций, привык я к этой тинкпадовской фишке.

Немного завидую современным студентам

Написать на видном месте в дипломной работе слово «хуй» — done.

А еще я предлагал в качестве отдельного «пасхального яйца» вот эту картинку вставить, потому что тут в работе есть и гаджеты, и VPN, и даже iPv6 (орфография оригинала сохранена):

Пока продолжу серию тизеров

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

Красные жигули вы все знаете (и отдельный привет Александру Касмынину!), а вот происходящее на стенде проекта в некотором роде уникально — возможно, это единственный случай, когда планшет Samsung из состава «Лаборатории Интернета вещей» в МИЭМе использовался бы по назначению — для работы студентов над этим самым IoT.

Вообще, история «IoT-академии Samsung» и появления вот этих самых планшетов в вузовских лабораториях по-своему шикарна. Пресловутые «Лаборатории интернета вещей» оснащались оборудованием, если мне не изменяет память, в 2019 году — и если отладочные платы с STM32 и модемом LoRa в общем-то относятся к категории «сделано в России, аналогов нет» (в положительном значении этих слов) — то как пристегнуть к «интернету вещей» планшеты 2016 года с Android 6.0 — лично я не знаю.

Да, в недрах самсунга примерно в те же годы родилась программа Upcycling — от слов «Upgrade» и «Recycling». Подразумевалось, что можно будет взять любой старый смартфон или планшет, прошить его чем попало, и получить прекрасное устройство для того самого «интернета вещей», оснащенное любыми беспроводными сетями, кучей датчиков, замечательным экраном — в общем, все, что есть в устройстве на Android, и даже немножечко больше. Возможно, подразумевалось, что Upcycling будет доступен и на этих планшетах — а может, их просто выгребли со склада, как неликвиды. Насколько я знаю, вплоть до самого недавнего времени ни один из этих планшетов для работы студентов никак не использовался.

Upcycling превратился же в свою полную противоположность — да, хорошо рассуждать про экологию, углеродный след и наяривать на гретый туборг, но в исполнении корейских маркетологов это превратилось в полную клоунаду — программа доступна только для смартфонов «верхней» линейки не старше трех лет, а возможные применения смехотворны — вот, например, нам рассказывают, как из дорогого смартфона сделать бесполезный будильник или поливалку для цветов (и да, вам все равно понадобится какая-нибудь ардуина):

Даже iFixit, вначале всячески приветствовавшие программу upcycling, разродились гневным текстом в стиле «нас всех наебали»:

https://ru.ifixit.com/News/50450/samsung-galaxy-upcycling-unlocked-smartphone-smarthome-project

А Upcycling этих планшетов в исполнении здорового человека состоит в том, чтобы поставить на них Lineage OS — полноценный Android 10 безо всякого говна, зато со всеми положенными плюшками — и одной из главных плюшек для картинки сверху является полноценная поддержка Bluetooth Low Energy и L2CAP-сокетов (ни в одной из официальных прошивок этого не было) — а о том, что это такое и для чего они нужны — в следующий раз.

Кстати, вот набросить хочу

Читал тут материалы одной прошлогодной IEEE-шной конференции, наткнулся на занятную статью — о построении самоорганизующейся беспроводной сети для передачи видео с дронов. Ну вот представляете себе — летят беспилотники, один транслирует видео, другие работают ретрансляторами? Хорошая, вполне себе и инженерная, и в какой-то степени научная задача. Это в чистом виде этот ваш модный Internet of Things, да и собственно, подходы взяты примерно оттуда — mesh-сети описаны в стандарте 6LoWPAN (RFC 4944, RFC 6282), а вся «беспилотная» специфика у авторов была загнана в специфический вариант «целевой функции» для протокола RPL (RFC 6550). В остальном — полноценный IPv6, поверх него работают любые более-менее стандартные решения — хочешь, транслируй видео, хочешь, гоняй HTTP-трафик, хочешь — что угодно делай.

Я думаю, в свете текущих событий, всем понятно, что ретрансляция видео с беспилотников интересна не только в чисто академическом плане — и более того, так как «у дураков мысли сходятся» — то я слышал минимум об одной довольно активно продвигаемой попытке слепить вот такой недобрый «интернет вещей» в интересах ВС РФ. В основе — все те же «гражданские» технологии типа вышеназванного 6LoWPAN (реализаций-то полно, даже в линуксах и даже астралинуксах есть, чего бы не использовать?); радио, конечно, вовсе не IEEE 802.15.4, а кое-что посерьезнее, но идеологически близкое. Об использовании этих решений, их доступности и всем таком прочем никто, конечно, не распространяется, но факт остается фактом — разработка военной техники у нас вполне себе находится в русле мировых тенденций.

С другой стороны… ну в принципе, о положении дел в «гражданском» IoT вы уже имеете представление — набравшие мощнейшую команду программистов СберДевайсы эпично обосрались, не осилив применить банальнейший ZigBee. «Наука» (как минимум, вузовская и «академическая») в этой области тоже практически отсутствует. Я даже не буду просить показать хоть один RFC, написанный русскими (как предлагали в одном чатике) — просто найдите хотя бы одну диссертацию, где всерьез рассматривались бы, к примеру, более-менее современные сетевые протоколы (и нет, не тащите мне вот такой кал, где автор путает мегабиты и мегабайты).

Короче говоря, в сухом остатке получается, что «военка» и вокруг нее — это те немногие отрасли в России, заинтересованные в действительно передовых исследованиях вокруг и около, скажем, «интернета вещей» — все остальные, хоть на словах и декларируют заинтересованность, хотят лишь одного — взять готовое решение и «переклеить шильдики». И это касается не только IoT — тут же рядом все перспективные и наукоемкие направления, от робототехники до разработки интегральных схем. Все готовы на словах клясться в приверженности очередным модным баззвордам с Gartner Hype Curve, но когда доходит до дела — выясняется, что реально всем хочется только переклеивать шильдики на китайской продукции, а чем-то новым и необычным может всерьез заниматься только «околовоенка» по понятным причинам.

Про «умный дом»

Вот пишут, кстати:

Оказалось, что умные гаджеты Sber используют платформу Tuya. Данный сервис сейчас блокирует все новые подключения по идентификатору, который есть у каждого устройства Sber. Это происходит из-за санкций, введенных против компании в начале апреля. VPN в данном случае не помогает.

https://habr.com/ru/news/t/664470/

При этом, как сообщают с мест, устройства на базе «железа» Tuya можно использовать даже локально, безо всяких облаков — помогает связка банального Home Assistant и zigbee2mqtt. С неограниченным сберовским финансированием, допиливание даже этого опенсорса до пригодного к продаже состояния — это несколько месяцев работы небольшой команды. По факту же имеем бездонную дыру, минимум несколько лет жравшую бюджет и родившую лишь — буквально! — китайское дерьмо с переклеенным шильдиком.

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

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

Про google-driven programming

Вообще я конечно догадываюсь, как обиженка из предыдущей записи нашел мой блог — в интернетах катастрофически мало написано про 6LoWPAN поверх Bluetooth Low Energy, а в особенности — с использованием RIOT OS (кажется, кроме нескольких абзацев официальной ридмишки, которая тоже не дает ответов на все вопросы, ничего толкового нет). Ну чтож, будем помаленьку исправлять.

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

Про поддержку айтишечки и все такое

Почитал тут пару смешных материалов на тему «все айтишники уезжают в Грузию, надо срочно спасать отрасль!» — вот, например, почти эталонный образец:

https://perm.rbc.ru/perm/freenews/624aec609a7947efc2f45d95

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

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

Хрущев ввел процентные нормы: сколько нужно принимать в вузы выходцев из рабочих, заявил, что нужны рабфаки, что нужно гнать в вузы рабочих. А в школах ввели 11-летнее обучение, и два дня в неделю ученики должны были проходить практику на производстве. И вот Кронрод вдруг говорит: Мы можем воспользоваться этим моментом, чтобы создать математические классы. И мы объявляем, что должна быть производственная специализация – «программирование», и мы будем преподавать математику. Два дня в неделю в таких классах было отдано только математике и программированию.

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

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

А какие еще могут быть аргументы в пользу «поддержки» айти как отрасли? Аутсорсинговое айти приносит в страну валюту? Пожалуй, этот аргумент мог бы работать для Индии, Белоруссии или Украины, но для России с ее внушительным внутренним рынком — лишь частично (и при этом все равно сохраняется ориентированность айтишных зарплат «на Запад»). Да и в целом экономический эффект от инвестиций в айтишечку — так себе, в плане включенности в длинные производственные цепочки айти сродни… пожалуй, какому-нибудь сбору клюквы (нет, я не о том, что показывают по Discovery, я про то, как это делается у нас на болотах Тверской области).

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

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