19 сентября 2015

Ток-шоу об ИТ-индустрии и ИТ-образовании на финале Russian Code Cup 2015

Сегодня прошёл финал Russian Code Cup.
В этом году, как и в прошлый раз, он проходил "распределённо", что не было воспринято особо позитивно участниками.
Однако, MailRu организовали online трансляцию мероприятия, в рамках которой помимо информации об успехах участников было организовано 4ёх часовое ток-шоу с гостями по теме трендов в ИТ-индустрии и тому, как студенты могут приобщиться к современному миру разработки ПО при поддержке различных компаний.

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

Я записал стрим и выложил его к себе на канал YouTube, добавил временные метки для быстрых переходов к беседам.
Всем студентам ИТ специальностей просмотр крайне рекомендуется.
Приятного просмотра!

30 июля 2015

Отзыв на "Java 8 Lambdas" Richard Warburton, или как перестать писать шаблонный и многословный код на Java и начать жить

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

Почему я не занялся изучением этого раньше? Ну, на многих конференциях в преддверии выхода Java 8 были доклады про лямбды от товарищей из Oracle и смысл в общем был понятен. Но ничто так не мотивирует разобраться в теме, как переход продакшена на эти новые рельсы :-)

21 июля 2015

Курс по MongoDB от MongoDB University

Всем привет!

Буквально неделю назад я закончил курс по изучению MongoDB, проводимый MongoDB University.

Для тех, кто не в курсе что такое MongoDB, - это документо-ориентированная (NoSQL) Open Source база данных.
БД состоит из коллекций документов, каждый из которых можно представить в виде текста в формате JSON. Запросы так же формируются в формате документов JSON.

19 июля 2015

Отзыв на "Release It! Design and Deploy Production-Ready Software" Michael Nygard

В очередной раз приветствую читателей моего бложика.

Сегодня я спешу поделиться с вами фидбэком на преинтереснейшую книгу, ссылку на которую я нашёл в одной из статей Мартина Фаулера,-
"Release It! Design and Deploy Production-Ready Software" Michael Nygard, 2007.

"Hope is not a design method"

В этой книге затрагиваются такие важнейшие качества программного продукта как стабильность, расширяемость, безопасность, доступность, администрирование и мониторинг.
Почему это важно? Вот несколько причин:

30 мая 2015

Краткий курс общения без эскалации от Umputun'a

Прослушивая очередной архивный выпуск подкаста от Umputun'a, в котором была затронута тема межгрупповых коммуникаций по следам недавнего конфликта его подопечных, я решил оформить у себя в блоге тот манифест, который Евгений выдал своим коллегам.
  1. Никогда не продолжай дискуссию в режиме "пинг-понга" (вопрос-ответ-вопрос-ответ) в длинных цепях рассуждений, если вы и другая сторона о чём то не согласны. Если Вы ответили А, а Вам Б, а Вы ответили еще раз А, а Вам ответили еще раз Б, не отвечайте третий раз А, а обратитесь к своему руководителю (или к другому лицу, которое выполняет функции "последней инстанции", арбитра и т.п.).
  2. Если уже запланировано совещание по данной проблеме, то необходимо прекратить всё обсуждение до этого мероприятия.
  3. Никогда не пробуйте объяснить другой стороне "правильный путь". Даже если вы думаете, что знаете "как надо", другая сторона наверняка не пришла к вам с вопросом "как надо". У неё скорее всего другие вопросы и задачи.
  4. Ты должен быть прагматичным и холоднокровным. Если тебя просят сделать (или спрашивают) что-то тупое, но с точки зрения выполнения этого запроса это занимает у вас 5-10 минут, то вместо попытки объяснения зачем это делать не надо, лучше просто это сделать. В общем случае - если выполнить просьбу быстрее, чем обсудить её необходимость, то лучше просто её сделать. Скорее всего та сторона поймёт сама, что это было лишнее. Мир лучше не станет, но прагматизм лучше.
  5. Оценивайте ту сторону как хороших ребят. Даже хорошие ребята могут ошибаться. Может и они или вы чего-то не понимаете и тогда смотрите пункты 1-2.
PS:
Добавлю от себя не менее полезный совет - "Если разговаривая с человеком вам кажется, что вы разговариваете с идиотом, то скорее всего он думает о вас аналогично".

Вообще, помимо подкастов Радио-Т и Weekly Umputun Podcast послушать другие умные мысли достаточно опытного и, не побоюсь этого слова, умудрённого жизнью автора можно в недавнем выпуске подкаста CTOCast.

30 апреля 2015

Мой последний день работы в R-Style Softlab

После четырёх лет работы в компании настало время подвести итоги начала моей профессиональной деятельности.
Работа в ДСЭБО дала мне важное понимание многих нюансов командной работы, разработки программных продуктов, которые критически важны для правильного осознания того окружения, в котором работаешь.
Я познакомился с многими замечательными людьми, смотря на которых понимаешь, что мы все вместе могли бы свернуть горы и добиться ещё более впечатляющих результатов.
Хочу всем сказать спасибо за ваш вклад в становление меня как профессионального разработчика.
Надеюсь, что моё небольшое наследие, в свою очередь, окажется для вас так же полезным :-)
Желаю всем вам: счастья, здоровья, благополучия и стремления к новым профессиональным вершинам!

В адресатах письма стояло более 20и человек из Московского, Вологодского и Череповецкого филиала.

26 января 2015

"Как мы провели ЭТО". Региональный этап всероссийской олимпиады школьников по информатике 2015.

Сказка о том, что бывает, когда организаторы олимпиады забывают о золотом правиле разработки "Работает - не трогай" или "Хочешь сделать хорошо - сделай это сам".

Немного инсайдерской информации о том, как у нас в регионе это проходило и вполне могло бы проходить в любом другом регионе, у которого олимпиада проводится на чём то не особо крутом и поддерживаемом и при этом ЦМК(Центральная методическая комиссия) меняет правила проведения.