Support us

Неделя за 10 ссылок: эпоха мессенджеров

Оставить комментарий
Неделя за 10 ссылок: эпоха мессенджеров

Почему Viber считается в Израиле мессенджером мафии и в чём секрет китайского WeChat — самого быстрорастущего мессенджера в мире; все базовые алгоритмы программирования, а также большое сравнение специфики и проблем языков программирования JavaScript, Kotlin, Go, Haskell, Swift, C++; как добиться реальной безопасности Windows 10 и обсуждение проблем ИТ-рекрутинга — в традиционном ссылкообзоре за неделю.

Читать далее

Фото: Kārlis Dambrāns via Flickr.

1. Эпоха мессенджеров

Взгляд на Viber со стороны России и Израиля от Майкла Шмилова, COO Viber в его свежем интервью: «Viber до сих пор считается в Израиле мессенджером мафии».

Операционный директор Viber Майкл Шмилов рассказал в интервью vc.ru о работе московского офиса компании, доходах от продажи стикеров и о взаимодействии с российскими спецслужбами.

Ещё один герой по теме. Они начали со стикеров, а закончили комиссией с платежей на $1 млрд. Свежая статья про китайский WeChat, который превратился в мобильную платформу для платежей, шопинга, вызова врача и такси, поиска скидок и развлечений.

Меньше чем за пять лет этот мессенджер привлёк к сегодняшнему дню 650 млн активных пользователей. Для сравнения: у главного конкурента WhatsApp 1 млрд пользователей, у японского Line — 220 млн, у Viber — 240 млн и у Telegram — 60 млн. При этом ни один мессенджер не может сравниться с WeChat по количеству функций, в этом он больше напоминает платформу Facebook.

Заканчиваю тему мессенджеров свежим интервью главного «телеграммиста» Дурова:

2. Список всех основных алгоритмов

Важный для любого пытливого программиста материал: Алгоритмы и структуры данных в ядре Linux, Chromium и не только.

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

В комментариях много благодарностей:

— Самый полезный для меня пост на Хабре за последний, наверное, год. Спасибо огромное!

— Порадовало, что знал про 80% из этого списка. Хотя некоторые вещи сложно назвать алгоритмами, те же подходы к организации очереди — LIFO/FIFO. Или методы вытеснения, типа LRU.

3. В погоне за багом

Будни упорного отладчика: От чёрного прямоугольника в «Яндекс.Браузере» к ускорению всего Chromium.

Во-первых, раз уж речь идет об отладке механизма отрисовки и рендеринга в Chronium, вот дополнительный подробный материал о процессе:

Во-вторых, пойманный жирный баг не случаен. Служба тестирования «Яндекса» весьма дотошна:

4. Последние новости о Kotlin

Новый материал: Немного о Kotlin:

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

В комментариях так пишут:

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

Свежее тематическое видео в качестве добавки:

Светлана Исакова, JetBrains — Kotlin: что понимается под современным языком программирования

5. Порция критики и языковых сравнений

Кроме Kotlin в наши времена избыточности выбора есть место и другим новомодным языкам и технологиям. Этот пост о том, как Свифт уступает «плюсам», сами «плюсы» уступают Хаскелю, а «гошечка» уступает всем сразу: Go vs Swift vs C++ microbenchmark.

В связи с недавним выходом Go 1.6, ещё порция злобной критики в его адрес. Там в комментариях пишут:

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

6. Как жить дальше?

Поругав всё, на чём свет стоит, самое время теперь набросить на JavaScript: Я веб-разработчик и уже 10 дней не могу написать простейшее приложение:

В основном я занимаюсь full-stack web-разработкой. Периодически пишу бэкенд на Python или Ruby, иногда работаю с C#. Ещё я пишу консольные утилиты на C++ и Node.js. Мне нравится Closure, я познакомился с web много лет назад, когда писал на Perl и PHP, а первые годы профессиональной разработки посвятил программированию на Java.

И всё было хорошо, пока full-stack-человек не встретился с JavaScript.

Тем не менее, для тех, кого это не испугает — порция свежих обучающих видео по JavaScript.

7. Большой брат телеметрирует тебя

Поскольку всех пользователей Windows, отличной от 10-й версии, вскоре будут всячески травить и чморить, самое время изучить возможность безопасно работать на самой последней версии Windows 10: Полное руководство по настройкам конфиденциальности Windows 10.

8. Проблемы UI в интернете

Лекция Трдат Мкртчяна, работающего разработчиком интерфейсов в «Яндексе»: Реактивное программирование и современные веб-интерфейсы

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

9. Современный ИТ-рекрутинг

Подборка из двух новых роликов-докладов по айтишному рекрутингу:

  • Юлия Ёлкин. Тонкости работы ИT-рекрутера.
  • Ирина Лисовская. Терминология как основной способ поиска разработчиков или как не опозорится при хантинге девелоперов.

10. Почему Linux рулит

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



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

16 лет dev.by — «дефолтный» источник информации о беларусском ИТ

Вы можете...

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

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

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

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

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

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