04 мая 2019

Концептуальное чтиво. Отзыв на "Liquid Software" и "Чистая архитектура"

Всем привет!

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

24 февраля 2019

Классика Project Management-a Vol. 2: "Джедайские техники" и "Deadline"

Интересное замечание: периоды чтения книг и спокойной жизни у меня подозрительно часто совпадают.
Если перестаёшь читать - значит на твоём пороге уже появился пушной зверёк значительных размеров, который того и гляди пропишется тут на постоянку. Гони его и продолжай "точить свою пилу"!

Всем привет.

2019 год для меня начался с прочтения двух книг, которые оставили неизгладимые впечатления. Каждую из них я категорически рекомендую прочитать всем руководителям или ознакомиться хотя бы с первой из них тем, кому интересна тема личной эффективности. Вторая же будет особенно полезна руководителям в сфере ИТ.

09 октября 2018

DevRel по-вологодски, или как Smilart в конференции DevParty участвовала

Всем привет.

Несколько дней назад прошла вологодская региональная конференция разработчиков DevParty 2018. В этом году помимо работы со спикерами и над сайтом, я организовывал участие нашей компании в ней и выступал с докладом. В общем, это комбо получилось неплохо, но вытянуло абсолютно все силы и нервы. Больше так делать не буду и вам не советую.

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

24 октября 2017

"А мы можем вот это немного поменять?" или страшный сон архитектора. Отзыв на книгу "Building Evolutionary Architectures"

Всем привет.

Читая рассылку блога Мартина Фаулера, наткнулся на его предисловие к недавно вышедшей книге коллег из ThoughtWorks - "Building Evolutionary Architectures".

Книга посвящена проблеме, с которой сталкиваются многие разработчики: развитие архитектур программных продуктов, или как задизайнить систему так, чтобы всё было ок при условии постоянно меняющихся требований к системе. Где же лежит тот crystal ball, который покажет нам будущее и что делать, если у вас его таки нет :)

10 сентября 2017

"...Блоки разные верстать и с шрифтами как играть учат в школе, учат в школе, учат в школе." Отзыв на книгу "CSS: The Missing Manual, 4th edition"

Отрицание, или "Ты помнишь, как всё начиналось"


Современная профессиональная разработка ПО настолько комплексное занятие, что часто приходится выходить из зоны комфорта чтобы посмотреть в каких ещё направлениях работают другие люди чтобы улучшить продукт.
Программы, в которых основная работа выполняется без участия человека, зачастую всё равно не обходятся без создания web UI (например интерфейс для управления и настройки).
Раньше в Java мире проблему создания таких web UI силами backend разработчиков решали фреймворками (например Vaadin, GWT), которые позволяли не зная CSS и JS описывать UI на Java. И оно даже стабильно работало, если приложение - просто прослойка для работы с БД.
Ожидаемо интерфейсы выглядели как под копирку, были слабо кастомизируемы, тратили ресурсы серверов на динамическую генерацию html, и выглядели по-энтерпрайзному уныло (разработчикам было пофиг, да и задачи "сделать хорошо" не ставилось). Иногда вишенкой на торте было то, что попытка интегрировать код UI-фреймворков с кучей магии, в которую никто не вникал, в многопоточное и динамическое окружение сложного backend-а приводила к появлению race conditions, которые обязательно что-то ломали на продакшене, и к утечкам памяти. Нет, авторы этих фреймворков не идиоты. Но мощь и гибкость этих вещей иногда играла злую шутку с теми, кто думал: "Ну оно ведь и так должно работать. Это же почти как в том примере из документации!"

28 мая 2017

Классика Project Management-a: "Мифический человеко-месяц" и "Психбольница в руках пациентов"

Всем привет!

Приход весны привёл к существенному продлению светового дня, что привело к тому, что перед походом на работу стало появляться время почитать десяток страниц чего-нибудь интересного, до чего раньше руки не доходили. В результате я осилил две достаточно интересных книги, о которых раньше часто слышал: Алан Купер "Психбольница в руках пациентов", Фредерик Брукс "Мифический человеко-месяц". От прочтения обоих книг я получил большое удовольствие и некоторые интересные инсайды, которыми не переставал делиться с коллегами по работе и готов поделиться с вами :)

17 сентября 2016

"With Great Power Comes Great Responsibility". Отзыв на фильм "Snowden"


Предисловие


Несмотря на то, что я стараюсь ценить своё время и пользуюсь транспортом, чтобы добраться до Синема Парка в Мармеладе, последние визиты туда я заканчиваю пешей 20-и минутной прогулкой обратно вдоль оживлённого шоссе, дабы спокойно поразмыслить над увиденным, а не сразу возвращаться в водоворот обычной жизни. И вот именно такая прогулка после такого небанального фильма сподвигла меня на написание этого поста. Забавно...

Это была очередная суббота после напряжённой рабочей недели, когда я решил, что могу себе позволить сходить в кино. К сожалению, все ожидаемые фильмы осеннего сезона были ещё впереди, и я долго не мог выбрать - на что сходить. И вот внезапно я заметил, что сейчас в прокате идёт фильм про Сноудена.