Хотите дальше читать devby? 📝
Support us

Неделя за 10 ссылок: неизбежная информатизация Беларуси

Оставить комментарий
Неделя за 10 ссылок: неизбежная информатизация Беларуси

Очередная история успеха «МаеCэнс», точка бифуркации «Яндекса», странности на собеседованиях глазами кандидатов, конец эпохи динамических языков, а также советы бывалого PM — в свежем ссылкобзоре за неделю.

Читать далее

1. Развитие информационного общества в Беларуси

Проект указа по Единой системе идентификации в Беларуси уже на стадии подписания. Далее цитата взята отсюда:

Что позволит делать Единая система идентификации?

— Отсутствие необходимости получать и использовать пресловутую Электронную цифровую подпись (ЭЦП) физлица. Как некоторые из вас знают, её нужно покупать за 787 400 рублей на 2 года с записью её на флешку и дальнейшим неудобством использования (только Винда, только Интернет-эксплорер). Кроме того, количество организаций, которые реально сейчас работают с ЭЦП физических лиц ничтожно мало, если не отсутствует вовсе. Даже не приходит на ум, что это за организации могут быть — ни разу не встречал в сети внедрённый проект. А между тем, очень много интересных проектов не могло быть реализовано из-за необходимости использовать ЭЦП физлица.

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

Кроме того в Беларуси создается межведомственная рабочая группа по развитию информационного общества и совершенствованию «электронного правительства», далее цитата отсюда:

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

2. Очередная версия успеха «МаеСэнс»

История первой в Беларуси и её создателя Дениса Кондратовича.

Денис Кондратович знает, каково в 27 лет попасть в ТОП-30 предпринимателей страны. В копилке у парня не только один из самых успешных социальных стартапов Беларуси — благотворительный аукцион встреч «Маесэнс», но и год работы в США, разочарование в бизнесе «за бугром», а также конкурс социальных проектов «Social Weekend».

3. Ещё раз о точке бифуркации в «Яндексе»

Гендиректор компании MEL Science о том, как «Яндекс» перестал быть тёплым и ламповым:

Четыре года назад мы с партнёрами продали «Яндексу» нашу SPB Software. Компания уже тогда была на 100% завязана на Android и разработку оболочки Shell 3D. Мы выбирали между двумя возможными покупателями — «Яндексом» и одним производителем телефонов. Выбрали «Яндекс» во многом потому, что компания давала нам возможность сделать не просто ещё один рабочий стол для смартфона, а проработать все сценарии использования телефона от «А» до «Я». Это то, о чём мы давно мечтали.

Конечно, мы не были уверены, что сработаемся, но оказалось, что культуры SPB и «Яндекса» (и на человеческом уровне, и в подходах к работе) очень близки. Это был первый приятный момент. Второй был связан с профессиональным уровнем. Мы всегда сильно заморачивались кадровым вопросом и часто по полгода искали разработчиков. Но это мы — компания из 100 человек. А как можно организовать поиск сильных специалистов для компании, нанимающей сотни сотрудников в месяц? Для меня до сих пор это загадка. Но когда наши разработчики встретились с коллегами из «Яндекса», они тут же распознали друг в друге единомышленников и моментально нашли общий язык.

Таким образом, это взгляд изнутри — попаданец в «Яндекс» рассказывает о своих впечатлениях.

4. Собеседование с точки зрения кандидатов

Десять мнений о том, что отпугивает от работодателя на интервью:

Некоторое время назад на сайте xakep.ru была опубликована занятная статья «Что отпугивает на собеседованиях: 20 практических советов от работодателей». Мне стало интересно, а что, если написать такую же статью, только наоборот? То есть, вместо того, чтобы спросить работодателей о том, что отпугивает их от кандидатов, cпросить айтишников, что их отпугивает от работодателей во время собеседования.

5. Новости бойни процессорных архитектур

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

На прошлой неделе было опубликовано прощальное письмо от Миода Валлата, давнего и преданного разработчика OpenBSD в течение 15+ лет, покинувшего проект неделю назад. Письмо, изначально адресованное лично некоему Джиму, рассказывает историю о том, куда порой приводят благие намерения, и вызвало мощный резонанс среди пользователей Reddit и HackerNews.

Не все согласны со сказанным в комментариях:

Посыл статьи в том, что MIPS, PPC перешли в разряд second-class citizens. Тулзы и прочее пилится лишь компаниями производителями (IMG/IBM) и отдельными волонтёрами.

Какой смысл в SMT для задач, которые потянет I6400? Проще 4хA53 поставить, которые ещё и на большей частоте могут работать.

Известный в узких кругах Юрий Панчул также возражает:

