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

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

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

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

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

Приёмы хранения данных, изменяющихся со временем

Каверзный вопрос на собеседовании: бутылка водки стоит 100 рублей, но в период январских праздников – 120. Опишите структуру хранения данных в SQL. Continue reading “Приёмы хранения данных, изменяющихся со временем”

Хинт по работе со связанными данными на фронтенде

Казалось бы, банальная задача: манипулировать в SPA списком (допустим) фотографий, которые лайкнул текущий юзер. Добавляем в контроллер /api/users.json что-то вроде to_json(with: liked_photos) и получаем вместе с текущим юзером все айдишники лайкнутых им фоток на фронтенде. Можем показать их списком, в ряд, галереей, рандомно, как угодно. Вывести счётчик, сортануть и тэ дэ.

И всё круто до тех пор, пока… Continue reading “Хинт по работе со связанными данными на фронтенде”

Багрепорты с продакшена прямо в вашу IDE с автоматическим тайм-трекингом исправлений

Представьте себе: вы разработчик веб-проекта, работаете над решением задач и фиксом багов, не вылезая из своей любимой IDE. Если на продакшене (или на стейдже) случается какой-то баг, то вам прямо в IDE прилетает полная информация о нём, включая id пользователя сайта и полный стек-трейс. Вы фиксите баг, коммитите и пушите его как обычно, а затраченное на него время автоматически трекается в учётной системе – не надо никуда переключаться. Круто? Безусловно.

В этой краткой заметке я расскажу о том, как построить такую систему на примере продукции JetBrains (Rubymine и PHPStorm). Continue reading “Багрепорты с продакшена прямо в вашу IDE с автоматическим тайм-трекингом исправлений”