О бессмысленных вычислениях и будущем интернета

Я убеждён, что алгоритмические вопросы на собеседованиях – дерьмо, за что некоторые “программисты” испытывают ко мне поистине классовую ненависть. Прежде чем объяснить причину, я расскажу, что придерживаюсь весьма ортодоксальной точки зрения на вычисления вообще (и компьютерные вычисления в частности). Continue reading “О бессмысленных вычислениях и будущем интернета”

Про мессенджеры и ботов

Так вот, про мессенджеры и ботов. Веб-индустрия у нас всегда была слегка нечиста на руку. В 1998-ом я занимался продажами. В представлении бизнеса, “сделать сайт” было эквивалентно “вложиться в рекламу”: вложиться в рекламу в печатной газетке и вложиться в рекламу в интернете – были эквивалентными понятиями (естественно, никакого директа или адсенса ещё отродясь не было). Относились к этому соответствующе: да с этим и секретарша справится. Continue reading “Про мессенджеры и ботов”

Особенности профессионального найма

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

К сожалению, не все готовы признать реальное положение вещей. Личный комплекс “власти”, неискренность по характеру, эгоцентричность и другие штуки – приводят к тому, что работодатель начинает рассуждать в контексте “я нанимаю”. Я нанимаю – значит я имею право, а “он” прав не имеет. Жестокая реальность потом больно бьёт по голове, когда приходит осознание что кандидат (да и сотрудник) тоже выбирает вас как долгосрочного партнёра. Иногда это осознание приходит только с уходом ключевых людей, которых конкуренты перекупают как горячие пирожки. Continue reading “Особенности профессионального найма”

Поиск зарубежного работодателя: in progress

6 месяцев назад я начал неспешно искать зарубежного работодателя для релокации в Европу. Во-первых, хочу сказать, что работы действительно много. В активном поиске иногда получается по два skype-интервью в день, это довольно тяжело, поэтому стараюсь держать график не более трёх в неделю. Однако есть и недостатки: Continue reading “Поиск зарубежного работодателя: in progress”

Сервисно-ориентированный фронтенд: SOA в JavaScript

English version: Microservices in a frontend

В этом посте я рассмотрю подход к построению фронтенда веб-сайта с точки зрения парадигмы микросервисов и коммуникации между ними путём обмена событиями (сообщениями). Я рассмотрю это на примере фреймворка Backbone.js. Continue reading “Сервисно-ориентированный фронтенд: SOA в JavaScript”