Support us

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

8 комментариев
Неделя за 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 рулит

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



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

Читайте также
Энтузиаст научил ИИ глушить соседские Bluetooth-колонки
Энтузиаст научил ИИ глушить соседские Bluetooth-колонки
Энтузиаст научил ИИ глушить соседские Bluetooth-колонки
1 комментарий
Что айтишники делали в Tinder — и вы тоже можете. До 15 февраля
Что айтишники делали в Tinder — и вы тоже можете. До 15 февраля
Что айтишники делали в Tinder — и вы тоже можете. До 15 февраля
Tinder в Беларуси — почти всё. Собрали материалы о том, как айтишники искали работу в этом приложении, закрывали вакансии, ну и знакомились, конечно. Вы ещё успеете повторить до 15 февраля. 
Беспроводные наушники в часах и генераторы нового поколения. Технодайджест
Беспроводные наушники в часах и генераторы нового поколения. Технодайджест
Беспроводные наушники в часах и генераторы нового поколения. Технодайджест
2 комментария
«Умный» поисковик от Microsoft и разработка военного экраноплана для Пентагона. Техдайджест
«Умный» поисковик от Microsoft и разработка военного экраноплана для Пентагона. Техдайджест
«Умный» поисковик от Microsoft и разработка военного экраноплана для Пентагона. Техдайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

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

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

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

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