Александр Ломакин

Александр Ломакин

Темы
Неделя
Apr 13, 2015 → Apr 16, 2015

Архив недели @lomakin

Понедельник


Всем привет! Меня зовут Александр Ломакин. Я руковожу веб-разработкой в Rambler Digital Solutions.

На этой неделе @jsunderhood веду я. Буду рассказывать про веб-разработку, менеджмент разработки и про все около этого :)

Можно задавать вопросы о разработке lenta.ru, gazeta.ru, secretmag.ru, motor.ru и вообще про то, как в RDS и Rambler&Co устроена рабработка

Недавно вышел nativegrid.com от Look At Media

Все бы круто, но всегда плохо относился к CMS, которые имплементируют чей-то устоявшийся процесс работы.

А как быть если хочу купить ее, а у меня все работает не так? Ну процессы, например, по другому выстроены?

Гораздо более привлекательной мне кажется идея фреймворка для редакторских систем.

Где можно собрать готовую CMS из различных UI компонентов. А на бэкэнде хранить это все как помесь структурированных и schema-free данных.

В общем к этому мы и идем у нас в компании. Изданий у нас много, запросы к "админочкам" растут в геометрической прогрессии.

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

Вторник


Расскажу немного о том, как сейчас работает lenta.ru

Редактора работают в редакторской системе, которая представляет из себя Backbone-приложение, которое общается с Ruby-бэкэндом через REST API

Вся начинка аккуратненько кладется в PostgreSQL

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

Так что когда вы заходите на lenta.ru, вы фактически таскаете документы из коллекций в Mongo, которые к тому же покрыты жирным слоем кеша

И вообще, из всех типов проектов, над которыми мне приходилось, СМИ — это самое простое в плане архитектуры

В общем что мы все про Ленту? :) Как вам новые motor.ru и secretmag.ru?

Кстати, вот например сегодня у нас в RDS очередной тимбилдинг среди разработчиков

Будем пить горячие напитки и и холиварить на разные темы :) Например почему Angular плохо, а за React'ом будущее

Всем привет с тимбилдинга! :)
notion image

Среда


Про что рассказать, ребята? RT - как мы нанимаем сотрудников в RDS. FAV - про Agile.

Кажется с большим отрывом победил Agile :)

Год назад я прошел курс Certified Agile Professional scrumtrek.ru/trainings/view…

И тогда мой взгляд на многие вещи в процессе разработки очень сильно изменился

Во первых я понял, что Kanban это просто идеальный инструмент для визуализации того хаоса, который происходит обычно в проектах

Kanban позволяет визуализировать процесс доставки инкремента продукта и понять, где же все-таки затык и кто лажает

Scrum же скорее подходит для тех команд, где процесс уже отлажен и более менее стабильный velocity у команды

У нас в компании есть команды которые используют и тот и другой подход

Поэтому что-то конкретное рекомендовать сложно. Самое главное - готовность команды к осмысленному использованию тех или иных инструментов

Четверг


Расскажу немного о том, как мы собеседуем людей

HR служба подбирает потенциальных кандидатов, а затем одобряет их у руководителя направления (сейчас их три: Ruby, Python, Frontend)

Как правило мы проводим одно собеседование с кандидатом

Собеседование состоит из двух частей: вопросы кандидату, в том числе и технические; вопросы кандидата к нам

Технические вопросы включают в себя вопросы на знание языка и умение проектировать архитектуру приложения

Дурацких вопросов типа “почему крышка люка круглая” мы не задаем

Если есть сомнения в кандидате, то даем тестовое задание из серии написать маленький но законченный продукт

Например: написать небольшой форум с сокетами и блэкджеком; свой Pomodoro-таймер нy и в таком духе

Очень редко приглашаем на второе собеседование. Только когда совсем ничего не понятно о человеке

Как правило одного часа достаточно, чтобы составить впечатление о человеке

Есть классное правило: если человек не умеет - научим, не учится - вылечим, не лечится - отпустим. Это как золотое сечение в менеджменте.

Хочу поделиться «Must read!» чтивом. Надо кому? :) RT — поделиться. FAV — забить.

"45 татуировок менеджера". Обязательна к прочтению для руководителей всех мастей. Прям библия goo.gl/YzqUtV
notion image

"Руководство фасилитатора". Вот уж что поистине помогает собрать команду в кучку и "двигать" goo.gl/ruZWXT
notion image

"Как пасти котов". Это прям о сложностях взаимоотношений с различнами типами разработчиков goo.gl/j4jcDj
notion image

"Проект Фениск". Книга про то, как DevOps побеждает "плесень" :) goo.gl/2D45aQ
notion image

"Правила Ашманова". Неплохец, к слову сказать. Тоже маст рид для управленцев в IT goo.gl/fCkIzl

"Social Intelligence". А эта книга взорвала мой мозг, она про то, как современный мир меняет взаимоотношения людей goo.gl/xjtYHl

В общем вот вам для затравочки :) Остальные книги буду со временим выкладывать у себя в аккаунте @lomakin

Ссылки