Как инженер микропроцессорной команды MIPS I6400, я не согласен с автором текста. MIPS не только не мертв, но и еще отгрыз у ARM назад несколько процентов рынка в прошедшие пару лет. Есть вещи, которых у ARM просто нет (например многопоточность на одном ядре — hardware-supported multithreading), а у MIPS есть, и при этом у MIPS стабильная экосистема, которая кстати включает для BSD некоторые забавные вещи — см. напр. github.com/sergev/qemu/wiki/LiteBSD%20Example.

Есть дополнительно несогласные:

Как инженер команды, поддерживающей ещё одну (ещё менее известную в широких кругах архитектуру ARC, см. https://en.wikipedia.org/wiki/ARC_(processor)), соглашусь с Юрием в том, что не стоит делать выводы основанные лишь на новостях с «Первого канала».

В наши дни не только продолжают существовать давно известные архитектуры, причем, некоторые обретают второе дыхание (см. en.wikipedia.org/wiki/OpenPOWER_Foundation занимающейся активным развитием и продвижением решений на основе IBM Power), но и появляются новые архитектуры (пусть и не очень часто, см. www.kalrayinc.com/kalray/products/#processors).

Дело просто в том, что конкурировать с x86 на рынке лэптопов и c ARM на рынке смартфонов действительно очень тяжело ввиду разных факторов, а потому всё большую популярность приобретают процессоры и платформы, заточенные под какие-то конкретные рынки или области применения. И обыватель, как правило, не знает, с каким процессором он имеет дело, подходя к холодильнику, включая телевизор или садять в автомобиль. Более того, неншние SoC-и (т.е. системы на кристалле), как правило, содержат не одно процессорное ядро, а целый зоопарк ядер. В современных смартфонах (уж не говоря про лэптопы и десктопы) как минимум: основной процессор, на котором выполняется ОС, с ним в связке может работать сопроцессор обработки звука и/или видео, мониторингом и регулировкой питающих напряжений занимается еще один процессор, в контроллере экрана и сенсорной панели тоже про процессору... но на слуху только ARM и x86 :).

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

6. Дела фотоцифровые

RAW в отставку! Почему Reuters отказалось от «цифрового негатива»?

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

7. Очередной кодерский холивар

Свежий материал — Конец эпохи динамических языков:

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

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

И, наоборот:

Я-то надеялся увидеть какие-то тренды, наблюдения, а тут... Давайте по порядку.

1. Пример с HTTP запросом на Clojure бредовый. Есть такая штука, как REPL, который вроде как в Лиспах изначально и появился, а в Clojure вообще он один из лучших, которые я видел. Так вот в этом REPL можно создать запрос, отправить запрос, посмотреть его поля, вызвать методы, изменить и вообще проверить абсолютно всё, что вообще можно о нём узнать. В общем, аргумент не принят.

2. Про HTML и enlive. Насколько я помню enlive, он работает так: на вход подаётся страничка с шаблоном, над которым работал дизайнер. Эта страница трансформируется в родные структуры данных Clojure и предоставляется набор функций для заполнения отдельных кусков страницы нужными данными. Т.е. родные структуры данных Clojure используются для того, чтобы представить саму страничу. Где здесь DSL? Чем это хуже, чем набор каких-нибудь HTMLNode, которые делают то же самое, но имеют меньше методов для манипулирования? И самое главное, в случае с HTMLNode какой выигрыш дадут языки со статической типизацией? Правильно, никакой, потому что HTMLNode — это по определнию динамическая структура, как и нативные структуры Clojure.

3. Пример с опрелением роутов. Какое отношение плохой API имеет к динамической типизации. Хороший API на Clojure (как и на любом другом статические или динамически типизированном языке) может выглядеть как-то так:

(defroute GET "/" (do-stuff))

(defroute GET "/notes" (do-another-stuff))
(defroute POST "/notes/:id" (do-stuff-with-id))

 

И примерно так выглядит роутинг в большинстве более или менее популярных Clojure библиотеках. А вот про"прекрасный" роутинг скаловоского Spray почему-то никто не вспоминает. Статические языки гораздо понятней, ага.

4. Что касается частичного введения типизации, то, чёрт возьми, да, это хорошая возможность! Возможность опционально и лаконичным синтаксисом задать дополнительную проверку / документацию в коде — это дополнительная фича, так что почему бы и нет. Проблема в том, что не всё в программировании можно описать статическими типами. Вы не сможете описать HTML страницу строгими типами, вам понадобится обобщённый класс HTMLNode и динамическая проверка содержимого каждого узла. Вы не сможете представять в виде конкретного класса JSON значение — мы можете это отобразить на известный класс, но полностью его представить можно только с помощью обобщённого JSONValue. Вы не сможете реализовать систему акторов со строгой типизацией — скаловская Akka проглатывает любые сообщения и создаёт акторов динамически без проверки типов или даже количества аргументов.

5. Ну, и если всё-таки посмотреть на тренды, то вот список языков, набирающих популярность, из топа гугла(можете предложить другой):

  • Erlang — динамический
  • Go — статический
  • Groovy — динамический
  • OCaml — статический (и здесь «статический» значит гораздо больше, чем, скажем, в Scala)
  • CoffeeScript — динамичесикй
  • Scala — статический
  • Dart — статический
  • Haskell — статический
  • Julia — динамический (с type guards)

4 из 9 — динамические. О да, это конец эпохи.

8. Мнения: глобально об ИТ

Дмитрий Нестерук, достаточно известный в российском ИТ человек (ещё со времен до своей карьеры в JetBrains), дал большое интересное интервью: «IT — это достаточно бедная индустрия».

Вот общие тезисы того, что он рассказывал:

  • Чем технический евангелист отличается от Developer Advocate.
  • Как работает евангелизм в JetBrains.
  • О восприятии мира настоящими гиками.
  • Почему ИT — это бедная индустрия.
  • Про маржу и инвестиции российских аутсорсеров.
  • Про то, какие enterprise решения позорят индустрию и почему.
  • Насколько далека JetBrains от своего простого потребителя.
  • Об том, как индустрия видеоигр смогла «вырастить» под себя целый сектор железа.
  • Что сейчас творится на рынке видеокарт.
  • Что еще могут придумать компании, для того, чтобы программы работали быстрее.
  • О том, как будет выживать ReSharper и о новой IDE на 64 бита.

Из интервью приведу такой фрагмент-цитату про гиковость ИТ:

Я бы не сказал, что я тогда был более гиком — просто я читал все книги, мне хотелось всё знать и, соответственно, я быстро вырос, но у меня быстро создалось впечатление, что просто никого вокруг ничто не интересует как на уровне софта, так и на уровне железа, а меня интересовало всё и сразу. То есть, соответственно, ощущение того, что IT, на самом деле, не такое гиковое, как могло было бы быть — оно до сих пор у меня есть. Потому что у нас есть некие конкретные люди, которые прямо прутся от технологии и им хочется всё знать, в том числе заниматься вещами экзотическими FPGA, XeonPhi, CUDA и т.д. Но большинству людей ничего этого не нужно. Большинству людей нужна просто зарплата в конце месяца. И всё.

И, конечно, самое время процитировать что-нибудь про деньги и зарплату:

— Да, кое-что платят. То есть, если посмотреть на средние заработные платы по миру для программистов — это 80 000 $, то есть, на это как-то можно жить. В России — в два с половиной раза меньше, но всё равно на это можно существовать. Поэтому естественно, что частный самолёт, наверное, нет, но для нормальной машины, квартиры, дачи — этого вполне хватает. Поэтому я никого не виню, я не говорю что плохо, когда люди идут в IT за стабильным доходом.

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

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

Ну, давайте для начала вернем все в контекст дискуссии, а именно нашего обсуждения РФ, аутсорса и прочих вещей. Да, действительно если смотреть на FT 500 Market value by sector создается впечатление что у «Software + computer services» все не так плохо, т.к. они занимают 4 позицию глобально. При этом если брать общую выборку, это 5.7% что, вообщем-то неплохо. Но когда я говорю про «бедность» индустрии, я прежде всего констатирую тот факт, что на бытовом уровне доход разработчиков весьма скромен. Конечно, если брать интеграл по индустрии, получается неплохо, но, опять же, не будем забывать про перекосы (тысячи или десятки тысяч процентов) между доходом владельцев и сотрудников.

Наблюдения касательно скудности железа и ПО в софтовых предприятиях — это реалии. Уровень дохода тоже можно подсмотреть на Glassdoor и других местах. Но проблема даже не в скудности ресурсов (хотя в РФ это конечно актуально, особенно для тех у кого рублевая выручка), но еще и в бедности мышления.

Насчет обслуживания: обслуживать можно по-разному. Можно например сказать, что хэдж-фонд обслуживает игроков рынка, предоставляя ликвидность через маркет-мейкерство, hft и так далее. Но подход кардинально другой. Вы помните когда ЕС хотел ввести потолок для бонусов банковского сектора, как банки всбесились. Вы можете себе представить ту реальность, в которой ИТ компании так же рьяно начали бы отстаивать права своих сотрудников?

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

Тем не менее, уходя за рамки именно этой узкой темы, не могу не подпереть эти рассуждения Дмитрия реальной жизнью в Беларуси.

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

9. Уголок PMщика

Новый свежий и спорный материал — 7 признаков того, что вы не готовы стать менеджером проекта.

Далее в нагрузку выдам пару новых тематических видеовыступлений.

Максим Цепков. CUSTIS. Развитие управления проектами и критериев качества в ИТ.

Сергей Бражник. «Яндекс». Как выжить и преуспеть распределенной команде?

10. Ссылочный ИТ-каталог

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

Иллюстрации: Twitter, toxaby.livejournal.com, kyky.org, probusiness.by, github.com/sindresorhus

 

 

*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
1 комментарий
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.